version 1.4w10UCIb16
[polyglot.git] / uci.h
diff --git a/uci.h b/uci.h
index 7291cdc..5d28aa5 100644 (file)
--- a/uci.h
+++ b/uci.h
 #include "engine.h"\r
 #include "line.h"\r
 #include "move.h"\r
+#include "option.h"\r
 #include "util.h"\r
 \r
 // constants\r
 \r
 const int OptionNb = 256;\r
 \r
-// types\r
-\r
-struct option_t {\r
-    const char * name;\r
-    const char * value;\r
-    const char * type;\r
-    const char * max;\r
-    const char * min;\r
-    const char * var;\r
-};\r
-\r
 struct uci_t {\r
 \r
    engine_t * engine;\r
@@ -97,6 +87,7 @@ extern void uci_send_stop_sync    (uci_t * uci);
 extern void uci_send_ucinewgame   (uci_t * uci);\r
 extern void uci_set_threads       (uci_t * uci, int n);\r
 extern bool uci_thread_option_exist(uci_t * uci);\r
+extern const char * uci_thread_option(uci_t * uci);\r
 extern int uci_get_option          (uci_t * uci, const char * name);\r
 \r
 extern bool uci_option_exist      (uci_t * uci, const char option[]);\r
@@ -110,11 +101,12 @@ extern int  uci_parse           (uci_t * uci, const char string[]);
 \r
 void uci_set_option(uci_t * uci,\r
                     const char * name,\r
-                    const char * value,\r
+                    const char * default_,\r
                     const char * type,\r
                     const char * max,\r
                     const char * min,\r
-                    const char * var);\r
+                    int var_nb,\r
+                    const char * var[]);\r
 \r
 #endif // !defined UCI_H\r
 \r