Subversion Repositories planix.SVN

Rev

Rev 2 | Blame | Compare with Previous | Last modification | View Log | RSS feed

/*
 * gzip header fields
 */
enum
{
        GZMAGIC1        = 0x1f,
        GZMAGIC2        = 0x8b,

        GZDEFLATE       = 8,

        GZFTEXT         = 1 << 0,               /* file is text */
        GZFHCRC         = 1 << 1,               /* crc of header included */
        GZFEXTRA        = 1 << 2,               /* extra header included */
        GZFNAME         = 1 << 3,               /* name of file included */
        GZFCOMMENT      = 1 << 4,               /* header comment included */
        GZFMASK         = (1 << 5) -1,          /* mask of specified bits */

        GZXFAST         = 2,                    /* used fast algorithm, little compression */
        GZXBEST         = 4,                    /* used maximum compression algorithm */

        GZOSFAT         = 0,                    /* FAT file system */
        GZOSAMIGA       = 1,                    /* Amiga */
        GZOSVMS         = 2,                    /* VMS or OpenVMS */
        GZOSUNIX        = 3,                    /* Unix */
        GZOSVMCMS       = 4,                    /* VM/CMS */
        GZOSATARI       = 5,                    /* Atari TOS */
        GZOSHPFS        = 6,                    /* HPFS file system */
        GZOSMAC         = 7,                    /* Macintosh */
        GZOSZSYS        = 8,                    /* Z-System */
        GZOSCPM         = 9,                    /* CP/M */
        GZOSTOPS20      = 10,                   /* TOPS-20 */
        GZOSNTFS        = 11,                   /* NTFS file system */
        GZOSQDOS        = 12,                   /* QDOS */
        GZOSACORN       = 13,                   /* Acorn RISCOS */
        GZOSUNK         = 255,

        GZCRCPOLY       = 0xedb88320UL,

        GZOSINFERNO     = GZOSUNIX,
};