Tizen RT Libs&Environment
v1.1 D4
|
Provides APIs for Spawn. More...
![]() |
Data Structures | |
struct | posix_spawnattr_s |
Structure of posix_spawn attributes. More... | |
struct | spawn_general_file_action_s |
structure for general file action More... | |
struct | spawn_close_file_action_s |
structure for spawn close file action More... | |
struct | spawn_dup2_file_action_s |
structure for spawn dup2 file action More... | |
struct | spawn_open_file_action_s |
structure for spawn open file action 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 |
Enumerations | |
enum | spawn_file_actions_e { SPAWN_FILE_ACTION_NONE = 0, SPAWN_FILE_ACTION_CLOSE, SPAWN_FILE_ACTION_DUP2, SPAWN_FILE_ACTION_OPEN } |
enum of spawn_file_action More... | |
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... | |
void | add_file_action (FAR posix_spawn_file_actions_t *file_action, FAR struct spawn_general_file_action_s *entry) |
Add the file action to the end for the file action list. More... | |
Provides APIs for Spawn.
#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_spawnattr_getsigdefault | ( | attr, | |
sigdefault | |||
) | (ENOSYS) |
#define posix_spawnattr_setsigdefault | ( | attr, | |
sigdefault | |||
) | (ENOSYS) |
typedef FAR void* posix_spawn_file_actions_t |
typedef struct posix_spawnattr_s posix_spawnattr_t |
enum spawn_file_actions_e |
void add_file_action | ( | FAR posix_spawn_file_actions_t * | file_action, |
FAR struct spawn_general_file_action_s * | entry | ||
) |
Add the file action to the end for the file action list.
#include <tinyara/spawn.h>
[in] | file_action | The head of the file action list. |
[in] | entry | The file action to be added |
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
#include <spawn.h>
POSIX API (refer to : http://pubs.opengroup.org/onlinepubs/9699919799/)
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
#include <spawn.h>
POSIX API (refer to : http://pubs.opengroup.org/onlinepubs/9699919799/)
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
#include <spawn.h>
POSIX API (refer to : http://pubs.opengroup.org/onlinepubs/9699919799/)
int posix_spawn_file_actions_destroy | ( | FAR posix_spawn_file_actions_t * | file_actions | ) |
destroy spawn file actions object
#include <spawn.h>
POSIX API (refer to : http://pubs.opengroup.org/onlinepubs/9699919799/)
void posix_spawn_file_actions_dump | ( | FAR posix_spawn_file_actions_t * | file_actions | ) |
Show the entryent file actions.
#include <spawn.h>
[in] | file_actions | The address of the file_actions to be dumped. |
int posix_spawn_file_actions_init | ( | FAR posix_spawn_file_actions_t * | file_actions | ) |
initialize spawn file actions object
#include <spawn.h>
POSIX API (refer to : http://pubs.opengroup.org/onlinepubs/9699919799/)
void posix_spawnattr_dump | ( | FAR posix_spawnattr_t * | attr | ) |
Show the current attributes.
#include <spawn.h>
[in] | attr | The address of the spawn attributes to be dumped. |
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
#include <spawn.h>
POSIX API (refer to : http://pubs.opengroup.org/onlinepubs/9699919799/)
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
#include <spawn.h>
POSIX API (refer to : http://pubs.opengroup.org/onlinepubs/9699919799/)
int posix_spawnattr_getschedpolicy | ( | FAR const posix_spawnattr_t * | attr, |
FAR int * | policy | ||
) |
get the spawn-schedpolicy attribute of a spawn attributes object
#include <spawn.h>
POSIX API (refer to : http://pubs.opengroup.org/onlinepubs/9699919799/)
int posix_spawnattr_getsigmask | ( | FAR const posix_spawnattr_t * | attr, |
FAR sigset_t * | sigmask | ||
) |
get the spawn-sigmask attribute of a spawn attributes object
#include <spawn.h>
POSIX API (refer to : http://pubs.opengroup.org/onlinepubs/9699919799/)
int posix_spawnattr_init | ( | FAR posix_spawnattr_t * | attr | ) |
initialize spawn attributes object
#include <spawn.h>
POSIX API (refer to : http://pubs.opengroup.org/onlinepubs/9699919799/)
int posix_spawnattr_setflags | ( | FAR posix_spawnattr_t * | attr, |
short | flags | ||
) |
set the spawn-flags attribute of a spawn attributes object
#include <spawn.h>
POSIX API (refer to : http://pubs.opengroup.org/onlinepubs/9699919799/)
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
#include <spawn.h>
POSIX API (refer to : http://pubs.opengroup.org/onlinepubs/9699919799/)
int posix_spawnattr_setschedpolicy | ( | FAR posix_spawnattr_t * | attr, |
int | policy | ||
) |
set the spawn-schedpolicy attribute of a spawn attributes object
#include <spawn.h>
POSIX API (refer to : http://pubs.opengroup.org/onlinepubs/9699919799/)
int posix_spawnattr_setsigmask | ( | FAR posix_spawnattr_t * | attr, |
FAR const sigset_t * | sigmask | ||
) |
set the spawn-sigmask attribute of a spawn attributes object
#include <spawn.h>
POSIX API (refer to : http://pubs.opengroup.org/onlinepubs/9699919799/)
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.
#include <spawn.h>
[in] | attr | The address spawn attributes to be queried. |
[in] | stacksize | The location to return the spawn-stacksize value. |
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.
#include <spawn.h>
[in] | attr | The address spawn attributes to be used. |
[in] | stacksize | The new stacksize to set. |