#include #include #include #include "fdop.h" int posix_spawn_file_actions_addclose(posix_spawn_file_actions_t *fa, int fd) { if (fd < 0) return EBADF; if (sizeof(fa->__pad)/sizeof(*fa->__pad) - fa->__pad0[0] < 1) if (faexpand(fa, 0) != 0) return ENOMEM; fa->__pad[fa->__pad0[0]++] = -fd-1; return 0; }