Lines Matching refs:line_start
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()
93 char *line_start, *p; in lafe_line_reader_next() local
98 line_start = lr->line_start; in lafe_line_reader_next()
99 lr->line_start = ++lr->line_end; in lafe_line_reader_next()
102 if (lr->nullSeparator || line_start[0] != '\0') in lafe_line_reader_next()
103 return (line_start); in lafe_line_reader_next()
108 if (lr->line_start == lr->buff_end) in lafe_line_reader_next()
110 line_start = lr->line_start; in lafe_line_reader_next()
111 lr->line_start = lr->buff_end; in lafe_line_reader_next()
112 return (line_start); in lafe_line_reader_next()
116 if (lr->line_start > lr->buff) { in lafe_line_reader_next()
118 memmove(lr->buff, lr->line_start, 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()
121 lr->line_end -= lr->line_start - lr->buff; in lafe_line_reader_next()
122 lr->line_start = lr->buff; in lafe_line_reader_next()
140 lr->line_start = lr->buff = p; in lafe_line_reader_next()