]> wimlib.net Git - wimlib/blobdiff - src/xpress.h
Remove unneeded parameter from compression functions
[wimlib] / src / xpress.h
index 89e2345ea366f3b684d1ec671bfece6003823177..c457a72e09cff19f21439e63ccb2b7d022dc704b 100644 (file)
@@ -1,28 +1,9 @@
-/*
- * xpress.h
- *
- * wimlib - Library for working with WIM files 
- *
- * This library is free software; you can redistribute it and/or modify it under
- * the terms of the GNU Lesser General Public License as published by the Free
- * Software Foundation; either version 2.1 of the License, or (at your option) any
- * later version.
- *
- * This library is distributed in the hope that it will be useful, but WITHOUT ANY
- * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
- * PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public License along
- * with this library; if not, write to the Free Software Foundation, Inc., 59
- * Temple Place, Suite 330, Boston, MA 02111-1307 USA 
- */
-
 #ifndef _WIMLIB_XPRESS_H
 #define _WIMLIB_XPRESS_H
 
 #include "util.h"
 
-/* See the comments in xpress-decomp.c about the XPRESS format. */
+/* See the comments in xpress-decompress.c about the XPRESS format. */
 
 //#define ENABLE_XPRESS_DEBUG
 #ifdef ENABLE_XPRESS_DEBUG
 #define XPRESS_MAX_CODEWORD_LEN        15
 #define XPRESS_TABLEBITS       12
 
+#define XPRESS_END_OF_DATA     256
+
+#define XPRESS_MIN_OFFSET      1
+#define XPRESS_MAX_OFFSET      65535
+
 #define XPRESS_MIN_MATCH       3
-#define XPRESS_MAX_MATCH       255
+#define XPRESS_MAX_MATCH       65538
 
-extern int xpress_decompress(const void *__compressed_data, uint compressed_len, 
-                            void *__uncompressed_data, uint uncompressed_len);
+extern int
+xpress_decompress(const void *compressed_data, unsigned compressed_len,
+                 void *uncompressed_data, unsigned uncompressed_len);
 
-extern int xpress_compress(const void *uncompressed_data, uint uncompressed_len,
-                          void *compressed_data, uint *compressed_len_ret);
+extern unsigned
+xpress_compress(const void *uncompressed_data, unsigned uncompressed_len,
+               void *compressed_data);
 
 #endif /* _WIMLIB_XPRESS_H */