#ifndef ACTION_H #define ACTION_H #include typedef enum { ACTION_NONE, ACTION_QUIT, ACTION_MOVE, ACTION_WARP, ACTION_WARP_BUF_PUSH, ACTION_WARP_BUF_POP, ACTION_UNDO, ACTION_NEXT, ACTION_SOLVE, ACTION_RESET, ACTION_LAST, } action_type_t; typedef struct { action_type_t type; uint64_t data; } action_t; action_t get_action(const SDL_Keycode); #endif /* ACTION_H */