Defines | Enumerations | Functions

sw-host/tty.h File Reference

(r4864/r225)

Go to the source code of this file.

Defines

#define HISTSIZE   20
#define CMDLENGTH   80

Enumerations

enum  key_type {
  KEY_CTRL_A = 1, KEY_CTRL_B, KEY_CTRL_C, KEY_CTRL_D,
  KEY_CTRL_E, KEY_CTRL_F, KEY_CTRL_G, KEY_CTRL_H,
  KEY_CTRL_I, KEY_CTRL_J, KEY_CTRL_K, KEY_CTRL_L,
  KEY_CTRL_M, KEY_CTRL_N, KEY_CTRL_O, KEY_CTRL_P,
  KEY_CTRL_Q, KEY_CTRL_R, KEY_CTRL_S, KEY_CTRL_T,
  KEY_CTRL_U, KEY_CTRL_V, KEY_CTRL_W, KEY_CTRL_X,
  KEY_CTRL_Y, KEY_CTRL_Z, KEY_UP = (1 << 8) + 'A', KEY_DOWN,
  KEY_RIGHT, KEY_LEFT, KEY_INS = (1 << 8) + '1', KEY_HOME,
  KEY_PGUP, KEY_DEL, KEY_END, KEY_PGDOWN,
  KEY_F1 = (1 << 16) + ('1' << 8) + '1', KEY_F2, KEY_F3, KEY_F4,
  KEY_F5, KEY_F5_, KEY_F6, KEY_F7,
  KEY_F8, KEY_F9 = (1 << 16) + ('2' << 8) + '0', KEY_F10, KEY_F10_,
  KEY_F11, KEY_F12
}

Functions

int tty_init ()
int tty_exit ()
int tty_getchar ()
void tty_print (char *buf)
void tty_putchar (int c)
int tty_get_key ()
char * tty_get_string (char *s, int size)
char * tty_get_command ()
int x_strlen (const char *s)
char * x_strcpy (char *dest, const char *src)

Define Documentation

#define CMDLENGTH   80

Definition at line 38 of file tty.h.

#define HISTSIZE   20

Definition at line 37 of file tty.h.


Enumeration Type Documentation

enum key_type
Enumerator:
KEY_CTRL_A 
KEY_CTRL_B 
KEY_CTRL_C 
KEY_CTRL_D 
KEY_CTRL_E 
KEY_CTRL_F 
KEY_CTRL_G 
KEY_CTRL_H 
KEY_CTRL_I 
KEY_CTRL_J 
KEY_CTRL_K 
KEY_CTRL_L 
KEY_CTRL_M 
KEY_CTRL_N 
KEY_CTRL_O 
KEY_CTRL_P 
KEY_CTRL_Q 
KEY_CTRL_R 
KEY_CTRL_S 
KEY_CTRL_T 
KEY_CTRL_U 
KEY_CTRL_V 
KEY_CTRL_W 
KEY_CTRL_X 
KEY_CTRL_Y 
KEY_CTRL_Z 
KEY_UP 
KEY_DOWN 
KEY_RIGHT 
KEY_LEFT 
KEY_INS 
KEY_HOME 
KEY_PGUP 
KEY_DEL 
KEY_END 
KEY_PGDOWN 
KEY_F1 
KEY_F2 
KEY_F3 
KEY_F4 
KEY_F5 
KEY_F5_ 
KEY_F6 
KEY_F7 
KEY_F8 
KEY_F9 
KEY_F10 
KEY_F10_ 
KEY_F11 
KEY_F12 

Definition at line 19 of file tty.h.


Function Documentation

int tty_exit (  ) 
char* tty_get_command (  ) 
int tty_get_key (  ) 
char* tty_get_string ( char *  s,
int  size 
)
int tty_getchar (  ) 
int tty_init (  ) 
void tty_print ( char *  buf  ) 
void tty_putchar ( int  c  ) 
char* x_strcpy ( char *  dest,
const char *  src 
)
int x_strlen ( const char *  s  )