Tizen RT Libs&Environment  v1.0 D5
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)
 POSIX APIs (refer to : http://pubs.opengroup.org/onlinepubs/9699919799/) More...
 
int posix_spawn_file_actions_destroy (FAR posix_spawn_file_actions_t *file_actions)
 POSIX APIs (refer to : http://pubs.opengroup.org/onlinepubs/9699919799/) More...
 
int posix_spawn_file_actions_addclose (FAR posix_spawn_file_actions_t *file_actions, int fd)
 POSIX APIs (refer to : http://pubs.opengroup.org/onlinepubs/9699919799/) 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)
 POSIX APIs (refer to : http://pubs.opengroup.org/onlinepubs/9699919799/) More...
 
int posix_spawnattr_init (FAR posix_spawnattr_t *attr)
 POSIX APIs (refer to : http://pubs.opengroup.org/onlinepubs/9699919799/) More...
 
int posix_spawnattr_getflags (FAR const posix_spawnattr_t *attr, FAR short *flags)
 POSIX APIs (refer to : http://pubs.opengroup.org/onlinepubs/9699919799/) More...
 
int posix_spawnattr_getschedparam (FAR const posix_spawnattr_t *attr, FAR struct sched_param *param)
 POSIX APIs (refer to : http://pubs.opengroup.org/onlinepubs/9699919799/) More...
 
int posix_spawnattr_getschedpolicy (FAR const posix_spawnattr_t *attr, FAR int *policy)
 POSIX APIs (refer to : http://pubs.opengroup.org/onlinepubs/9699919799/) More...
 
int posix_spawnattr_getsigmask (FAR const posix_spawnattr_t *attr, FAR sigset_t *sigmask)
 POSIX APIs (refer to : http://pubs.opengroup.org/onlinepubs/9699919799/) More...
 
int posix_spawnattr_setflags (FAR posix_spawnattr_t *attr, short flags)
 POSIX APIs (refer to : http://pubs.opengroup.org/onlinepubs/9699919799/) More...
 
int posix_spawnattr_setschedparam (FAR posix_spawnattr_t *attr, FAR const struct sched_param *param)
 POSIX APIs (refer to : http://pubs.opengroup.org/onlinepubs/9699919799/) More...
 
int posix_spawnattr_setschedpolicy (FAR posix_spawnattr_t *attr, int policy)
 POSIX APIs (refer to : http://pubs.opengroup.org/onlinepubs/9699919799/) More...
 
int posix_spawnattr_setsigmask (FAR posix_spawnattr_t *attr, FAR const sigset_t *sigmask)
 POSIX APIs (refer to : http://pubs.opengroup.org/onlinepubs/9699919799/) 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)
 POSIX APIs (refer to : http://pubs.opengroup.org/onlinepubs/9699919799/) More...
 
void posix_spawnattr_dump (FAR posix_spawnattr_t *attr)
 POSIX APIs (refer to : http://pubs.opengroup.org/onlinepubs/9699919799/) More...