diff options
Diffstat (limited to 'screen.c')
-rw-r--r-- | screen.c | 34 |
1 files changed, 17 insertions, 17 deletions
@@ -1,4 +1,4 @@ -/* $Id: screen.c,v 1.70 2008-09-10 18:59:29 nicm Exp $ */ +/* $Id: screen.c,v 1.71 2008-09-10 19:15:04 nicm Exp $ */ /* * Copyright (c) 2007 Nicholas Marriott <nicm@users.sourceforge.net> @@ -76,7 +76,7 @@ /* Create a new screen. */ void -screen_create(struct screen *s, u_int dx, u_int dy, u_int hlimit) +screen_init(struct screen *s, u_int dx, u_int dy, u_int hlimit) { s->dx = dx; s->dy = dy; @@ -110,7 +110,7 @@ screen_create(struct screen *s, u_int dx, u_int dy, u_int hlimit) /* Reinitialise screen. */ void -screen_reset(struct screen *s) +screen_reinit(struct screen *s) { s->cx = 0; s->cy = 0; @@ -130,6 +130,20 @@ screen_reset(struct screen *s) screen_clear_selection(s); } +/* Destroy a screen. */ +void +screen_free(struct screen *s) +{ + utf8_free(&s->utf8_table); + xfree(s->title); + screen_free_lines(s, 0, s->dy + s->hsize); + xfree(s->grid_data); + xfree(s->grid_attr); + xfree(s->grid_fg); + xfree(s->grid_bg); + xfree(s->grid_size); +} + /* Resize screen. */ void screen_resize(struct screen *s, u_int sx, u_int sy) @@ -294,20 +308,6 @@ screen_set_cell(struct screen *s, s->grid_bg[cy][cx] = bg; } -/* Destroy a screen. */ -void -screen_destroy(struct screen *s) -{ - utf8_free(&s->utf8_table); - xfree(s->title); - screen_free_lines(s, 0, s->dy + s->hsize); - xfree(s->grid_data); - xfree(s->grid_attr); - xfree(s->grid_fg); - xfree(s->grid_bg); - xfree(s->grid_size); -} - /* Create a range of lines. */ void screen_make_lines(struct screen *s, u_int py, u_int ny) |