Provide a terminal_vt100_read_str to avoid direct writing to underlying terminal_parser

This commit is contained in:
Julien Palard 2011-10-15 14:44:02 +02:00
parent 945c0e91e5
commit 5d0c4de271
3 changed files with 7 additions and 1 deletions

View File

@ -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);
}
}

View File

@ -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);

View File

@ -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