Lines Matching refs:buf
48 getdelim(char **buf, size_t *bufsiz, int delimiter, FILE *fp) in getdelim() argument
53 if (*buf == NULL || *bufsiz == 0) { in getdelim()
55 if ((*buf = malloc(*bufsiz)) == NULL) in getdelim()
59 for (ptr = *buf, eptr = *buf + *bufsiz;;) { in getdelim()
63 ssize_t diff = (ssize_t)(ptr - *buf); in getdelim()
74 return ptr - *buf; in getdelim()
79 ssize_t d = ptr - *buf; in getdelim()
80 if ((nbuf = realloc(*buf, nbufsiz)) == NULL) in getdelim()
82 *buf = nbuf; in getdelim()
91 getline(char **buf, size_t *bufsiz, FILE *fp) in getline() argument
93 return getdelim(buf, bufsiz, '\n', fp); in getline()