bye
if (len == -1) bye("error reading ", in->name);
if (readin(in) == 0) bye("unexpected end of ", in->name);
bye("seeking ", in->name);
bye("unexpected end of ", in->name);
if (read1(in) != 31 || read1(in) != 139) bye(in->name, " not a gzip file");
if (read1(in) != 8) bye("unknown compression method in", in->name);
if (flags & 0xe0) bye("unknown header flags set in", in->name);
if (gz.fd == -1) bye("cannot open ", name);
if (gz.buf == NULL) bye("out of memory", "");
if (window == NULL) bye("out of memory", "");
if (ret != Z_OK) bye("out of memory", " or library mismatch");
if (ret == Z_STREAM_ERROR) bye("internal stream error!", "");
if (ret == Z_MEM_ERROR) bye("out of memory", "");
bye("invalid compressed data--format violated in", name);
bye("invalid compressed data--crc mismatch in ", name);
bye("invalid compressed data--length mismatch in", name);
if (read(gz.fd, gz.buf, 1) != 1) bye("reading after seek on ", name);
if (write(gz.fd, gz.buf, 1) != 1) bye("writing after seek to ", name);
if (ret != Z_OK) bye("out of memory", "");
if (read(gz.fd, gz.buf, 1) != 1) bye("reading after seek on ", name);
if (in == NULL || out == NULL) bye("out of memory", "");
if (len == -1) bye("writing gzip file", "");
if (ret == -1) bye("writing gzip file", "");
bye("invalid compression level", "");
if (*++argv == NULL) bye("no gzip file name after options", "");
bye();
void bye(void);
bye(); /* quit the game */
bye();
goto bye;
goto bye;
goto bye;
bye:
goto bye;
goto bye;
bye:
goto bye;
goto bye;
goto bye;
bye:
bye();
bye();
bye();
bye();
bye();
bye();
goto bye;
goto bye;
goto bye;
bye:
if (signal(SIGALRM, bye) == SIG_ERR)
(void) call(bye, "bye", "fromquit", 0);
static int bye(int, char *[]);
{ "close", closehelp, bye, 1 },