Lines Matching refs:linep
64 * Expand *linep to hold len bytes (up to SSIZE_MAX + 1).
67 expandtofit(char ** __restrict linep, size_t len, size_t * __restrict capp)
81 newline = realloc(*linep, newcap);
85 *linep = newline;
111 getdelim(char ** __restrict linep, size_t * __restrict linecapp, int delim,
120 if (linep == NULL || linecapp == NULL) {
125 if (*linep == NULL)
130 if (!__sfeof(fp) || expandtofit(linep, 1, linecapp))
132 (*linep)[0] = '\0';
139 if (sappend(linep, &linelen, linecapp, fp->_p, fp->_r))
148 if (sappend(linep, &linelen, linecapp, fp->_p, endp - fp->_p))
153 /* Invariant: *linep has space for at least linelen+1 bytes. */
154 (*linep)[linelen] = '\0';