Lines Matching refs:linesize
197 chomp_line(char **line, size_t *linesize) in chomp_line() argument
202 for (s = *line; (unsigned)(s - *line) < *linesize; s++) { in chomp_line()
208 *linesize = 0; in chomp_line()
211 memmove(*line, s, *linesize - (s - *line)); in chomp_line()
212 *linesize -= s - *line; in chomp_line()
213 for (s = &(*line)[*linesize - 1]; s >= *line; s--) { in chomp_line()
217 if (s != &(*line)[*linesize - 1]) { in chomp_line()
218 *linesize = s - *line + 1; in chomp_line()
220 s = malloc(*linesize + 1); in chomp_line()
223 strncpy(s, *line, *linesize); in chomp_line()
227 (*line)[*linesize] = '\0'; in chomp_line()
237 size_t nlines = 0, linesize; in add_specs() local
246 while ((line = fgetln(fp, &linesize)) != NULL) { in add_specs()
247 freeline = chomp_line(&line, &linesize); in add_specs()
248 if (linesize > 0) /* only allocate space for non-comments */ in add_specs()
261 line = fgetln(fp, &linesize); in add_specs()
268 freeline = chomp_line(&line, &linesize); in add_specs()
269 if (linesize == 0) { in add_specs()