VSF Documented
Data Structures | Typedefs | Functions | Variables
spawn.h File Reference
#include "shell/sys/linux/vsf_linux_cfg.h"
#include "./sys/types.h"
#include "./signal.h"
#include "./sched.h"

Go to the source code of this file.

Data Structures

struct  posix_spawnattr_t
 
struct  spawn_action
 
struct  posix_spawn_file_actions_t
 
struct  vsf_linux_spawn_vplt_t
 

Typedefs

typedef struct vsf_linux_spawn_vplt_t vsf_linux_spawn_vplt_t
 

Functions

int posix_spawn (pid_t *pid, const char *path, const posix_spawn_file_actions_t *actions, const posix_spawnattr_t *attr, char *const argv[], char *const env[])
 
int posix_spawnp (pid_t *pid, const char *file, const posix_spawn_file_actions_t *actions, const posix_spawnattr_t *attr, char *const argv[], char *const env[])
 
int posix_spawnattr_init (posix_spawnattr_t *attr)
 
int posix_spawnattr_destroy (posix_spawnattr_t *attr)
 
int posix_spawnattr_getsigdefault (const posix_spawnattr_t *attr, sigset_t *sigdefault)
 
int posix_spawnattr_setsigdefault (posix_spawnattr_t *attr, const sigset_t *sigdefault)
 
int posix_spawnattr_getsigmask (const posix_spawnattr_t *attr, sigset_t *sigmask)
 
int posix_spawnattr_setsigmask (posix_spawnattr_t *attr, const sigset_t *sigmask)
 
int posix_spawnattr_getflags (const posix_spawnattr_t *attr, short int *flags)
 
int posix_spawnattr_setflags (posix_spawnattr_t *attr, short int flags)
 
int posix_spawnattr_getpgroup (const posix_spawnattr_t *attr, pid_t *pgroup)
 
int posix_spawnattr_setpgroup (posix_spawnattr_t *attr, pid_t pgroup)
 
int posix_spawnattr_getschedpolicy (const posix_spawnattr_t *attr, int *schedpolicy)
 
int posix_spawnattr_setschedpolicy (posix_spawnattr_t *attr, int schedpolicy)
 
int posix_spawnattr_getschedparam (const posix_spawnattr_t *attr, struct sched_param *schedparam)
 
int posix_spawnattr_setschedparam (posix_spawnattr_t *attr, const struct sched_param *schedparam)
 
int posix_spawn_file_actions_init (posix_spawn_file_actions_t *actions)
 
int posix_spawn_file_actions_destroy (posix_spawn_file_actions_t *actions)
 
int posix_spawn_file_actions_addopen (posix_spawn_file_actions_t *actions, int fd, const char *path, int oflag, mode_t mode)
 
int posix_spawn_file_actions_addclose (posix_spawn_file_actions_t *actions, int fd)
 
int posix_spawn_file_actions_adddup2 (posix_spawn_file_actions_t *actions, int fd, int newfd)
 
int posix_spawn_file_actions_addchdir_np (posix_spawn_file_actions_t *actions, const char *path)
 
int posix_spawn_file_actions_addfchdir_np (posix_spawn_file_actions_t *actions, int fd)
 

Variables

__VSF_VPLT_DECORATOR__ vsf_linux_spawn_vplt_t vsf_linux_spawn_vplt
 

Typedef Documentation

◆ vsf_linux_spawn_vplt_t

Function Documentation

◆ posix_spawn()

int posix_spawn ( pid_t pid,
const char *  path,
const posix_spawn_file_actions_t actions,
const posix_spawnattr_t attr,
char *const  argv[],
char *const  env[] 
)

◆ posix_spawnp()

int posix_spawnp ( pid_t pid,
const char *  file,
const posix_spawn_file_actions_t actions,
const posix_spawnattr_t attr,
char *const  argv[],
char *const  env[] 
)

◆ posix_spawnattr_init()

int posix_spawnattr_init ( posix_spawnattr_t attr)

◆ posix_spawnattr_destroy()

int posix_spawnattr_destroy ( posix_spawnattr_t attr)

◆ posix_spawnattr_getsigdefault()

int posix_spawnattr_getsigdefault ( const posix_spawnattr_t attr,
sigset_t sigdefault 
)

◆ posix_spawnattr_setsigdefault()

int posix_spawnattr_setsigdefault ( posix_spawnattr_t attr,
const sigset_t sigdefault 
)

◆ posix_spawnattr_getsigmask()

int posix_spawnattr_getsigmask ( const posix_spawnattr_t attr,
sigset_t sigmask 
)

◆ posix_spawnattr_setsigmask()

int posix_spawnattr_setsigmask ( posix_spawnattr_t attr,
const sigset_t sigmask 
)

◆ posix_spawnattr_getflags()

int posix_spawnattr_getflags ( const posix_spawnattr_t attr,
short int *  flags 
)

◆ posix_spawnattr_setflags()

int posix_spawnattr_setflags ( posix_spawnattr_t attr,
short int  flags 
)

◆ posix_spawnattr_getpgroup()

int posix_spawnattr_getpgroup ( const posix_spawnattr_t attr,
pid_t pgroup 
)

◆ posix_spawnattr_setpgroup()

int posix_spawnattr_setpgroup ( posix_spawnattr_t attr,
pid_t  pgroup 
)

◆ posix_spawnattr_getschedpolicy()

int posix_spawnattr_getschedpolicy ( const posix_spawnattr_t attr,
int *  schedpolicy 
)

◆ posix_spawnattr_setschedpolicy()

int posix_spawnattr_setschedpolicy ( posix_spawnattr_t attr,
int  schedpolicy 
)

◆ posix_spawnattr_getschedparam()

int posix_spawnattr_getschedparam ( const posix_spawnattr_t attr,
struct sched_param schedparam 
)

◆ posix_spawnattr_setschedparam()

int posix_spawnattr_setschedparam ( posix_spawnattr_t attr,
const struct sched_param schedparam 
)

◆ posix_spawn_file_actions_init()

int posix_spawn_file_actions_init ( posix_spawn_file_actions_t actions)

◆ posix_spawn_file_actions_destroy()

int posix_spawn_file_actions_destroy ( posix_spawn_file_actions_t actions)

◆ posix_spawn_file_actions_addopen()

int posix_spawn_file_actions_addopen ( posix_spawn_file_actions_t actions,
int  fd,
const char *  path,
int  oflag,
mode_t  mode 
)

◆ posix_spawn_file_actions_addclose()

int posix_spawn_file_actions_addclose ( posix_spawn_file_actions_t actions,
int  fd 
)

◆ posix_spawn_file_actions_adddup2()

int posix_spawn_file_actions_adddup2 ( posix_spawn_file_actions_t actions,
int  fd,
int  newfd 
)

◆ posix_spawn_file_actions_addchdir_np()

int posix_spawn_file_actions_addchdir_np ( posix_spawn_file_actions_t actions,
const char *  path 
)

◆ posix_spawn_file_actions_addfchdir_np()

int posix_spawn_file_actions_addfchdir_np ( posix_spawn_file_actions_t actions,
int  fd 
)

Variable Documentation

◆ vsf_linux_spawn_vplt

__VSF_VPLT_DECORATOR__ vsf_linux_spawn_vplt_t vsf_linux_spawn_vplt
extern