52 typedef struct { |
52 typedef struct { |
53 uint8_t printhelp; |
53 uint8_t printhelp; |
54 Gameinfo gameinfo; |
54 Gameinfo gameinfo; |
55 char* port; |
55 char* port; |
56 char* serverhost; /* NULL, if we are about to start a server */ |
56 char* serverhost; /* NULL, if we are about to start a server */ |
57 Server *server; |
|
58 } Settings; |
57 } Settings; |
59 |
58 |
60 #define is_server(settings) !((settings)->serverhost) |
59 #define is_server(settings) !((settings)->serverhost) |
|
60 |
|
61 void dump_gameinfo(Gameinfo *gameinfo); |
|
62 |
|
63 int server_run(Settings* settings); |
|
64 int client_run(Settings* settings); |
61 |
65 |
62 #ifdef __cplusplus |
66 #ifdef __cplusplus |
63 } |
67 } |
64 #endif |
68 #endif |
65 |
69 |