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