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