Lines Matching refs:buf

421 int ZEXPORT gzread (file, buf, len)
423 voidp buf;
427 Bytef *start = (Bytef*)buf; /* starting point for crc computation */
435 next_out = (Byte*)buf;
436 s->stream.next_out = (Bytef*)buf;
560 read, or a newline character is read and transferred to buf, or an
563 gzgets returns buf, or Z_NULL in case of error.
567 char * ZEXPORT gzgets(file, buf, len)
569 char *buf;
572 char *b = buf;
573 if (buf == Z_NULL || len <= 0) return Z_NULL;
575 while (--len > 0 && gzread(file, buf, 1) == 1 && *buf++ != '\n') ;
576 *buf = '\0';
577 return b == buf && len > 0 ? Z_NULL : b;
586 int ZEXPORT gzwrite (file, buf, len)
588 voidpc buf;
595 s->stream.next_in = (Bytef*)buf;
616 s->crc = z_crc32(s->crc, (const Bytef *)buf, len);
632 char buf[Z_PRINTF_BUFSIZE];
636 buf[sizeof(buf) - 1] = 0;
640 (void)vsprintf(buf, format, va);
642 for (len = 0; len < sizeof(buf); len++)
643 if (buf[len] == 0) break;
645 len = vsprintf(buf, format, va);
650 (void)vsnprintf(buf, sizeof(buf), format, va);
652 len = strlen(buf);
654 len = vsnprintf(buf, sizeof(buf), format, va);
658 if (len <= 0 || len >= (int)sizeof(buf) || buf[sizeof(buf) - 1] != 0)
660 return gzwrite(file, buf, (unsigned)len);
671 char buf[Z_PRINTF_BUFSIZE];
674 buf[sizeof(buf) - 1] = 0;
677 sprintf(buf, format, a1, a2, a3, a4, a5, a6, a7, a8,
679 for (len = 0; len < sizeof(buf); len++)
680 if (buf[len] == 0) break;
682 len = sprintf(buf, format, a1, a2, a3, a4, a5, a6, a7, a8,
687 snprintf(buf, sizeof(buf), format, a1, a2, a3, a4, a5, a6, a7, a8,
689 len = strlen(buf);
691 len = snprintf(buf, sizeof(buf), format, a1, a2, a3, a4, a5, a6, a7, a8,
695 if (len <= 0 || len >= sizeof(buf) || buf[sizeof(buf) - 1] != 0)
697 return gzwrite(file, buf, len);