blob: 89c88dba91d5d27352db2e7b919c251dca3f1367 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
/* Data structure to contain the action information. */
struct __spawn_action {
enum {
spawn_do_close,
spawn_do_dup2,
spawn_do_open
} tag;
union {
struct {
int fd;
} close_action;
struct {
int fd;
int newfd;
} dup2_action;
struct {
int fd;
const char *path;
int oflag;
mode_t mode;
} open_action;
} action;
};
int __posix_spawn_file_actions_realloc(posix_spawn_file_actions_t *fa);
|