\r
#include "util.h"\r
\r
+// constants\r
+\r
+const int VarNb = 16;\r
+\r
+// defines\r
+\r
+#define XBOARD 1\r
+#define UCI 2\r
+#define PG 4\r
+\r
+// types\r
+\r
+struct option_t { // TODO: put back in more logical order\r
+ const char * name;\r
+ const char * type;\r
+ const char * min;\r
+ const char * max;\r
+ const char * default_;\r
+ const char * value;\r
+ int var_nb;\r
+ const char * var[VarNb];\r
+ int mode;\r
+};\r
+\r
+// variables\r
+\r
+extern option_t Option[];\r
+\r
// functions\r
\r
extern void option_init ();\r
\r
extern bool option_set (const char var[], const char val[]);\r
+extern bool option_set_default(const char var[], const char val[]);\r
extern const char * option_get (const char var[]);\r
+extern const char * option_get_default(const char var[]);\r
\r
extern bool option_get_bool (const char var[]);\r
extern double option_get_double (const char var[]);\r