OSDN Git Service

arm: move check for BX to its own header
[uclinux-h8/uClibc.git] / librt / spawn_int.h
1 /* Data structure to contain the action information.  */
2 struct __spawn_action {
3         enum {
4                 spawn_do_close,
5                 spawn_do_dup2,
6                 spawn_do_open
7         } tag;
8
9         union {
10                 struct {
11                         int fd;
12                 } close_action;
13                 struct {
14                         int fd;
15                         int newfd;
16                 } dup2_action;
17                 struct {
18                         int fd;
19                         const char *path;
20                         int oflag;
21                         mode_t mode;
22                 } open_action;
23         } action;
24 };
25
26 int __posix_spawn_file_actions_realloc(posix_spawn_file_actions_t *fa);
27
28 /* handle !LFS */
29 #ifndef __UCLIBC_HAS_LFS__
30 # define rlimit64 rlimit
31 # define getrlimit64 getrlimit
32 #endif
33 #ifndef O_LARGEFILE
34 # define O_LARGEFILE 0
35 #endif