1 /* 2 * gzip_constants.h - constants for the gzip wrapper format 3 */ 4 5 #ifndef LIB_GZIP_CONSTANTS_H 6 #define LIB_GZIP_CONSTANTS_H 7 8 #define GZIP_MIN_HEADER_SIZE 10 9 #define GZIP_FOOTER_SIZE 8 10 #define GZIP_MIN_OVERHEAD (GZIP_MIN_HEADER_SIZE + GZIP_FOOTER_SIZE) 11 12 #define GZIP_ID1 0x1F 13 #define GZIP_ID2 0x8B 14 15 #define GZIP_CM_DEFLATE 8 16 17 #define GZIP_FTEXT 0x01 18 #define GZIP_FHCRC 0x02 19 #define GZIP_FEXTRA 0x04 20 #define GZIP_FNAME 0x08 21 #define GZIP_FCOMMENT 0x10 22 #define GZIP_FRESERVED 0xE0 23 24 #define GZIP_MTIME_UNAVAILABLE 0 25 26 #define GZIP_XFL_SLOWEST_COMRESSION 0x02 27 #define GZIP_XFL_FASTEST_COMRESSION 0x04 28 29 #define GZIP_OS_FAT 0 30 #define GZIP_OS_AMIGA 1 31 #define GZIP_OS_VMS 2 32 #define GZIP_OS_UNIX 3 33 #define GZIP_OS_VM_CMS 4 34 #define GZIP_OS_ATARI_TOS 5 35 #define GZIP_OS_HPFS 6 36 #define GZIP_OS_MACINTOSH 7 37 #define GZIP_OS_Z_SYSTEM 8 38 #define GZIP_OS_CP_M 9 39 #define GZIP_OS_TOPS_20 10 40 #define GZIP_OS_NTFS 11 41 #define GZIP_OS_QDOS 12 42 #define GZIP_OS_RISCOS 13 43 #define GZIP_OS_UNKNOWN 255 44 45 #endif /* LIB_GZIP_CONSTANTS_H */ 46