Lines Matching refs:fa
205 process_file_actions(const posix_spawn_file_actions_t fa) in process_file_actions() argument
211 STAILQ_FOREACH(fae, &fa->fa_list, fae_list) { in process_file_actions()
221 const posix_spawn_file_actions_t *fa; member
257 if (psa->fa != NULL) { in _posix_spawn_thr()
258 psa->error = process_file_actions(*psa->fa); in _posix_spawn_thr()
275 const posix_spawn_file_actions_t *fa, in do_posix_spawn() argument
315 psa.fa = fa; in do_posix_spawn()
374 const posix_spawn_file_actions_t *fa, in posix_spawn() argument
378 return (do_posix_spawn(pid, path, fa, sa, argv, envp, 0)); in posix_spawn()
383 const posix_spawn_file_actions_t *fa, in posix_spawnp() argument
387 return (do_posix_spawn(pid, path, fa, sa, argv, envp, 1)); in posix_spawnp()
397 posix_spawn_file_actions_t fa; in posix_spawn_file_actions_init() local
399 fa = malloc(sizeof(struct __posix_spawn_file_actions)); in posix_spawn_file_actions_init()
400 if (fa == NULL) in posix_spawn_file_actions_init()
403 STAILQ_INIT(&fa->fa_list); in posix_spawn_file_actions_init()
404 *ret = fa; in posix_spawn_file_actions_init()
409 posix_spawn_file_actions_destroy(posix_spawn_file_actions_t *fa) in posix_spawn_file_actions_destroy() argument
413 while ((fae = STAILQ_FIRST(&(*fa)->fa_list)) != NULL) { in posix_spawn_file_actions_destroy()
415 STAILQ_REMOVE_HEAD(&(*fa)->fa_list, fae_list); in posix_spawn_file_actions_destroy()
424 free(*fa); in posix_spawn_file_actions_destroy()
429 posix_spawn_file_actions_addopen(posix_spawn_file_actions_t * __restrict fa, in posix_spawn_file_actions_addopen() argument
455 STAILQ_INSERT_TAIL(&(*fa)->fa_list, fae, fae_list); in posix_spawn_file_actions_addopen()
460 posix_spawn_file_actions_adddup2(posix_spawn_file_actions_t *fa, in posix_spawn_file_actions_adddup2() argument
478 STAILQ_INSERT_TAIL(&(*fa)->fa_list, fae, fae_list); in posix_spawn_file_actions_adddup2()
483 posix_spawn_file_actions_addclose(posix_spawn_file_actions_t *fa, in posix_spawn_file_actions_addclose() argument
500 STAILQ_INSERT_TAIL(&(*fa)->fa_list, fae, fae_list); in posix_spawn_file_actions_addclose()
506 __restrict fa, const char *__restrict path) in posix_spawn_file_actions_addchdir_np()
523 STAILQ_INSERT_TAIL(&(*fa)->fa_list, fae, fae_list); in posix_spawn_file_actions_addchdir_np()
528 posix_spawn_file_actions_addfchdir_np(posix_spawn_file_actions_t *__restrict fa, in posix_spawn_file_actions_addfchdir_np() argument
544 STAILQ_INSERT_TAIL(&(*fa)->fa_list, fae, fae_list); in posix_spawn_file_actions_addfchdir_np()
550 __restrict fa, int from) in posix_spawn_file_actions_addclosefrom_np()
565 STAILQ_INSERT_TAIL(&(*fa)->fa_list, fae, fae_list); in posix_spawn_file_actions_addclosefrom_np()