|
Defines |
#define | KEY_NUL 0 |
#define | KEY_SOH 1 |
#define | KEY_STX 2 |
#define | KEY_ETX 3 |
#define | KEY_EOT 4 |
#define | KEY_ENQ 5 |
#define | KEY_ACK 6 |
#define | KEY_BEL 7 |
#define | KEY_BS 8 |
#define | KEY_HT 9 |
#define | KEY_LF 10 |
#define | KEY_VT 11 |
#define | KEY_FF 12 |
#define | KEY_CR 13 |
#define | KEY_SO 14 |
#define | KEY_SI 15 |
#define | KEY_DLE 16 |
#define | KEY_DC1 17 |
#define | KEY_DC2 18 |
#define | KEY_DC3 19 |
#define | KEY_DC4 20 |
#define | KEY_NAK 21 |
#define | KEY_SYN 22 |
#define | KEY_ETB 23 |
#define | KEY_CAN 24 |
#define | KEY_EM 25 |
#define | KEY_SUB 26 |
#define | KEY_ESC 27 |
#define | KEY_FS 28 |
#define | KEY_GS 29 |
#define | KEY_RS 30 |
#define | KEY_US 31 |
#define | KEY_DEL 127 |
Typedefs |
typedef _tinyrl_vt100 | tinyrl_vt100_t |
Enumerations |
enum | tinyrl_vt100_escape_t {
tinyrl_vt100_UNKNOWN,
tinyrl_vt100_CURSOR_UP,
tinyrl_vt100_CURSOR_DOWN,
tinyrl_vt100_CURSOR_LEFT,
tinyrl_vt100_CURSOR_RIGHT
} |
Functions |
tinyrl_vt100_t * | tinyrl_vt100_new (FILE *instream, FILE *outstream) |
void | tinyrl_vt100_delete (tinyrl_vt100_t *instance) |
int | tinyrl_vt100_printf (const tinyrl_vt100_t *instance, const char *fmt,...) |
int | tinyrl_vt100_vprintf (const tinyrl_vt100_t *instance, const char *fmt, va_list args) |
int | tinyrl_vt100_oflush (const tinyrl_vt100_t *instance) |
int | tinyrl_vt100_ierror (const tinyrl_vt100_t *instance) |
int | tinyrl_vt100_oerror (const tinyrl_vt100_t *instance) |
int | tinyrl_vt100_ieof (const tinyrl_vt100_t *instance) |
int | tinyrl_vt100_getchar (const tinyrl_vt100_t *instance) |
unsigned | tinyrl_vt100__get_width (const tinyrl_vt100_t *instance) |
unsigned | tinyrl_vt100__get_height (const tinyrl_vt100_t *instance) |
void | tinyrl_vt100__set_istream (tinyrl_vt100_t *instance, FILE *istream) |
FILE * | tinyrl_vt100__get_istream (const tinyrl_vt100_t *instance) |
FILE * | tinyrl_vt100__get_ostream (const tinyrl_vt100_t *instance) |
tinyrl_vt100_escape_t | tinyrl_vt100_escape_decode (const tinyrl_vt100_t *instance) |
void | tinyrl_vt100_ding (const tinyrl_vt100_t *instance) |
void | tinyrl_vt100_attribute_reset (const tinyrl_vt100_t *instance) |
void | tinyrl_vt100_attribute_bright (const tinyrl_vt100_t *instance) |
void | tinyrl_vt100_attribute_dim (const tinyrl_vt100_t *instance) |
void | tinyrl_vt100_attribute_underscore (const tinyrl_vt100_t *instance) |
void | tinyrl_vt100_attribute_blink (const tinyrl_vt100_t *instance) |
void | tinyrl_vt100_attribute_reverse (const tinyrl_vt100_t *instance) |
void | tinyrl_vt100_attribute_hidden (const tinyrl_vt100_t *instance) |
void | tinyrl_vt100_erase_line (const tinyrl_vt100_t *instance) |
void | tinyrl_vt100_clear_screen (const tinyrl_vt100_t *instance) |
void | tinyrl_vt100_cursor_back (const tinyrl_vt100_t *instance, unsigned count) |
void | tinyrl_vt100_cursor_forward (const tinyrl_vt100_t *instance, unsigned count) |
void | tinyrl_vt100_cursor_up (const tinyrl_vt100_t *instance, unsigned count) |
void | tinyrl_vt100_cursor_down (const tinyrl_vt100_t *instance, unsigned count) |
void | tinyrl_vt100_cursor_home (const tinyrl_vt100_t *instance) |
void | tinyrl_vt100_cursor_save (const tinyrl_vt100_t *instance) |
void | tinyrl_vt100_cursor_restore (const tinyrl_vt100_t *instance) |
void | tinyrl_vt100_erase (const tinyrl_vt100_t *instance, unsigned count) |
This class has been implemented pragmatically in an as needed fashion, so doesn't support all the features of a VT100 terminal.