about summary refs log tree commit diff
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
glibc-9ad684229e7cf2f0b3c6068b2122701d167a5794.tar.xz
glibc-9ad684229e7cf2f0b3c6068b2122701d167a5794.zip
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