src/terminal-chess.h

changeset 2
0a08f79c320d
parent 1
e5fbb8f9edbe
child 5
f7dfef88947d
     1.1 --- a/src/terminal-chess.h	Wed Feb 05 14:07:43 2014 +0100
     1.2 +++ b/src/terminal-chess.h	Sun Feb 23 21:03:35 2014 +0100
     1.3 @@ -38,15 +38,26 @@
     1.4  #ifdef	__cplusplus
     1.5  extern "C" {
     1.6  #endif
     1.7 +    
     1.8 +#define WHITE 0
     1.9 +#define BLACK 1
    1.10 +#define TIME_MAX UINT16_MAX
    1.11 +    
    1.12 +typedef struct {
    1.13 +    uint8_t servercolor;
    1.14 +    uint16_t time;
    1.15 +    uint16_t addtime;
    1.16 +} Gameinfo;
    1.17  
    1.18  typedef struct {
    1.19 -    int printhelp;
    1.20 +    uint8_t printhelp;
    1.21 +    Gameinfo gameinfo;
    1.22      char* port;
    1.23      char* serverhost; /* NULL, if we are about to start a server */
    1.24      Server *server;
    1.25  } Settings;
    1.26  
    1.27 -#define is_server(settings) ((settings)->serverhost)
    1.28 +#define is_server(settings) !((settings)->serverhost)
    1.29  
    1.30  #ifdef	__cplusplus
    1.31  }

mercurial