initial load of upstream version 1.06.32
[xmlrpc-c] / lib / util / include / bool.h
diff --git a/lib/util/include/bool.h b/lib/util/include/bool.h
new file mode 100644 (file)
index 0000000..312477c
--- /dev/null
@@ -0,0 +1,18 @@
+/* This takes the place of C99 stdbool.h, which at least some Windows
+   compilers don't have.  (October 2005).
+
+   One must not also include <stdbool.h>, because it might cause a name
+   collision.
+*/
+
+#ifndef __cplusplus
+/* At least the GNU compiler defines __bool_true_false_are_defined */
+#ifndef __bool_true_false_are_defined
+#define __bool_true_false_are_defined
+typedef enum {
+    false = 0,
+    true = 1
+} bool;
+#endif
+#endif
+