summaryrefslogtreecommitdiff
path: root/posix/spawn.h
diff options
context:
space:
mode:
authorUlrich Drepper <drepper@redhat.com>2004-09-12 18:05:37 +0000
committerUlrich Drepper <drepper@redhat.com>2004-09-12 18:05:37 +0000
commit9ad684229e7cf2f0b3c6068b2122701d167a5794 (patch)
tree74e661e3991005d7fb582984a493b5b918f11189 /posix/spawn.h
parentcf244b74a04435b6954d5499a09fa97a628bc3ab (diff)
downloadglibc-9ad684229e7cf2f0b3c6068b2122701d167a5794.tar.gz
Update.
* posix/spawn.h [__USE_GNU]: Define POSIX_SPAWN_USEVFORK. * posix/spawnattr_setflags.c: Check whether any unknown bit is set in FLAGS parameter and fail if this is the case. * sysdeps/posix/spawni.c: Use vfork if POSIX_SPAWN_USEVFORK flag is set.
Diffstat (limited to 'posix/spawn.h')
-rw-r--r--posix/spawn.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/posix/spawn.h b/posix/spawn.h
index 09b1e9f8e4..ff77fcc8f9 100644
--- a/posix/spawn.h
+++ b/posix/spawn.h
@@ -1,5 +1,5 @@
/* Definitions for POSIX spawn interface.
- Copyright (C) 2000, 2003 Free Software Foundation, Inc.
+ Copyright (C) 2000, 2003, 2004 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -57,6 +57,9 @@ typedef struct
#define POSIX_SPAWN_SETSIGMASK 0x08
#define POSIX_SPAWN_SETSCHEDPARAM 0x10
#define POSIX_SPAWN_SETSCHEDULER 0x20
+#ifdef __USE_GNU
+# define POSIX_SPAWN_USEVFORK 0x40
+#endif
__BEGIN_DECLS