diff options
Diffstat (limited to 'tty.c')
-rw-r--r-- | tty.c | 14 |
1 files changed, 11 insertions, 3 deletions
@@ -1,4 +1,4 @@ -/* $Id: tty.c,v 1.65 2009-02-07 00:05:23 nicm Exp $ */ +/* $Id: tty.c,v 1.66 2009-02-11 06:50:16 nicm Exp $ */ /* * Copyright (c) 2007 Nicholas Marriott <nicm@users.sourceforge.net> @@ -630,14 +630,22 @@ tty_cmd_clearscreen( void tty_cmd_cell(struct tty *tty, struct screen *s, u_int oy, va_list ap) { + struct grid_cell *gc; + + gc = va_arg(ap, struct grid_cell *); + + tty_cell(tty, s, oy, gc); +} + +void +tty_cell(struct tty *tty, struct screen *s, u_int oy, struct grid_cell *gc) +{ struct grid_cell *gc; u_int i, width; u_char out[4]; tty_cursor(tty, s->cx, s->cy, oy); - gc = va_arg(ap, struct grid_cell *); - /* If this is a padding character, do nothing. */ if (gc->flags & GRID_FLAG_PADDING) return; |