#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
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
\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