aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/gzip/gzip.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/cmd/gzip/gzip.h')
-rw-r--r--src/cmd/gzip/gzip.h40
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,
+};