Lines Matching refs:lineptr
206 ssize_t getdelim(char **lineptr, size_t *n, int delim, FILE *stream) in getdelim() argument
212 if (lineptr == NULL || n == NULL || stream == NULL) in getdelim()
218 if (*lineptr == NULL) in getdelim()
221 if ((*lineptr = (char *)malloc(*n)) == NULL) in getdelim()
228 cur_pos = *lineptr; in getdelim()
233 if (ferror(stream) || (c == EOF && cur_pos == *lineptr)) in getdelim()
239 if ((*lineptr + *n - cur_pos) < 2) in getdelim()
252 if ((new_lineptr = (char *)realloc(*lineptr, new_lineptr_len)) == NULL) in getdelim()
257 cur_pos = new_lineptr + (cur_pos - *lineptr); in getdelim()
258 *lineptr = new_lineptr; in getdelim()
269 return (ssize_t)(cur_pos - *lineptr); in getdelim()
272 ssize_t getline(char **lineptr, size_t *n, FILE *stream) in getline() argument
274 return getdelim(lineptr, n, '\n', stream); in getline()