diff -r e5fbb8f9edbe -r 0a08f79c320d src/terminal-chess.h --- a/src/terminal-chess.h Wed Feb 05 14:07:43 2014 +0100 +++ b/src/terminal-chess.h Sun Feb 23 21:03:35 2014 +0100 @@ -38,15 +38,26 @@ #ifdef __cplusplus extern "C" { #endif + +#define WHITE 0 +#define BLACK 1 +#define TIME_MAX UINT16_MAX + +typedef struct { + uint8_t servercolor; + uint16_t time; + uint16_t addtime; +} Gameinfo; typedef struct { - int printhelp; + uint8_t printhelp; + Gameinfo gameinfo; char* port; char* serverhost; /* NULL, if we are about to start a server */ Server *server; } Settings; -#define is_server(settings) ((settings)->serverhost) +#define is_server(settings) !((settings)->serverhost) #ifdef __cplusplus }