projects
/
musl
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
fix dup3 ignoring all flags but O_CLOEXEC on archs with SYS_dup2 syscall
[musl]
/
include
/
spawn.h
diff --git
a/include/spawn.h
b/include/spawn.h
index
bba57ce
..
8eb73e0
100644
(file)
--- a/
include/spawn.h
+++ b/
include/spawn.h
@@
-28,7
+28,9
@@
typedef struct {
int __flags;
pid_t __pgrp;
sigset_t __def, __mask;
int __flags;
pid_t __pgrp;
sigset_t __def, __mask;
- int __prio, __pol, __pad[16];
+ int __prio, __pol;
+ void *__fn;
+ char __pad[64-sizeof(void *)];
} posix_spawnattr_t;
typedef struct {
} posix_spawnattr_t;
typedef struct {
@@
-69,6
+71,11
@@
int posix_spawn_file_actions_addopen(posix_spawn_file_actions_t *__restrict, int
int posix_spawn_file_actions_addclose(posix_spawn_file_actions_t *, int);
int posix_spawn_file_actions_adddup2(posix_spawn_file_actions_t *, int, int);
int posix_spawn_file_actions_addclose(posix_spawn_file_actions_t *, int);
int posix_spawn_file_actions_adddup2(posix_spawn_file_actions_t *, int, int);
+#if defined(_BSD_SOURCE) || defined(_GNU_SOURCE)
+int posix_spawn_file_actions_addchdir_np(posix_spawn_file_actions_t *__restrict, const char *__restrict);
+int posix_spawn_file_actions_addfchdir_np(posix_spawn_file_actions_t *, int);
+#endif
+
#ifdef __cplusplus
}
#endif
#ifdef __cplusplus
}
#endif