posix_spawn_file_actions_adddup2 man page on SmartOS

Man page or keyword search:  
man Server   16655 pages
apropos Keyword Search (all sections)
Output format
SmartOS logo
[printable version]

POSIX_SPAWN_FILE_ACTIONS_ADDDUP2(3C)	  POSIX_SPAWN_FILE_ACTIONS_ADDDUP2(3C)

NAME
       posix_spawn_file_actions_adddup2	 -  add	 dup2  action  to  spawn  file
       actions object

SYNOPSIS
       #include <spawn.h>

       int posix_spawn_file_actions_adddup2(
	    posix_spawn_file_actions_t *file_actions, int fildes,
	    int newfildes);

DESCRIPTION
       The posix_spawn_file_actions_adddup2() function adds a dup2(3C)	action
       to  the object referenced by file_actions that causes the file descrip‐
       tor fildes to be duplicated as newfildes (as if dup2(fildes, newfildes)
       had  been called) when a new process is spawned using this file actions
       object.

       A    spawn    file    actions	object	  is	 as	defined	    in
       posix_spawn_file_actions_addclose(3C).

RETURN VALUES
       Upon   successful  completion,  the  posix_spawn_file_actions_adddup2()
       function returns 0. Otherwise, an error number is be returned to	 indi‐
       cate the error.

ERRORS
       The posix_spawn_file_actions_adddup2() function will fail if:

       EBADF
		 The  value  specified	by  fildes or newfildes is negative or
		 greater than or equal to {OPEN_MAX}.

       ENOMEM
		 Insufficient memory exists to add to the spawn	 file  actions
		 object.

       The posix_spawn_file_actions_adddup2() function may fail if:

       EINVAL
		 The value specified by file_actions is invalid.

       It  is  not  considered	an  error  for	the  fildes argument passed to
       posix_spawn_file_actions_adddup2() to specify  a	 file  descriptor  for
       which the specified operation could not be performed at the time of the
       call. Any such error will be detected when the associated file  actions
       object is later used during a posix_spawn(3C) or posix_spawnp(3C) oper‐
       ation.

ATTRIBUTES
       See attributes(5) for descriptions of the following attributes:

       ┌────────────────────┬─────────────────┐
       │  ATTRIBUTE TYPE    │ ATTRIBUTE VALUE │
       ├────────────────────┼─────────────────┤
       │Interface Stability │ Standard	      │
       ├────────────────────┼─────────────────┤
       │MT-Level	    │ MT-Safe	      │
       └────────────────────┴─────────────────┘

SEE ALSO
       dup2(3C),    posix_spawn(3C),	posix_spawn_file_actions_addclose(3C),
       posix_spawn_file_actions_destroy(3C), attributes(5), standards(5)

				 Jan 30, 2POSIX_SPAWN_FILE_ACTIONS_ADDDUP2(3C)
[top]

List of man pages available for SmartOS

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net