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