#define VT_GETSTATE _IOR('v', 100, struct vt_stat)
struct vt_stat {
unsigned short v_active; /* active vt */
unsigned short v_signal; /* signal to send */
unsigned short v_state; /* vt bitmask */
};
#define KDGETKBENT _IOWR('K', 4, struct kbentry)
struct kbentry {
unchar kb_table; /* which table to use */
unchar kb_index; /* which entry in table */
ushort kb_value; /* value to get/set in table */
};
#define KDGKBMODE _IOR('K', 6, int) /* get keyboard mode */
#define KDSKBMODE _IO('K', 7) /* set keyboard mode */
#define K_RAW 0 /* kbd switched to raw mode */
#define K_XLATE 1 /* kbd switched to "normal" mode */
#define KDMKTONE _IO('K', 8)
#define KDSETMODE _IO('K', 10)
#define KD_TEXT 0 /* set text mode restore fonts */
#define KD_GRAPHICS 1 /* set graphics mode */
#define KDENABIO _IO('K', 60) /* only allowed if euid == 0 */
#define KDDISABIO _IO('K', 61)