#include #include #include "fdop.h" int __faexpand(posix_spawn_file_actions_t *fa, size_t str) { posix_spawn_file_actions_t *n, *blk; blk = malloc(sizeof *blk + str); if (!blk) return -1; *blk = *fa; n = fa->fa_chain; fa->fa_chain = blk; blk->fa_chain = n->fa_chain; n->fa_chain = blk; fa->fa_cnt = 0; return 0; }