summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--source3/lib/replace/replace.h12
1 files changed, 10 insertions, 2 deletions
diff --git a/source3/lib/replace/replace.h b/source3/lib/replace/replace.h
index eabff67cd4..61adb999d9 100644
--- a/source3/lib/replace/replace.h
+++ b/source3/lib/replace/replace.h
@@ -324,17 +324,25 @@ char *rep_mkdtemp(char *template);
#ifdef HAVE__Bool
#define bool _Bool
#else
-#define __bool_true_false_are_defined
+typedef int bool;
+#endif
+#endif
+
/*
* to prevent <rpcsvc/yp_prot.h> from doing a redefine of 'bool'
*
* IRIX, HPUX, MacOS 10 and Solaris need BOOL_DEFINED
* Tru64 needs _BOOL_EXISTS
*/
+#ifndef BOOL_DEFINED
#define BOOL_DEFINED
+#endif
+#ifndef _BOOL_EXISTS
#define _BOOL_EXISTS
-typedef int bool;
#endif
+
+#ifndef __bool_true_false_are_defined
+#define __bool_true_false_are_defined
#endif
#ifndef true