60 strm->avail_out =
state->size;
78 unsigned have, put,
max = ((unsigned)-1 >> 2) + 1;
87 while (strm->avail_in) {
88 put = strm->avail_in >
max ?
max : strm->avail_in;
94 strm->avail_in -= (unsigned)writ;
95 strm->next_in += writ;
103 if (strm->avail_in == 0)
114 if (strm->avail_out == 0 || (flush !=
Z_NO_FLUSH &&
118 (
unsigned)(strm->next_out -
state->x.
next);
126 if (strm->avail_out == 0) {
127 strm->avail_out =
state->size;
134 have = strm->avail_out;
138 "internal error: deflate stream corrupt");
141 have -= strm->avail_out;
210 if (len < state->
size) {
215 if (
state->strm.avail_in == 0)
217 have = (unsigned)((
state->strm.next_in +
state->strm.avail_in) -
239 unsigned n = (unsigned)-1;
318 unsigned char buf[1];
326 strm = &(
state->strm);
342 if (strm->avail_in == 0)
344 have = (unsigned)((strm->next_in + strm->avail_in) -
state->
in);
345 if (have < state->
size) {
354 buf[0] = (
unsigned char)
c;
379 if ((
int)
len < 0 || (
unsigned)
len !=
len) {
387 #if defined(STDC) || defined(Z_HAVE_STDARG_H)
403 strm = &(
state->strm);
423 if (strm->avail_in == 0)
428 # ifdef HAS_vsprintf_void
436 # ifdef HAS_vsnprintf_void
449 strm->avail_in += (unsigned)
len;
451 if (strm->avail_in >=
state->size) {
452 left = strm->avail_in -
state->size;
453 strm->avail_in =
state->size;
458 strm->avail_in = left;
477 int ZEXPORTVA gzprintf(
file,
format,
a1,
a2, a3, a4, a5, a6, a7, a8, a9, a10,
478 a11, a12, a13, a14, a15, a16, a17, a18, a19, a20)
481 int a1,
a2, a3, a4, a5, a6, a7, a8, a9, a10,
482 a11, a12, a13, a14, a15, a16, a17, a18, a19, a20;
493 strm = &(
state->strm);
496 if (
sizeof(
int) !=
sizeof(
void *))
517 if (strm->avail_in == 0)
519 next = (
char *)(strm->next_in + strm->avail_in);
522 # ifdef HAS_sprintf_void
523 sprintf(
next,
format,
a1,
a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12,
524 a13, a14, a15, a16, a17, a18, a19, a20);
529 len = sprintf(
next,
format,
a1,
a2, a3, a4, a5, a6, a7, a8, a9, a10, a11,
530 a12, a13, a14, a15, a16, a17, a18, a19, a20);
533 # ifdef HAS_snprintf_void
534 snprintf(
next,
state->size,
format,
a1,
a2, a3, a4, a5, a6, a7, a8, a9,
535 a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20);
538 len = snprintf(
next,
state->size,
format,
a1,
a2, a3, a4, a5, a6, a7, a8,
539 a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20);
548 strm->avail_in +=
len;
550 if (strm->avail_in >=
state->size) {
551 left = strm->avail_in -
state->size;
552 strm->avail_in =
state->size;
557 strm->avail_in = left;
609 strm = &(
state->strm);
634 state->strategy = strategy;
665 if (!
state->direct) {