]> git.lizzy.rs Git - dragonblocks_alpha.git/blobdiff - src/server.h
Append .zip to ZIP files generated by release script
[dragonblocks_alpha.git] / src / server.h
index 736cc74dc30edc403cf9f778c96f881a6c178f37..8cdfcee6eb0d0a59e42fba1dcab7547867a7157d 100644 (file)
 typedef struct
 {
        int sockfd;
-       Map *map;
        List clients;
+       Map *map;
 } Server;
 
 typedef struct Client
 {
        int fd;
-       char *name;
+       pthread_mutex_t mtx;
+       ClientState state;
        char *address;
+       char *name;
        Server *server;
-       ClientState state;
-       pthread_mutex_t *write_mtx;
-       pthread_mutex_t mutex;
+       pthread_t thread;
+       v3f pos;
 } Client;
 
 typedef enum
@@ -35,6 +36,6 @@ typedef enum
 } DiscoFlag;
 
 void server_disconnect_client(Client *client, int flags, const char *detail);
-void server_shutdown(Server *srv);
+void server_shutdown();
 
 #endif