DEADSOFTWARE

headers describes that c-files implements
[flatwaifu.git] / src / keyb.c
index b0b245c9af3118760d0ad3c3fb7b03ed601c9a3c..71109969491d6a06406decd34204f63b324e1cb3 100644 (file)
 */
 
 #include "keyb.h"
-#include "vga.h"
 #include "error.h"
 #include <SDL.h>
 
-// стандартная функция обработки клавиш
-key_f def_key_proc;
-
 // массив клавиш: 0 - отпущена, иначе - нажата
 unsigned char *keys = NULL;
 
 static key_f *key_proc = NULL;
 
-
-void K_init()
-{
-    keys = SDL_GetKeyState(NULL);
+void K_init (void) {
+  keys = SDL_GetKeyState(NULL);
 }
 
-void K_done()
-{
-    
+void K_done (void) {
+  // not needed for sdl
 }
+
 // установить функцию обработки клавиш
- void K_setkeyproc(key_f *k)
-{
-     key_proc = k;
+void K_setkeyproc (key_f *k) {
+  key_proc = k;
 }
 
-void updatee_keys()
-{
+void updatee_keys (void) {
     SDL_Event event;
     while (SDL_PollEvent (&event)) {
+      /*
        if (event.type == SDL_KEYDOWN && event.key.keysym.sym == SDLK_RETURN && event.key.keysym.mod & KMOD_LALT) {
             V_toggle();
        }
-       else if (event.type == SDL_KEYDOWN || event.type == SDL_KEYUP) {
+       else */
+       if (event.type == SDL_KEYDOWN || event.type == SDL_KEYUP) {
          if (event.type == SDL_KEYDOWN && key_proc!=NULL)
              key_proc(event.key.keysym.sym, event.type == SDL_KEYDOWN);
        }