Provide a terminal_vt100_read_str to avoid direct writing to underlying terminal_parser
This commit is contained in:
parent
945c0e91e5
commit
5d0c4de271
|
@ -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);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -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);
|
||||
|
|
|
@ -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
|
||||
|
|
Loading…
Reference in New Issue