X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?p=dosdemo;a=blobdiff_plain;f=src%2Fdos%2Fkeyb.h;h=537a679e62613603932db1130fccd47a9461f893;hp=3007ac5eeb4e8660dfc21e8fbcecd55ff2d83c71;hb=c912e59b898fe1ac461a1468e4a2e1937de286d7;hpb=8a64d603ee67cd98070360b40938e123ea845154 diff --git a/src/dos/keyb.h b/src/dos/keyb.h index 3007ac5..537a679 100644 --- a/src/dos/keyb.h +++ b/src/dos/keyb.h @@ -18,29 +18,13 @@ along with the program. If not, see #ifndef KEYB_H_ #define KEYB_H_ +#include "demo.h" + #define KB_ANY (-1) #define KB_ALT (-2) #define KB_CTRL (-3) #define KB_SHIFT (-4) -/* special keys */ -enum { - KB_LALT, KB_RALT, - KB_LCTRL, KB_RCTRL, - KB_LSHIFT, KB_RSHIFT, - KB_F1, KB_F2, KB_F3, KB_F4, KB_F5, KB_F6, - KB_F7, KB_F8, KB_F9, KB_F10, KB_F11, KB_F12, - KB_CAPSLK, KB_NUMLK, KB_SCRLK, KB_SYSRQ, - KB_ESC = 27, - KB_INSERT, KB_DEL, KB_HOME, KB_END, KB_PGUP, KB_PGDN, - KB_LEFT, KB_RIGHT, KB_UP, KB_DOWN, - KB_NUM_DOT, KB_NUM_ENTER, KB_NUM_PLUS, KB_NUM_MINUS, KB_NUM_MUL, KB_NUM_DIV, - KB_NUM_0, KB_NUM_1, KB_NUM_2, KB_NUM_3, KB_NUM_4, - KB_NUM_5, KB_NUM_6, KB_NUM_7, KB_NUM_8, KB_NUM_9, - KB_BACKSP = 127 -}; - - #ifdef __cplusplus extern "C" { #endif @@ -62,6 +46,8 @@ void kb_wait(void); */ int kb_getkey(void); +void kb_putback(int key); + #ifdef __cplusplus } #endif