| 99 Piece promotion; |
99 Piece promotion; |
| 100 uint8_t check; /* must always be set if checkmate is set */ |
100 uint8_t check; /* must always be set if checkmate is set */ |
| 101 uint8_t checkmate; |
101 uint8_t checkmate; |
| 102 uint8_t capture; |
102 uint8_t capture; |
| 103 uint8_t padding[7]; /* necessary for stable ABI across networks */ |
103 uint8_t padding[7]; /* necessary for stable ABI across networks */ |
| 104 struct movetimeval timestamp; |
104 struct movetimeval timestamp; /* TODO: remove this from the struct */ |
| 105 struct movetimeval movetime; |
105 uint64_t movetime; /* the time for this move in microseconds */ |
| 106 char string[8]; |
106 char string[8]; |
| 107 } Move; |
107 } Move; |
| 108 |
108 |
| 109 typedef struct { |
109 typedef struct { |
| 110 uint8_t servercolor; |
110 uint8_t servercolor; |