version 1.4.58b
[polyglot.git] / option.h
index a4cff3b..7a842e6 100644 (file)
--- a/option.h
+++ b/option.h
 #define XBOARD   (1<<0)\r
 #define UCI      (1<<1)\r
 #define PG       (1<<2)\r
+#define XBSEL    (1<<3)\r
 #define OptionNb 256\r
 \r
+#define IS_BUTTON(str) (my_string_case_equal(str,"button") ||      \\r
+                        my_string_case_equal(str,"save")   ||      \\r
+                        my_string_case_equal(str,"reset"))         \\r
+\r
+#define IS_SPIN(str)   (my_string_case_equal(str,"spin") ||        \\r
+                        my_string_case_equal(str,"slider"))        \\r
+\r
+#define IS_STRING(str) (my_string_case_equal(str,"string") ||      \\r
+                        my_string_case_equal(str,"path")   ||      \\r
+                        my_string_case_equal(str,"file"))          \\r
+\r
 // types\r
 \r
 typedef struct {   // TODO: put back in more logical order\r