Lines Matching defs:len

145 /* Compress len zeros to output.  Return -1 on a write error or memory
147 local int gz_zero(gz_statep state, z_off64_t len)
157 /* compress len zeros (len guaranteed > 0) */
159 while (len) {
160 n = GT_OFF(state->size) || (z_off64_t)state->size > len ?
161 (unsigned)len : state->size;
171 len -= n;
176 /* Write len bytes from buf to file. Return the number of bytes written. If
177 the returned value is less than len, then there was an error. */
178 local z_size_t gz_write(gz_statep state, voidpc buf, z_size_t len)
180 z_size_t put = len;
182 /* if len is zero, avoid unnecessary operations */
183 if (len == 0)
197 /* for small len, copy to input buffer, otherwise compress directly */
198 if (len < state->size) {
208 if (copy > len)
209 copy = (unsigned)len;
214 len -= copy;
215 if (len && gz_comp(state, Z_NO_FLUSH) == -1)
217 } while (len);
228 if (n > len)
229 n = (unsigned)len;
234 len -= n;
235 } while (len);
243 int ZEXPORT gzwrite(gzFile file, voidpc buf, unsigned len) {
255 /* since an int is returned, make sure len fits in one, otherwise return
257 if ((int)len < 0) {
262 /* write len bytes from buf (the return value will fit in an int) */
263 return (int)gz_write(state, buf, len);
270 z_size_t len;
283 len = nitems * size;
284 if (size && len / size != nitems) {
289 /* write len bytes to buf, return the number of full items written */
290 return len ? gz_write(state, buf, len) / size : 0;
340 z_size_t len, put;
353 len = strlen(s);
354 if ((int)len < 0 || (unsigned)len != len) {
358 put = gz_write(state, s, len);
359 return put < len ? -1 : (int)len;
367 int len;
394 /* do the printf() into the input buffer, put length in len -- the input
404 for (len = 0; len < state->size; len++)
405 if (next[len] == 0) break;
407 len = vsprintf(next, format, va);
412 len = strlen(next);
414 len = vsnprintf(next, state->size, format, va);
419 if (len == 0 || (unsigned)len >= state->size || next[state->size - 1] != 0)
423 strm->avail_in += (unsigned)len;
424 state->x.pos += len;
434 return len;
454 unsigned len, left;
484 /* do the printf() into the input buffer, put length in len -- the input
495 for (len = 0; len < size; len++)
496 if (next[len] == 0)
499 len = sprintf(next, format, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11,
506 len = strlen(next);
508 len = snprintf(next, state->size, format, a1, a2, a3, a4, a5, a6, a7, a8,
514 if (len == 0 || len >= state->size || next[state->size - 1] != 0)
518 strm->avail_in += len;
519 state->x.pos += len;
529 return (int)len;