VSF Documented
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

typedef struct vsf_linux_spawn_vplt_t 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
Generated from commit: vsfteam/vsf@ceb53fd