aboutsummaryrefslogtreecommitdiff
path: root/fixincludes/tests
diff options
context:
space:
mode:
Diffstat (limited to 'fixincludes/tests')
-rw-r--r--fixincludes/tests/base/curses.h17
1 files changed, 16 insertions, 1 deletions
diff --git a/fixincludes/tests/base/curses.h b/fixincludes/tests/base/curses.h
index e05f891..4a183be 100644
--- a/fixincludes/tests/base/curses.h
+++ b/fixincludes/tests/base/curses.h
@@ -9,6 +9,11 @@
+#if defined( AIX_NULL_CHECK )
+# define NULL (0L) /* typed NULL */
+#endif /* AIX_NULL_CHECK */
+
+
#if defined( AVOID_BOOL_DEFINE_CHECK )
#ifndef __cplusplus
# define bool char
@@ -31,5 +36,15 @@ struct term;
#if defined( VOID_NULL_CHECK )
-#define NULL 0 /* typed NULL */
+#ifndef NULL
+#ifdef __cplusplus
+#ifdef __GNUG__
+#define NULL __null
+#else /* ! __GNUG__ */
+#define NULL 0L
+#endif /* __GNUG__ */
+#else /* ! __cplusplus */
+#define NULL ((void *)0)
+#endif /* __cplusplus */
+#endif /* !NULL */ /* typed NULL */
#endif /* VOID_NULL_CHECK */