plan9port

fork of plan9port with libvec, libstr and libsdb
Log | Files | Refs | README | LICENSE

gzip.h (1092B)


      1 /*
      2  * gzip header fields
      3  */
      4 enum
      5 {
      6 	GZMAGIC1	= 0x1f,
      7 	GZMAGIC2	= 0x8b,
      8 
      9 	GZDEFLATE	= 8,
     10 
     11 	GZFTEXT		= 1 << 0,		/* file is text */
     12 	GZFHCRC		= 1 << 1,		/* crc of header included */
     13 	GZFEXTRA	= 1 << 2,		/* extra header included */
     14 	GZFNAME		= 1 << 3,		/* name of file included */
     15 	GZFCOMMENT	= 1 << 4,		/* header comment included */
     16 	GZFMASK		= (1 << 5) -1,		/* mask of specified bits */
     17 
     18 	GZXFAST		= 2,			/* used fast algorithm, little compression */
     19 	GZXBEST		= 4,			/* used maximum compression algorithm */
     20 
     21 	GZOSFAT		= 0,			/* FAT file system */
     22 	GZOSAMIGA	= 1,			/* Amiga */
     23 	GZOSVMS		= 2,			/* VMS or OpenVMS */
     24 	GZOSUNIX	= 3,			/* Unix */
     25 	GZOSVMCMS	= 4,			/* VM/CMS */
     26 	GZOSATARI	= 5,			/* Atari TOS */
     27 	GZOSHPFS	= 6,			/* HPFS file system */
     28 	GZOSMAC		= 7,			/* Macintosh */
     29 	GZOSZSYS	= 8,			/* Z-System */
     30 	GZOSCPM		= 9,			/* CP/M */
     31 	GZOSTOPS20	= 10,			/* TOPS-20 */
     32 	GZOSNTFS	= 11,			/* NTFS file system */
     33 	GZOSQDOS	= 12,			/* QDOS */
     34 	GZOSACORN	= 13,			/* Acorn RISCOS */
     35 	GZOSUNK		= 255,
     36 
     37 #define GZCRCPOLY 0xedb88320
     38 /* 	GZCRCPOLY	= 0xedb88320UL, */
     39 
     40 	GZOSINFERNO	= GZOSUNIX
     41 };