Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //keyboard here is a struct
- /* Lets say it looks like this
- typedef struct _keyboard {
- char keys[256];
- functionThatReturnsVoid hooks[]; //Array of functions
- functionThatReturnsVoid add_hook(int, func);
- functionThatReturnsVoid keypress(int, char);
- } keyboard; */
- keboard *kbdus;
- static void kbd_hook(int raw, char layout[256]) {
- printf("Numerical: %d\n Char:%c", raw, layout[raw]);
- }
- kbdus->keys = KBDLAYOUT;
- kbdus->add_hook(1, kbd_hook); //Hook onto lets say Esc
- kbdus->keypress(1, kbdus->keys);
- //Would call the kbd_hook
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement