| 76 |
return i; |
return i; |
| 77 |
} |
} |
| 78 |
|
|
| 79 |
long split_data_lines(const char *p_buf, int max_display_len, long *p_line_offsets, long line_offsets_count, int skip_ctrl_seq) |
long split_data_lines(const char *p_buf, int max_display_len, long *p_line_offsets, long line_offsets_count, |
| 80 |
|
int skip_ctrl_seq, int *p_line_widths) |
| 81 |
{ |
{ |
| 82 |
int line_cnt = 0; |
int line_cnt = 0; |
| 83 |
int len; |
int len; |
| 90 |
{ |
{ |
| 91 |
len = split_line(p_buf, max_display_len, &end_of_line, &display_len, skip_ctrl_seq); |
len = split_line(p_buf, max_display_len, &end_of_line, &display_len, skip_ctrl_seq); |
| 92 |
|
|
| 93 |
|
if (p_line_widths) |
| 94 |
|
{ |
| 95 |
|
p_line_widths[line_cnt] = display_len; |
| 96 |
|
} |
| 97 |
|
|
| 98 |
// Exceed max_line_cnt |
// Exceed max_line_cnt |
| 99 |
if (line_cnt + 1 >= line_offsets_count) |
if (line_cnt + 1 >= line_offsets_count) |
| 100 |
{ |
{ |