Lines Matching refs:n
22 static int getstr(char **lineptr, size_t *n, FILE *stream, in getstr() argument
29 if (!lineptr || !n || !stream) in getstr()
33 *n = MIN_CHUNK; in getstr()
34 *lineptr = malloc(*n); in getstr()
39 nchars_avail = *n - offset; in getstr()
49 assert(*n - nchars_avail == read_pos - *lineptr); in getstr()
51 if (*n > MIN_CHUNK) in getstr()
52 *n *= 2; in getstr()
54 *n += MIN_CHUNK; in getstr()
56 nchars_avail = *n + *lineptr - read_pos; in getstr()
57 *lineptr = realloc(*lineptr, *n); in getstr()
60 read_pos = *n - nchars_avail + *lineptr; in getstr()
61 assert(*n - nchars_avail == read_pos - *lineptr); in getstr()
87 int getline (char **lineptr, size_t *n, FILE *stream) in getline() argument
89 return getstr(lineptr, n, stream, '\n', 0); in getline()