522  


posix_spawn_file_actions_adddup2      
   dup2 (ADVANCED REALTIME).



SPN  #include <spawn.h>

int posix_spawn_file_actions_adddup2 (

posix_spawn_file_actions_t *file_actions,
int fildes, int newfildes);



 posix_spawn_file_actions_adddup2 ()   , -
  file_actions,  dup2 (),     -
        
fildes    newfi Ides (     
dup2(fildes, newftides)).

        
 posix_spawn_file_actions_addclose().

 

    posix_spawn_file_actions_adddup2()
  ;      ,  
.



 posix_spawn_file_actions_adddup2 ()  , :

[EBADF]    ,   fildes  new fildes, 
     {_};

[ENOMEM]          -
  .

  posix_spawn_file_actions_adddup2()  -
 ,:

[EINVAL]   ,   file_a.ckions, .

  ,      fildes, -
  posix_spawn_?ile_actions_adddup2(),   -
,           -
.     ,    -
        
posix_spawn ()  posix_spawnp ().