outd
struct outd *me = (struct outd *)out_desc;
struct outd outd; /* output structure */
outd.outfile = outfile;
outd.check = 0;
if (outcnt && out(&outd, outbuf, outcnt)) {
if (out(&outd, outbuf, outcnt)) {
struct outd outd;
outd.outfile = outfile;
outd.check = 1;
outd.crc = crc32(0L, Z_NULL, 0);
outd.total = 0;
ret = inflateBack(strm, in, indp, out, &outd);
if (NEXT() != (int)(outd.crc & 0xff) ||
NEXT() != (int)((outd.crc >> 8) & 0xff) ||
NEXT() != (int)((outd.crc >> 16) & 0xff) ||
NEXT() != (int)((outd.crc >> 24) & 0xff)) {
if (NEXT() != (int)(outd.total & 0xff) ||
NEXT() != (int)((outd.total >> 8) & 0xff) ||
NEXT() != (int)((outd.total >> 16) & 0xff) ||
NEXT() != (int)((outd.total >> 24) & 0xff)) {