diff options
author | Corinna Vinschen <corinna@vinschen.de> | 2023-04-19 00:47:28 +0300 |
---|---|---|
committer | Corinna Vinschen <corinna@vinschen.de> | 2023-04-19 00:47:28 +0300 |
commit | 7e03fc35f528c7776dac0b4dc0b6814ca012986b (patch) | |
tree | c7585083c8d34559b8f8fb5ec8125afa06d6a996 /newlib/libc/include | |
parent | d30a5917a9c40aec18c2243dfc2848c616dca77a (diff) |
Add posix_spawn_file_actions_add{f}chdir_np
These are defined as _np functions and available in glibc, musl, macOS,
FreeBSD, Solaris ≥ 11.3
They are likely to be standardized without the _np suffix as a result of
Austin Group issue 1208. if so, both names will be kept as aliases.
Introduce HAVE_CHDIR and HAVE_FCHDIR to allow building on systems not
providing these calls.
Signed-off-by: Corinna Vinschen <corinna@vinschen.de>
Diffstat (limited to 'newlib/libc/include')
-rw-r--r-- | newlib/libc/include/spawn.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/newlib/libc/include/spawn.h b/newlib/libc/include/spawn.h index d172177b1..d6ae992db 100644 --- a/newlib/libc/include/spawn.h +++ b/newlib/libc/include/spawn.h @@ -70,6 +70,13 @@ int posix_spawn_file_actions_addopen (posix_spawn_file_actions_t * __restrict, int, const char * __restrict, int, mode_t); 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); +#if __MISC_VISIBLE || __GNU_VISIBLE +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 *__restrict, + int); +#endif /* * Spawn attributes |