#include #include #include "fdop.h" int posix_spawn_file_actions_addfchdir_np(posix_spawn_file_actions_t *fa, int fd) { if (fd < 0) return EBADF; if (FA_CNT_MAX - fa->fa_cnt < 2) if (__faexpand(fa, 0) != 0) return ENOMEM; fa->fa_ops[fa->fa_cnt++] = fd; fa->fa_ops[fa->fa_cnt++] = -FDOP_FCHDIR; return 0; }