diff options
author | Cara Salter <cara@devcara.com> | 2023-03-23 15:30:21 -0400 |
---|---|---|
committer | Cara Salter <cara@devcara.com> | 2023-03-23 15:30:21 -0400 |
commit | 192dd9d656742b1931ae44f05e1604ff18d64d3b (patch) | |
tree | 39ffaed9ebe7a951352b8ed654debd01e9ce57c6 /src/game.h | |
parent | 0a838a6932beb1f89a81b16a568098fb45ecb266 (diff) | |
download | cmud-192dd9d656742b1931ae44f05e1604ff18d64d3b.tar.gz cmud-192dd9d656742b1931ae44f05e1604ff18d64d3b.zip |
Work on game.h
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 |