bug-gawk
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[bug-gawk] [PATCH] Fix portability for AIX.


From: Michael Haubenwallner
Subject: [bug-gawk] [PATCH] Fix portability for AIX.
Date: Wed, 23 Oct 2013 16:30:03 +0200

* inplace.c (_XOPEN_SOURCE): Define when not defined yet.
(_XOPEN_SOURCE_EXTENDED): Ditto. Needs to define a number.

_XOPEN_SOURCE_EXTENDED=1 may be defined via m4/arch.m4 already, thus the
conditional. And AIX headers break when not defined as a number.
---
 extension/ChangeLog | 7 +++++++
 extension/inplace.c | 8 ++++++--
 2 files changed, 13 insertions(+), 2 deletions(-)

diff --git a/extension/ChangeLog b/extension/ChangeLog
index ff33673..d0664ac 100644
--- a/extension/ChangeLog
+++ b/extension/ChangeLog
@@ -1,3 +1,10 @@
+2013-10-23  Michael Haubenwallner <address@hidden>
+
+       Fix portability for AIX.
+
+       * inplace.c (_XOPEN_SOURCE): Define when not defined yet.
+       (_XOPEN_SOURCE_EXTENDED): Ditto. Needs to define a number.
+
 2013-08-22         Arnold D. Robbins     <address@hidden>
 
        Clean up some warnings from -Wextra.
diff --git a/extension/inplace.c b/extension/inplace.c
index 133b40f..91b1a22 100644
--- a/extension/inplace.c
+++ b/extension/inplace.c
@@ -27,8 +27,12 @@
 #include <config.h>
 #endif
 
-#define _XOPEN_SOURCE
-#define _XOPEN_SOURCE_EXTENDED
+#ifndef _XOPEN_SOURCE
+# define _XOPEN_SOURCE
+#endif
+#ifndef _XOPEN_SOURCE_EXTENDED
+# define _XOPEN_SOURCE_EXTENDED 1
+#endif
 
 #include <stdio.h>
 #include <assert.h>
-- 
1.8.1.5




reply via email to

[Prev in Thread] Current Thread [Next in Thread]