version 1.4.53b
[polyglot.git] / uci.h
diff --git a/uci.h b/uci.h
index 0a471fd..d47d1d5 100644 (file)
--- a/uci.h
+++ b/uci.h
 // I need to make a uniform string type.\r
 \r
 #define UciStringSize 4096\r
+#define MultiPVStackSize 256\r
 \r
 // types\r
 \r
 typedef struct {\r
-\r
-   engine_t * engine;\r
-\r
-   const char * name;\r
-   const char * author;\r
-\r
-   option_list_t option[1];\r
-\r
-   bool ready;\r
-   int ready_nb;\r
-\r
-   bool searching;\r
-   int pending_nb;\r
-\r
-   board_t board[1];\r
-\r
-   int best_move;\r
-   int ponder_move;\r
-\r
-   int score;\r
-   int depth;\r
-   int sel_depth;\r
-   move_t pv[LineSize];\r
-\r
-   int best_score;\r
-   int best_depth;\r
-   int best_sel_depth;\r
-   move_t best_pv[LineSize];\r
-\r
-   sint64 node_nb;\r
-   double time;\r
-   double speed;\r
-   double cpu;\r
-   double hash;\r
-   move_t current_line[LineSize];\r
-\r
-   int root_move;\r
-   int root_move_pos;\r
-   int root_move_nb;\r
-   bool multipv_mode;\r
-   char info[UciStringSize];\r
+  \r
+  engine_t * engine;\r
+  \r
+  const char * name;\r
+  const char * author;\r
+  \r
+  option_list_t option[1];\r
+  \r
+  bool ready;\r
+  int ready_nb;\r
+  \r
+  bool searching;\r
+  int pending_nb;\r
+  \r
+  board_t board[1];\r
+  \r
+  int best_move;\r
+  int ponder_move;\r
+  \r
+  int score;\r
+  int depth;\r
+  int sel_depth;\r
+  move_t pv[LineSize];\r
+  \r
+  int best_score;\r
+  int best_depth;\r
+  int best_sel_depth;\r
+  move_t best_pv[LineSize];\r
+  \r
+  sint64 node_nb;\r
+  double time;\r
+  double speed;\r
+  double cpu;\r
+  double hash;\r
+  move_t current_line[LineSize];\r
+  \r
+  int root_move;\r
+  int root_move_pos;\r
+  int root_move_nb;\r
+  bool multipv_mode;\r
+  int multipvSP;\r
+  int multipvScore[MultiPVStackSize];\r
+  move_t multipvMove[MultiPVStackSize];\r
+  char info[UciStringSize];\r
 } uci_t;\r
 \r
 typedef enum {\r