summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJesse Luehrs <doy@tozt.net>2015-08-20 00:07:22 -0400
committerJesse Luehrs <doy@tozt.net>2015-08-20 00:07:22 -0400
commitc396fa054186763feeae3bb0de0ab82dde53e40f (patch)
treed65ec267ee8db8f13e1f455e316f633d05bb71d4
parent6c164b5204427aa16bd6e6a5104354efadb86750 (diff)
downloadlibvt100-c396fa054186763feeae3bb0de0ab82dde53e40f.tar.gz
libvt100-c396fa054186763feeae3bb0de0ab82dde53e40f.zip
make this public
-rw-r--r--src/screen.c29
-rw-r--r--src/screen.h1
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);