aboutsummaryrefslogtreecommitdiff
path: root/src/game.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/game.h')
-rw-r--r--src/game.h21
1 files changed, 13 insertions, 8 deletions
diff --git a/src/game.h b/src/game.h
index 2fe6d3d..a092508 100644
--- a/src/game.h
+++ b/src/game.h
@@ -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