From c396fa054186763feeae3bb0de0ab82dde53e40f Mon Sep 17 00:00:00 2001 From: Jesse Luehrs Date: Thu, 20 Aug 2015 00:07:22 -0400 Subject: make this public --- src/screen.c | 29 ++++++++++++++--------------- src/screen.h | 1 + 2 files changed, 15 insertions(+), 15 deletions(-) diff --git a/src/screen.c b/src/screen.c index 24d9b94..8da88d6 100644 --- a/src/screen.c +++ b/src/screen.c @@ -20,7 +20,6 @@ static void vt100_screen_push_string(char **strp, size_t *lenp, static void vt100_screen_ensure_capacity(VT100Screen *vt, int size); static struct vt100_row *vt100_screen_row_at(VT100Screen *vt, int row); static int vt100_screen_scroll_region_is_active(VT100Screen *vt); -static int vt100_screen_row_max_col(VT100Screen *vt, int row); VT100Screen *vt100_screen_new(int rows, int cols) { @@ -863,6 +862,20 @@ void vt100_screen_set_icon_name(VT100Screen *vt, char *buf, size_t len) vt->update_icon_name = 1; } +int vt100_screen_row_max_col(VT100Screen *vt, int row) +{ + struct vt100_cell *cells = vt->grid->rows[row].cells; + int i, max = -1; + + for (i = 0; i < vt->grid->max.col; ++i) { + if (cells[i].len) { + max = i; + } + } + + return max + 1; +} + void vt100_screen_cleanup(VT100Screen *vt) { int i; @@ -1072,17 +1085,3 @@ static int vt100_screen_scroll_region_is_active(VT100Screen *vt) return vt->grid->scroll_top != 0 || vt->grid->scroll_bottom != vt->grid->max.row - 1; } - -static int vt100_screen_row_max_col(VT100Screen *vt, int row) -{ - struct vt100_cell *cells = vt->grid->rows[row].cells; - int i, max = -1; - - for (i = 0; i < vt->grid->max.col; ++i) { - if (cells[i].len) { - max = i; - } - } - - return max + 1; -} diff --git a/src/screen.h b/src/screen.h index 4b870ad..8e91c52 100644 --- a/src/screen.h +++ b/src/screen.h @@ -177,6 +177,7 @@ void vt100_screen_set_bracketed_paste(VT100Screen *vt); void vt100_screen_reset_bracketed_paste(VT100Screen *vt); void vt100_screen_set_window_title(VT100Screen *vt, char *buf, size_t len); void vt100_screen_set_icon_name(VT100Screen *vt, char *buf, size_t len); +int vt100_screen_row_max_col(VT100Screen *vt, int row); void vt100_screen_cleanup(VT100Screen *vt); void vt100_screen_delete(VT100Screen *vt); -- cgit v1.2.3