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
|
#ifndef NDEBUG
|
||||||
strdump(buffer);
|
strdump(buffer);
|
||||||
#endif
|
#endif
|
||||||
lw_terminal_read_str(this->term->lw_terminal, buffer);
|
lw_terminal_vt100_read_str(this->term, buffer);
|
||||||
this->changed(this);
|
this->changed(this);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -963,6 +963,11 @@ free_this:
|
||||||
return NULL;
|
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)
|
void lw_terminal_this_destroy(struct lw_terminal_vt100 *this)
|
||||||
{
|
{
|
||||||
lw_terminal_destroy(this->lw_terminal);
|
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);
|
char vt100_get(struct lw_terminal_vt100 *vt100, unsigned int x, unsigned int y);
|
||||||
const char **vt100_getlines(struct lw_terminal_vt100 *vt100);
|
const char **vt100_getlines(struct lw_terminal_vt100 *vt100);
|
||||||
void lw_terminal_this_destroy(struct lw_terminal_vt100 *this);
|
void lw_terminal_this_destroy(struct lw_terminal_vt100 *this);
|
||||||
|
void lw_terminal_vt100_read_str(struct lw_terminal_vt100 *this, char *buffer);
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
Loading…
Reference in New Issue
Block a user