diff options
Diffstat (limited to 'src/cmd/gzip/gzip.h')
-rw-r--r-- | src/cmd/gzip/gzip.h | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/src/cmd/gzip/gzip.h b/src/cmd/gzip/gzip.h new file mode 100644 index 00000000..5b9863b4 --- /dev/null +++ b/src/cmd/gzip/gzip.h @@ -0,0 +1,40 @@ +/* + * 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, +}; |