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  | 
