Lines Matching refs:header

492   file compression on file systems, has a larger header than zlib to maintain
625 #define PRESET_DICT 0x20 /* preset dictionary flag in zlib header */
1312 gz_headerp gzhead; /* gzip header information to write */
1582 HEAD, /* i: waiting for magic header */
1590 HCRC, /* i: waiting for header crc (gzip) */
1619 Process header:
1643 int flags; /* gzip header method and flags (0 if zlib) */
1644 unsigned dmax; /* zlib header max distance (INFLATE_STRICT) */
1647 gz_headerp head; /* where to save gzip header information */
2075 unsigned dmax; /* maximum distance from zlib header */
2602 /* check macros for header crc */
2791 unsigned char hbuf[4]; /* buffer for gzip header crc calculation */
2815 if ((state->wrap & 2) && hold == 0x8b1f) { /* gzip header */
2822 state->flags = 0; /* expect zlib header */
2825 if (!(state->wrap & 1) || /* check if zlib header allowed */
2830 strm->msg = (char *)"incorrect header check";
2847 Tracev((stderr, "inflate: zlib header ok\n"));
2862 strm->msg = (char *)"unknown header flags set";
2966 strm->msg = (char *)"header crc mismatch";
3441 /* save header structure */
3624 static int const gz_magic[2] = {0x1f, 0x8b}; /* gzip magic header */
3628 #define HEAD_CRC 0x02 /* bit 1 set: header CRC present */
3652 z_off_t start; /* start of compressed data in file (header skipped) */
3755 /* windowBits is passed < 0 to suppress zlib header */
3766 /* windowBits is passed < 0 to tell that there is no zlib header.
3784 /* Write a very simple .gz header:
3798 check_header(s); /* skip the .gz header */
3846 Check the gzip header of a gz_stream opened for reading. Set the stream
3847 mode to transparent if the gzip magic header is not present; set s->err
3848 to Z_DATA_ERROR if the magic header is present but the rest of the header
3878 where first byte of header is at the end of the buffer after the last
3894 /* Peek ahead to check the gzip magic header */
3904 /* Check the rest of the gzip header */
3927 if ((flags & HEAD_CRC) != 0) { /* skip the header crc */
4198 #define EXTTYPE 'x' /* extended header -- reserved */
4707 Header_t header;
4709 char path[sizeof(header.prefix) + sizeof(header.name) + 4];
4710 char buf[sizeof(header)];
4935 * loop on all the header blocks
4938 while (block(stdin, gz, (char*)&header))
4944 if (!*header.name)
4951 s = header.chksum;
4952 e = header.chksum + sizeof(header.chksum);
4957 s = header.chksum;
4963 s = (char*)&header;
4964 e = (char*)&header + sizeof(header);
4983 for (e = (s = (char*)&header) + sizeof(header); s < e; s++)
4992 if (!strncmp(header.magic, TMAGIC, sizeof(header.magic)) && *header.prefix)
4994 s = header.prefix;
4995 e = header.prefix + sizeof(header.prefix);
5000 s = header.name;
5001 e = header.name + sizeof(header.name);
5038 header.typeflag = DIRTYPE;
5048 if ((header.typeflag == REGTYPE || header.typeflag == AREGTYPE) && (n = number(header.size)))
5056 if (n <= sizeof(header))
5058 n -= sizeof(header);
5067 n = number(header.mode);
5139 switch (header.typeflag)
5169 printf(" %10lu ", number(header.size));
5171 switch (header.typeflag)
5174 printf("%s == %s\n", path, header.linkname);
5177 printf("%s => %s\n", path, header.linkname);
5186 if (skip(stdin, gz, buf, number(header.size)))
5193 switch (header.typeflag)
5203 n = number(header.size);
5237 for (e = (s = buf) + sizeof(header); s < e; s++)
5241 if (fp && fwrite(buf, n > sizeof(header) ? sizeof(header) : n, 1, fp) != 1)
5246 if (n <= sizeof(header))
5248 n -= sizeof(header);
5265 while (symlink(header.linkname, path))
5268 fprintf(stderr, "%s: %s: cannot symlink to %s\n", state.id, path, header.linkname);
5275 while (link(header.linkname, path))
5278 fprintf(stderr, "%s: %s: cannot link to %s\n", state.id, path, header.linkname);
5284 fprintf(stderr, "%s: %s: file type %c ignored\n", state.id, path, header.typeflag);
5285 if (skip(stdin, gz, buf, number(header.size)))