diff options
author | Bruno Haible <bruno@clisp.org> | 2010-03-02 11:55:34 +0100 |
---|---|---|
committer | Bruno Haible <bruno@clisp.org> | 2010-03-02 11:55:34 +0100 |
commit | 88baa1ed437db0f062e49b87cff59002ec8f7ab2 (patch) | |
tree | a5be3f25ce2e17154deabaa1e64a71adace3e441 /lib/spawn.in.h | |
parent | 4fc10daa05477586fea99b6b3ca02a87d1102fa1 (diff) | |
download | gnulib-88baa1ed437db0f062e49b87cff59002ec8f7ab2.tar.gz |
spawn: Don't override the system defined values on FreeBSD 8.
Diffstat (limited to 'lib/spawn.in.h')
-rw-r--r-- | lib/spawn.in.h | 20 |
1 files changed, 11 insertions, 9 deletions
diff --git a/lib/spawn.in.h b/lib/spawn.in.h index 84ba93c1a7..1e8c936bd7 100644 --- a/lib/spawn.in.h +++ b/lib/spawn.in.h @@ -110,17 +110,19 @@ typedef struct /* Flags to be set in the `posix_spawnattr_t'. */ -#if @REPLACE_POSIX_SPAWN@ +#if !@HAVE_POSIX_SPAWN@ +# if @REPLACE_POSIX_SPAWN@ /* Use the values from the system, for better compatibility. */ /* But this implementation does not support AIX extensions. */ -# undef POSIX_SPAWN_FORK_HANDLERS -#else -# define POSIX_SPAWN_RESETIDS 0x01 -# define POSIX_SPAWN_SETPGROUP 0x02 -# define POSIX_SPAWN_SETSIGDEF 0x04 -# define POSIX_SPAWN_SETSIGMASK 0x08 -# define POSIX_SPAWN_SETSCHEDPARAM 0x10 -# define POSIX_SPAWN_SETSCHEDULER 0x20 +# undef POSIX_SPAWN_FORK_HANDLERS +# else +# define POSIX_SPAWN_RESETIDS 0x01 +# define POSIX_SPAWN_SETPGROUP 0x02 +# define POSIX_SPAWN_SETSIGDEF 0x04 +# define POSIX_SPAWN_SETSIGMASK 0x08 +# define POSIX_SPAWN_SETSCHEDPARAM 0x10 +# define POSIX_SPAWN_SETSCHEDULER 0x20 +# endif #endif /* A GNU extension. Use the next free bit position. */ #define POSIX_SPAWN_USEVFORK \ |