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