void KEY_Init( void ); void KEY_Term( void ); void KEY_SetFilterCL( int onoff ); void KEY_SetFilterNL( int onoff ); void KEY_SetFilterSL( int onoff ); void KEY_SetNL( int onoff ); void KEY_SetSL( int onoff ); int KEY_GetCL( void ); int KEY_GetNL( void ); int KEY_GetSL( void ); int KEY_StuffKey( unsigned key ); int KEY_GetKey( unsigned int* x ); int KEY_GetKeyT( int msecs, int* x ); void KEY_InitDriver( void ); int KEY_DefineKey( unsigned long key, char* value ); int KEY_LoadDriver( char* file ); char* KEY_Translate( unsigned long key ); #define CTRLALTDEL 0x530c #define NUMLOCK 0x4500 #define SCRLOCK 0x4600 #define CAPLOCK 0x3a00 #define INSERT 0x5200 #define DELETE 0x5300 #define HOME 0x4700 #define END 0x4f00 #define PAGEUP 0x4900 #define PAGEDOWN 0x5100 #define LEFT 0x4b00 #define RIGHT 0x4d00 #define UP 0x4800 #define DOWN 0x5000 #define KPFIVE 0x4c00 #define ASTERIX 0x002a #define PLUS 0x002b #define MINUS 0x002d #define ENTER 0x000d #define BACKSPACE 0x10008L #define TAB 0x0009 #define BACKTAB 0x0f00 #define ESCAPE 0x001b #define F1 0x3b00 #define F2 0x3c00 #define F3 0x3d00 #define F4 0x3e00 #define F5 0x3f00 #define F6 0x4000 #define F7 0x4100 #define F8 0x4200 #define F9 0x4300 #define F10 0x4400 #define F11 0x5700 #define F12 0x5800 #define CTRLTAB 0x0f04 #define CTRLENTER 0x000a #define CTRLBACKSP 0x007f #define CTRLA 0x0001 #define CTRLB 0x0002 #define CTRLC 0x0003 #define CTRLD 0x0004 #define CTRLE 0x0005 #define CTRLF 0x0006 #define CTRLG 0x0007 #define CTRLH 0x0008 #define CTRLI 0x0009 #define CTRLJ 0x000a #define CTRLK 0x000b #define CTRLL 0x000c #define CTRLM 0x000d #define CTRLN 0x000e #define CTRLO 0x000f #define CTRLP 0x0010 #define CTRLQ 0x0011 #define CTRLR 0x0012 #define CTRLS 0x0013 #define CTRLT 0x0014 #define CTRLU 0x0015 #define CTRLV 0x0016 #define CTRLW 0x0017 #define CTRLX 0x0018 #define CTRLY 0x0019 #define CTRLZ 0x001a #define ALTTAB 0x0f00 #define ALTENTER 0x1c00 #define ALTBACKSP 0x0e00 #define ALT1 0x0200 #define ALT2 0x0300 #define ALT3 0x0400 #define ALT4 0x0500 #define ALT5 0x0600 #define ALT6 0x0700 #define ALT7 0x0800 #define ALT8 0x0900 #define ALT9 0x0a00 #define ALT0 0x0b00 #define ALTMINUS 0x8c00 #define ALTEQUAL 0x0d00 #define ALTA 0x1e00 #define ALTB 0x3000 #define ALTC 0x2e00 #define ALTD 0x2000 #define ALTE 0x1200 #define ALTF 0x2100 #define ALTG 0x2200 #define ALTH 0x2300 #define ALTI 0x1700 #define ALTJ 0x2400 #define ALTK 0x2500 #define ALTL 0x2600 #define ALTM 0x3200 #define ALTN 0x3100 #define ALTO 0x1800 #define ALTP 0x1900 #define ALTQ 0x1000 #define ALTR 0x1300 #define ALTS 0x1f00 #define ALTT 0x1400 #define ALTU 0x1600 #define ALTV 0x2f00 #define ALTW 0x1100 #define ALTX 0x2d00 #define ALTY 0x1500 #define ALTZ 0x2c00 #define KP(k) (((unsigned long) k) | 0x10000L)