7 int posix_spawn_file_actions_addopen(posix_spawn_file_actions_t
*restrict fa
, int fd
, const char *restrict path
, int flags
, mode_t mode
)
9 struct fdop
*op
= malloc(sizeof *op
+ strlen(path
) + 1);
10 if (!op
) return ENOMEM
;
15 strcpy(op
->path
, path
);
16 if ((op
->next
= fa
->__actions
)) op
->next
->prev
= op
;