Lines Matching refs:linesize
195 chomp_line(char **line, size_t *linesize) in chomp_line() argument
200 for (s = *line; (unsigned)(s - *line) < *linesize; s++) { in chomp_line()
206 *linesize = 0; in chomp_line()
209 memmove(*line, s, *linesize - (s - *line)); in chomp_line()
210 *linesize -= s - *line; in chomp_line()
211 for (s = &(*line)[*linesize - 1]; s >= *line; s--) { in chomp_line()
215 if (s != &(*line)[*linesize - 1]) { in chomp_line()
216 *linesize = s - *line + 1; in chomp_line()
218 s = malloc(*linesize + 1); in chomp_line()
221 strncpy(s, *line, *linesize); in chomp_line()
225 (*line)[*linesize] = '\0'; in chomp_line()
235 size_t nlines = 0, linesize; in add_specs() local
244 while ((line = fgetln(fp, &linesize)) != NULL) { in add_specs()
245 freeline = chomp_line(&line, &linesize); in add_specs()
246 if (linesize > 0) /* only allocate space for non-comments */ in add_specs()
259 line = fgetln(fp, &linesize); in add_specs()
266 freeline = chomp_line(&line, &linesize); in add_specs()
267 if (linesize == 0) { in add_specs()