X-Git-Url: https://wimlib.net/git/?a=blobdiff_plain;f=src%2Fxpress.h;h=c8bc57d8fe0a1afed43908e435c1a84ff563ae91;hb=49893f3a5c7cd5bfe962c3b63b299ee713170b8e;hp=f957862616e44d7aa7024634d188e75d22a941cf;hpb=d0e7f039e4ab206b9fd973c983e3fb841fcd2bf2;p=wimlib diff --git a/src/xpress.h b/src/xpress.h index f9578626..c8bc57d8 100644 --- a/src/xpress.h +++ b/src/xpress.h @@ -3,7 +3,7 @@ #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 @@ -17,13 +17,18 @@ #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 int xpress_compress(const void *uncompressed_data, unsigned uncompressed_len, + void *compressed_data, unsigned *compressed_len_ret); #endif /* _WIMLIB_XPRESS_H */