]> wimlib.net Git - wimlib/blobdiff - include/wimlib/xpress.h
Refactor headers
[wimlib] / include / wimlib / xpress.h
diff --git a/include/wimlib/xpress.h b/include/wimlib/xpress.h
new file mode 100644 (file)
index 0000000..c07dbae
--- /dev/null
@@ -0,0 +1,26 @@
+#ifndef _WIMLIB_XPRESS_H
+#define _WIMLIB_XPRESS_H
+
+/* See the comments in xpress-decompress.c about the XPRESS format. */
+
+//#define ENABLE_XPRESS_DEBUG
+#ifdef ENABLE_XPRESS_DEBUG
+#      define XPRESS_DEBUG DEBUG
+#else
+#      define XPRESS_DEBUG(format, ...)
+#endif
+
+#define XPRESS_NUM_CHARS       256
+#define XPRESS_NUM_SYMBOLS     512
+#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       65538
+
+#endif /* _WIMLIB_XPRESS_H */