Lines Matching defs:len
132 /* Compress len zeros to output. Return -1 on error, 0 on success. */
133 local int gz_zero(state, len)
135 z_off64_t len;
145 /* compress len zeros (len guaranteed > 0) */
147 while (len) {
148 n = GT_OFF(state->size) || (z_off64_t)state->size > len ?
149 (unsigned)len : state->size;
159 len -= n;
165 int ZEXPORT gzwrite(file, buf, len)
168 unsigned len;
170 unsigned put = len;
184 /* since an int is returned, make sure len fits in one, otherwise return
186 if ((int)len < 0) {
191 /* if len is zero, avoid unnecessary operations */
192 if (len == 0)
206 /* for small len, copy to input buffer, otherwise compress directly */
207 if (len < state->size) {
216 if (copy > len)
217 copy = len;
222 len -= copy;
223 if (len && gz_comp(state, Z_NO_FLUSH) == -1)
225 } while (len);
233 strm->avail_in = len;
235 state->x.pos += len;
298 unsigned len;
301 len = (unsigned)strlen(str);
302 ret = gzwrite(file, str, len);
303 return ret == 0 && len != 0 ? -1 : ret;
312 int size, len;
341 /* do the printf() into the input buffer, put length in len */
347 for (len = 0; len < size; len++)
348 if (state->in[len] == 0) break;
350 len = vsprintf((char *)(state->in), format, va);
355 len = strlen((char *)(state->in));
357 len = vsnprintf((char *)(state->in), size, format, va);
362 if (len <= 0 || len >= (int)size || state->in[size - 1] != 0)
366 strm->avail_in = (unsigned)len;
368 state->x.pos += len;
369 return len;
393 int size, len;
426 /* do the printf() into the input buffer, put length in len */
433 for (len = 0; len < size; len++)
434 if (state->in[len] == 0) break;
436 len = sprintf((char *)(state->in), format, a1, a2, a3, a4, a5, a6, a7, a8,
443 len = strlen((char *)(state->in));
445 len = snprintf((char *)(state->in), size, format, a1, a2, a3, a4, a5, a6,
452 if (len <= 0 || len >= (int)size || state->in[size - 1] != 0)
456 strm->avail_in = (unsigned)len;
458 state->x.pos += len;
459 return len;