1 /*
2  * This file is part of DGD, https://github.com/dworkin/dgd
3  * Copyright (C) 1993-2010 Dworkin B.V.
4  * Copyright (C) 2010,2012 DGD Authors (see the commit log for details)
5  *
6  * This program is free software: you can redistribute it and/or modify
7  * it under the terms of the GNU Affero General Public License as
8  * published by the Free Software Foundation, either version 3 of the
9  * License, or (at your option) any later version.
10  *
11  * This program is distributed in the hope that it will be useful,
12  * but WITHOUT ANY WARRANTY; without even the implied warranty of
13  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14  * GNU Affero General Public License for more details.
15  *
16  * You should have received a copy of the GNU Affero General Public License
17  * along with this program.  If not, see <http://www.gnu.org/licenses/>.
18  */
19 
20 extern bool	sw_init		(char*, unsigned int, unsigned int,
21 				   unsigned int);
22 extern void	sw_finish	(void);
23 extern void	sw_newv		(sector*, unsigned int);
24 extern void	sw_wipev	(sector*, unsigned int);
25 extern void	sw_delv		(sector*, unsigned int);
26 extern void	sw_readv	(char*, sector*, Uint, Uint);
27 extern void	sw_writev	(char*, sector*, Uint, Uint);
28 extern void	sw_dreadv	(char*, sector*, Uint, Uint);
29 extern void	sw_conv		(char*, sector*, Uint, Uint);
30 extern void	sw_conv2	(char*, sector*, Uint, Uint);
31 extern sector	sw_mapsize	(unsigned int);
32 extern sector	sw_count	(void);
33 extern bool	sw_copy		(Uint);
34 extern int	sw_dump		(char*, bool);
35 extern void	sw_dump2	(char*, int, bool);
36 extern void	sw_restore	(int, unsigned int);
37 extern void	sw_restore2	(int);
38