Advertisement
swarley

Updated Keyboard

Jan 11th, 2012
113
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. //keyboard here is a struct
  2. /* Lets say it looks like this
  3.  
  4.    typedef struct _keyboard {
  5.           char keys[256];
  6.           functionThatReturnsVoid hooks[]; //Array of functions
  7.           functionThatReturnsVoid add_hook(int, func);
  8.           functionThatReturnsVoid keypress(int, char);
  9.    } keyboard; */
  10. keboard *kbdus;
  11.  
  12. static void kbd_hook(int raw, char layout[256]) {
  13.   printf("Numerical: %d\n Char:%c", raw, layout[raw]);
  14. }
  15.  
  16. kbdus->keys = KBDLAYOUT;
  17. kbdus->add_hook(1, kbd_hook); //Hook onto lets say Esc
  18. kbdus->keypress(1, kbdus->keys);
  19.  
  20. //Would call the kbd_hook
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement