Lines Matching defs:line_start
52 char *buff, *buff_end, *line_start, *line_end, *p;
78 lr->line_start = lr->line_end = lr->buff_end = lr->buff = NULL;
96 char *line_start, *p;
101 line_start = lr->line_start;
102 lr->line_start = ++lr->line_end;
105 if (lr->nullSeparator || line_start[0] != '\0')
106 return (line_start);
111 if (lr->line_start == lr->buff_end)
113 line_start = lr->line_start;
114 lr->line_start = lr->buff_end;
115 return (line_start);
119 if (lr->line_start > lr->buff) {
121 memmove(lr->buff, lr->line_start,
122 lr->buff_end - lr->line_start);
123 lr->buff_end -= lr->line_start - lr->buff;
124 lr->line_end -= lr->line_start - lr->buff;
125 lr->line_start = lr->buff;
143 lr->line_start = lr->buff = p;