diff options
Diffstat (limited to 'src/game.h')
-rw-r--r-- | src/game.h | 21 |
1 files changed, 13 insertions, 8 deletions
@@ -16,21 +16,26 @@ * ===================================================================================== */ +#include <pthread.h> +#include "login.h" #ifndef _GAME_H #define _GAME_H -enum RequestType { - Msg, +typedef enum RequestType { MoveTo, - Attack -}; + Attack, +} RequestType; -typedef struct { - enum RequestType type; - char* args[]; +typedef struct Request{ + RequestType type; + struct Request* nxt; } Request; -int submit_request(Request req); +typedef struct { + pthread_mutex_t lock; + Request* queue_start; +} Game; +void init_game(); #endif |