spawn.h File Reference

API published in:
API deprecated in:


#include <signal.h>
#include <sys/types.h>
#include <sched.h>

Go to the source code of this file.


Data Structures

struct   posix_spawnattr_t
struct   posix_spawn_file_actions_t

Defines

#define  POSIX_SPAWN_RESETIDS   0x01
#define  POSIX_SPAWN_SETPGROUP   0x02
#define  POSIX_SPAWN_SETSIGDEF   0x04
#define  POSIX_SPAWN_SETSIGMASK   0x08
#define  POSIX_SPAWN_SETSCHEDPARAM   0x10
#define  POSIX_SPAWN_SETSCHEDULER   0x20

Functions

__BEGIN_DECLS IMPORT_C int  posix_spawn (pid_t *pid, const char *path, const posix_spawn_file_actions_t *file_actions, const posix_spawnattr_t *attrp, char *const argv[], char *const envp[])
IMPORT_C int  posix_spawn_file_actions_addclose (posix_spawn_file_actions_t *file_actions, int fid)
IMPORT_C int  posix_spawn_file_actions_adddup2 (posix_spawn_file_actions_t *file_actions, int fid1, int fid2)
IMPORT_C int  posix_spawn_file_actions_addopen (posix_spawn_file_actions_t *file_actions, int fid, const char *path, int oflag, mode_t mode)
IMPORT_C int  posix_spawn_file_actions_destroy (posix_spawn_file_actions_t *file_actions)
IMPORT_C int  posix_spawn_file_actions_init (posix_spawn_file_actions_t *file_actions)
IMPORT_C int  posix_spawnattr_destroy (posix_spawnattr_t *attrp)
IMPORT_C int  posix_spawnattr_getsigdefault (const posix_spawnattr_t *attrp, sigset_t *sigdefault)
IMPORT_C int  posix_spawnattr_getflags (const posix_spawnattr_t *attrp, short *flags)
IMPORT_C int  posix_spawnattr_getpgroup (const posix_spawnattr_t *attrp, pid_t *pgroup)
IMPORT_C int  posix_spawnattr_getschedparam (const posix_spawnattr_t *attrp, struct sched_param *schedparam)
IMPORT_C int  posix_spawnattr_getschedpolicy (const posix_spawnattr_t *attrp, int *policy)
IMPORT_C int  posix_spawnattr_getsigmask (const posix_spawnattr_t *attrp, sigset_t *sigmask)
IMPORT_C int  posix_spawnattr_init (posix_spawnattr_t *attrp)
IMPORT_C int  posix_spawnattr_setsigdefault (posix_spawnattr_t *attrp, const sigset_t *sigdefault)
IMPORT_C int  posix_spawnattr_setflags (posix_spawnattr_t *attrp, short flags)
IMPORT_C int  posix_spawnattr_setpgroup (posix_spawnattr_t *attrp, pid_t pgroup)
IMPORT_C int  posix_spawnattr_setschedparam (posix_spawnattr_t *attrp, const struct sched_param *schedparam)
IMPORT_C int  posix_spawnattr_setschedpolicy (posix_spawnattr_t *attrp, int policy)
IMPORT_C int  posix_spawnattr_setsigmask (posix_spawnattr_t *attrp, const sigset_t *sigmask)

Define Documentation

#define POSIX_SPAWN_RESETIDS   0x01
 
#define POSIX_SPAWN_SETPGROUP   0x02
 
#define POSIX_SPAWN_SETSCHEDPARAM   0x10
 
#define POSIX_SPAWN_SETSCHEDULER   0x20
 
#define POSIX_SPAWN_SETSIGDEF   0x04
 
#define POSIX_SPAWN_SETSIGMASK   0x08
 

Function Documentation

__BEGIN_DECLS IMPORT_C int posix_spawn pid_t pid,
const char *  path,
const posix_spawn_file_actions_t file_actions,
const posix_spawnattr_t attrp,
char *const   argv[],
char *const   envp[]
 
IMPORT_C int posix_spawn_file_actions_addclose posix_spawn_file_actions_t file_actions,
int  fid
 
IMPORT_C int posix_spawn_file_actions_adddup2 posix_spawn_file_actions_t file_actions,
int  fid1,
int  fid2
 
IMPORT_C int posix_spawn_file_actions_addopen posix_spawn_file_actions_t file_actions,
int  fid,
const char *  path,
int  oflag,
mode_t  mode
 
IMPORT_C int posix_spawn_file_actions_destroy posix_spawn_file_actions_t file_actions  ) 
 
IMPORT_C int posix_spawn_file_actions_init posix_spawn_file_actions_t file_actions  ) 
 
IMPORT_C int posix_spawnattr_destroy posix_spawnattr_t attrp  ) 
 
IMPORT_C int posix_spawnattr_getflags const posix_spawnattr_t attrp,
short *  flags
 
IMPORT_C int posix_spawnattr_getpgroup const posix_spawnattr_t attrp,
pid_t pgroup
 
IMPORT_C int posix_spawnattr_getschedparam const posix_spawnattr_t attrp,
struct sched_param schedparam
 
IMPORT_C int posix_spawnattr_getschedpolicy const posix_spawnattr_t attrp,
int *  policy
 
IMPORT_C int posix_spawnattr_getsigdefault const posix_spawnattr_t attrp,
sigset_t sigdefault
 
IMPORT_C int posix_spawnattr_getsigmask const posix_spawnattr_t attrp,
sigset_t sigmask
 
IMPORT_C int posix_spawnattr_init posix_spawnattr_t attrp  ) 
 
IMPORT_C int posix_spawnattr_setflags posix_spawnattr_t attrp,
short  flags
 
IMPORT_C int posix_spawnattr_setpgroup posix_spawnattr_t attrp,
pid_t  pgroup
 
IMPORT_C int posix_spawnattr_setschedparam posix_spawnattr_t attrp,
const struct sched_param schedparam
 
IMPORT_C int posix_spawnattr_setschedpolicy posix_spawnattr_t attrp,
int  policy
 
IMPORT_C int posix_spawnattr_setsigdefault posix_spawnattr_t attrp,
const sigset_t sigdefault
 
IMPORT_C int posix_spawnattr_setsigmask posix_spawnattr_t attrp,
const sigset_t sigmask
 

Copyright © Nokia Corporation 2001-2008
Back to top