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