Avoid macro redefinition warnings.
authorBruno Haible <bruno@clisp.org>
Sat, 4 Oct 2008 15:39:03 +0000 (17:39 +0200)
committerBruno Haible <bruno@clisp.org>
Sat, 4 Oct 2008 15:39:03 +0000 (17:39 +0200)
ChangeLog
lib/spawn.in.h

index 99db385..8e000bb 100644 (file)
--- 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>
 
index 7e86737..a2b0d24 100644 (file)
@@ -97,13 +97,20 @@ typedef struct
 
 
 /* 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