Lines Matching refs:buff_end
50 char *buff, *buff_end, *line_start, *line_end;
75 lr->line_start = lr->line_end = lr->buff_end = lr->buff = NULL;
86 *lr->line_end = '\0'; /* Noop if line_end == buff_end */
97 while (lr->line_end < lr->buff_end) {
108 if (lr->line_start == lr->buff_end)
111 lr->line_start = lr->buff_end;
119 lr->buff_end - lr->line_start);
120 lr->buff_end -= lr->line_start - lr->buff;
138 lr->buff_end = p + (lr->buff_end - lr->buff);
144 bytes_wanted = lr->buff + lr->buff_length - lr->buff_end;
145 bytes_read = fread(lr->buff_end, 1, bytes_wanted, lr->f);
146 lr->buff_end += bytes_read;
147 *lr->buff_end = '\0'; /* Always terminate buffer */