Tizen RT Libs&Environment  v1.1 D4
spawn.h File Reference
#include <tinyara/config.h>
#include <sys/types.h>
#include <sched.h>
#include <signal.h>
#include <errno.h>
Include dependency graph for spawn.h:

Go to the source code of this file.

Data Structures

struct  posix_spawnattr_s
 Structure of posix_spawn attributes. More...
 

Macros

#define CONFIG_TASK_SPAWN_DEFAULT_STACKSIZE   2048
 
#define POSIX_SPAWN_RESETIDS   (1 << 0) /* 1: Reset effective user ID */
 
#define POSIX_SPAWN_SETPGROUP   (1 << 1) /* 1: Set process group */
 
#define POSIX_SPAWN_SETSCHEDPARAM   (1 << 2) /* 1: Set task's priority */
 
#define POSIX_SPAWN_SETSCHEDULER   (1 << 3) /* 1: Set task's scheduler policy */
 
#define POSIX_SPAWN_SETSIGDEF   (1 << 4) /* 1: Set default signal actions */
 
#define POSIX_SPAWN_SETSIGMASK   (1 << 5) /* 1: Set sigmask */
 
#define posix_spawnattr_destroy(attr)   (attr ? 0 : EINVAL)
 
#define posix_spawnattr_getpgroup(attr, group)   (ENOSYS)
 
#define posix_spawnattr_getsigdefault(attr, sigdefault)   (ENOSYS)
 
#define posix_spawnattr_setpgroup(attr, group)   (ENOSYS)
 
#define posix_spawnattr_setsigdefault(attr, sigdefault)   (ENOSYS)
 

Typedefs

typedef struct posix_spawnattr_s posix_spawnattr_t
 
typedef FAR void * posix_spawn_file_actions_t
 

Functions

int posix_spawn_file_actions_init (FAR posix_spawn_file_actions_t *file_actions)
 initialize spawn file actions object More...
 
int posix_spawn_file_actions_destroy (FAR posix_spawn_file_actions_t *file_actions)
 destroy spawn file actions object More...
 
int posix_spawn_file_actions_addclose (FAR posix_spawn_file_actions_t *file_actions, int fd)
 add close or open action to spawn file actions object More...
 
int posix_spawn_file_actions_adddup2 (FAR posix_spawn_file_actions_t *file_actions, int fd1, int fd2)
 add dup2 action to spawn file actions object More...
 
int posix_spawn_file_actions_addopen (FAR posix_spawn_file_actions_t *file_actions, int fd, FAR const char *path, int oflags, mode_t mode)
 add close or open action to spawn file actions object More...
 
int posix_spawnattr_init (FAR posix_spawnattr_t *attr)
 initialize spawn attributes object More...
 
int posix_spawnattr_getflags (FAR const posix_spawnattr_t *attr, FAR short *flags)
 get and set the spawn-flags attribute of a spawn attributes object More...
 
int posix_spawnattr_getschedparam (FAR const posix_spawnattr_t *attr, FAR struct sched_param *param)
 get the spawn-schedparam attribute of a spawn attributes object More...
 
int posix_spawnattr_getschedpolicy (FAR const posix_spawnattr_t *attr, FAR int *policy)
 get the spawn-schedpolicy attribute of a spawn attributes object More...
 
int posix_spawnattr_getsigmask (FAR const posix_spawnattr_t *attr, FAR sigset_t *sigmask)
 get the spawn-sigmask attribute of a spawn attributes object More...
 
int posix_spawnattr_setflags (FAR posix_spawnattr_t *attr, short flags)
 set the spawn-flags attribute of a spawn attributes object More...
 
int posix_spawnattr_setschedparam (FAR posix_spawnattr_t *attr, FAR const struct sched_param *param)
 set the spawn-schedparam attribute of a spawn attributes object More...
 
int posix_spawnattr_setschedpolicy (FAR posix_spawnattr_t *attr, int policy)
 set the spawn-schedpolicy attribute of a spawn attributes object More...
 
int posix_spawnattr_setsigmask (FAR posix_spawnattr_t *attr, FAR const sigset_t *sigmask)
 set the spawn-sigmask attribute of a spawn attributes object More...
 
int task_spawnattr_getstacksize (FAR const posix_spawnattr_t *attr, size_t *stacksize)
 The task_spawnattr_getstacksize() function will obtain the value of the spawn-stacksize attribute from the attributes object referenced by attr. More...
 
int task_spawnattr_setstacksize (FAR posix_spawnattr_t *attr, size_t stacksize)
 The task_spawnattr_setstacksize() function shall set the spawn- stacksize attribute in an initialized attributes object referenced by attr. More...
 
void posix_spawn_file_actions_dump (FAR posix_spawn_file_actions_t *file_actions)
 Show the entryent file actions. More...
 
void posix_spawnattr_dump (FAR posix_spawnattr_t *attr)
 Show the current attributes. More...