]> git.saurik.com Git - apple/xnu.git/blobdiff - bsd/man/man2/posix_spawn.2
xnu-4903.270.47.tar.gz
[apple/xnu.git] / bsd / man / man2 / posix_spawn.2
index 76bfa055b35b7ac439b75289bafa0cf0d904d74b..83dea95365c1bbd32ddb89efaa5b3d5997361f33 100644 (file)
@@ -1,5 +1,5 @@
 .\"
-.\" Copyright (c) 2000-2007 Apple Inc. All rights reserved.
+.\" Copyright (c) 2000-2010 Apple Inc. All rights reserved.
 .\"
 .\" @APPLE_OSREFERENCE_LICENSE_HEADER_START@
 .\" 
@@ -27,7 +27,7 @@
 .\"
 .\"     @(#)posix_spawn.2
 .
-.Dd August 9, 2007
+.Dd November 2, 2010
 .Dt POSIX_SPAWN 2
 .Os "Mac OS X"
 .Sh NAME
@@ -95,7 +95,7 @@ spawned process.  The value is undefined in the case of a failure.
 .Pp
 The argument
 .Fa file_actions
-is either NULL, or it is a pointer to a file actions object that was
+is either NULL, or it is a pointer to a file actions object that was
 initialized by a call to
 .Xr posix_spawn_file_actions_init 3
 and represents zero or more file actions.
@@ -108,9 +108,12 @@ and
 .Xr fcntl 2 ) .
 Descriptors that remain open are unaffected by
 .Fn posix_spawn
-unless their behaviour is modified by a file action; see
+unless their behaviour is modified by particular spawn flags
+or a file action; see
+.Xr posix_spawnattr_setflags 3
+and
 .Xr posix_spawn_file_actions_init 3
-for more information.
+for additional information.
 .Pp
 The argument
 .Fa attrp
@@ -321,7 +324,14 @@ A component of the path prefix is not a directory.
 .It Bq Er ETXTBSY
 The new process file is a pure procedure (shared text)
 file that is currently open for writing or reading by some process.
+.\" ==========
+.It Bq Er EBADARCH
+The new process file has no architectures appropriate for the current system.
 .El
+.Pp
+Additionally, they may fail for any of the reasons listed in
+.Xr fork 2 or
+.Xr exec 3 .
 .Sh CAVEAT
 If a program is
 .Em setuid