changeset 10575:75efadcdc943

Avoid macro redefinition warnings.
author Bruno Haible <bruno@clisp.org>
date Sat, 04 Oct 2008 17:39:03 +0200
parents 94dd82d49242
children 27a1858c4c79
files ChangeLog lib/spawn.in.h
diffstat 2 files changed, 12 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2008-10-04  Bruno Haible  <bruno@clisp.org>
+
+	* lib/spawn.in.h (POSIX_SPAWN_*): Undefine before redefining.
+	Reported by Rainer Tammer <tammer@tammer.net>.
+
 2008-10-03  Paolo Bonzini  <bonzini@gnu.org>
             Bruno Haible  <bruno@clisp.org>
 
--- a/lib/spawn.in.h
+++ b/lib/spawn.in.h
@@ -97,13 +97,20 @@
 
 
 /* Flags to be set in the `posix_spawnattr_t'.  */
+#undef POSIX_SPAWN_RESETIDS
 #define POSIX_SPAWN_RESETIDS		0x01
+#undef POSIX_SPAWN_SETPGROUP
 #define POSIX_SPAWN_SETPGROUP		0x02
+#undef POSIX_SPAWN_SETSIGDEF
 #define POSIX_SPAWN_SETSIGDEF		0x04
+#undef POSIX_SPAWN_SETSIGMASK
 #define POSIX_SPAWN_SETSIGMASK		0x08
+#undef POSIX_SPAWN_SETSCHEDPARAM
 #define POSIX_SPAWN_SETSCHEDPARAM	0x10
+#undef POSIX_SPAWN_SETSCHEDULER
 #define POSIX_SPAWN_SETSCHEDULER	0x20
 /* A GNU extension.  */
+#undef POSIX_SPAWN_USEVFORK
 #define POSIX_SPAWN_USEVFORK		0x40