diff --git a/src/hl_vt100.c b/src/hl_vt100.c index bafe0d1..1014372 100644 --- a/src/hl_vt100.c +++ b/src/hl_vt100.c @@ -99,7 +99,7 @@ static int main_loop(struct vt100_headless *this) #ifndef NDEBUG strdump(buffer); #endif - lw_terminal_read_str(this->term->lw_terminal, buffer); + lw_terminal_vt100_read_str(this->term, buffer); this->changed(this); } } diff --git a/src/lw_terminal_vt100.c b/src/lw_terminal_vt100.c index 5209c91..31c0727 100644 --- a/src/lw_terminal_vt100.c +++ b/src/lw_terminal_vt100.c @@ -963,6 +963,11 @@ free_this: return NULL; } +void lw_terminal_vt100_read_str(struct lw_terminal_vt100 *this, char *buffer) +{ + lw_terminal_read_str(this->lw_terminal, buffer); +} + void lw_terminal_this_destroy(struct lw_terminal_vt100 *this) { lw_terminal_destroy(this->lw_terminal); diff --git a/src/lw_terminal_vt100.h b/src/lw_terminal_vt100.h index 6a49f4b..65e11e0 100644 --- a/src/lw_terminal_vt100.h +++ b/src/lw_terminal_vt100.h @@ -68,5 +68,6 @@ struct lw_terminal_vt100 *vt100_init(void (*unimplemented)(struct lw_terminal* t char vt100_get(struct lw_terminal_vt100 *vt100, unsigned int x, unsigned int y); const char **vt100_getlines(struct lw_terminal_vt100 *vt100); void lw_terminal_this_destroy(struct lw_terminal_vt100 *this); +void lw_terminal_vt100_read_str(struct lw_terminal_vt100 *this, char *buffer); #endif