25 lines
371 B
C
25 lines
371 B
C
#ifndef TTY_H
|
|
#define TTY_H
|
|
|
|
// ANSI escape char
|
|
#define ESC "\e"
|
|
|
|
// ANSI Control Sequence Introducer
|
|
#define CSI ESC "["
|
|
|
|
#define SEQ_CUR_HIDE CSI "?25l"
|
|
#define SEQ_CUR_SHOW CSI "?25h"
|
|
|
|
|
|
/**
|
|
* Hide cursor for a given tty device
|
|
*/
|
|
bool tty_cursor_hide(unsigned int tty);
|
|
|
|
/**
|
|
* Show cursor for a given tty device
|
|
*/
|
|
bool tty_cursor_show(unsigned int tty);
|
|
|
|
#endif
|