We want to be able to query whether a terminal is an ordinary terminal
or a virtual terminal, rather than looking up the vt number and knowing
what the right numbers are, add a function that knows that.
return terminal->fd;
}
+bool
+ply_terminal_is_vt (ply_terminal_t *terminal)
+{
+ return terminal->vt_number > 0;
+}
+
bool
ply_terminal_is_open (ply_terminal_t *terminal)
{
{
assert (terminal != NULL);
- if (terminal->vt_number <= 0)
+ if (!ply_terminal_is_vt (terminal))
return false;
if (terminal->vt_number == terminal->active_vt)
bool ply_terminal_open (ply_terminal_t *terminal);
int ply_terminal_get_fd (ply_terminal_t *terminal);
+bool ply_terminal_is_vt (ply_terminal_t *terminal);
bool ply_terminal_is_open (ply_terminal_t *terminal);
void ply_terminal_close (ply_terminal_t *terminal);
void ply_terminal_reset_colors (ply_terminal_t *terminal);