renamed preprocessor constants
[rocksndiamonds.git] / src / libgame / types.h
index 2c678f705c125eed4a009bcb24edf331bfed3ba8..f7d8ad462e42b5ce198adfb7c529145d56887820 100644 (file)
@@ -32,19 +32,23 @@ typedef unsigned char byte;
 #undef FALSE
 #endif
 
-#ifdef MODE_AUTO
-#undef MODE_AUTO
+#ifdef STATE_AUTO
+#undef STATE_AUTO
 #endif
 
-#ifdef MODE_ASK
-#undef MODE_ASK
+#ifdef STATE_ASK
+#undef STATE_ASK
 #endif
 
+// values for boolean data type
 #define TRUE                   1
 #define FALSE                  0
 
-#define MODE_AUTO              -1
-#define MODE_ASK               -1
+// values for 3-state data type (for "yes/no/auto" or "yes/no/ask")
+#define STATE_TRUE             1
+#define STATE_FALSE            0
+#define STATE_AUTO             -1
+#define STATE_ASK              -1
 
 #ifndef MIN
 #define MIN(a, b)              ((a) < (b) ? (a) : (b))