33 #define TTY_BUFF_SIZE 1024
34 #define TTY_MAX_CMD_SIZE 16
49 struct sigaction saved_action;
52 struct termios oldterm;
57 TTY_IS_INITED = (1 << 0),
58 TTY_IS_A_TTY = (1 << 1),
59 TTY_COLOR_ON = (1 << 2),
60 TTY_WS_CHANGED = (1 << 8),
160 CNDP_API
int tty_poll(
char *buf,
int len,
int timeout);
248 CNDP_API
int tty_printf(
const char *fmt, ...) __attribute__((format(printf, 1, 2)));
258 CNDP_API
int tty_fprintf(FILE *f, const
char *fmt, ...) __attribute__((format(printf, 2, 0)));
270 CNDP_API
int tty_vprintf(const
char *fmt, va_list ap) __attribute__((format(printf, 1, 0)));
285 __attribute__((format(printf, 2, 0)));
CNDP_API tty_wsize_t * tty_window_size(void)
CNDP_API int tty_setup(int fd_in, int fd_out)
CNDP_API int tty_vfprintf(FILE *f, const char *fmt, va_list ap)
CNDP_API int tty_fread(FILE *f, char *buf, int len)
CNDP_API int tty_poll(char *buf, int len, int timeout)
CNDP_API int tty_num_rows(void)
CNDP_API int tty_vprintf(const char *fmt, va_list ap)
CNDP_API void tty_clear_wchanged(void)
CNDP_API int tty_num_columns(void)
CNDP_API int tty_fprintf(FILE *f, const char *fmt,...)
CNDP_API int tty_is_inited(void)
CNDP_API void tty_destroy(void)
CNDP_API int tty_printf(const char *fmt,...)
CNDP_API void tty_enable_color(void)
CNDP_API void tty_set_wchanged(void)
CNDP_API int tty_is_color_on(void)
CNDP_API int tty_read(char *buf, int len)
CNDP_API int tty_write(const char *buf, int len)
CNDP_API int tty_dread(int fd, char *buf, int len)
CNDP_API void tty_disable_color(void)
CNDP_API int tty_dwrite(int fd, const char *buf, int len)
CNDP_API int tty_did_wchange(void)
CNDP_API int tty_fwrite(FILE *f, const char *buf, int len)
CNE_ATOMIC(int_least32_t) pause
CNE_ATOMIC(uint_fast16_t) winsz