• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-12-stable/lib/libc/gen/

Lines Matching defs:fae

144 process_file_actions_entry(posix_spawn_file_actions_entry_t *fae)
148 switch (fae->fae_action) {
151 fd = _open(fae->fae_path, fae->fae_oflag, fae->fae_mode);
154 if (fd != fae->fae_fildes) {
155 if (_dup2(fd, fae->fae_fildes) == -1) {
165 if (_fcntl(fae->fae_fildes, F_SETFD, 0) == -1)
170 if (_dup2(fae->fae_fildes, fae->fae_newfildes) == -1)
172 if (_fcntl(fae->fae_newfildes, F_SETFD, 0) == -1)
177 (void)_close(fae->fae_fildes);
186 posix_spawn_file_actions_entry_t *fae;
190 STAILQ_FOREACH(fae, &fa->fa_list, fae_list) {
191 error = process_file_actions_entry(fae);
385 posix_spawn_file_actions_entry_t *fae;
387 while ((fae = STAILQ_FIRST(&(*fa)->fa_list)) != NULL) {
392 if (fae->fae_action == FAE_OPEN)
393 free(fae->fae_path);
394 free(fae);
405 posix_spawn_file_actions_entry_t *fae;
412 fae = malloc(sizeof(posix_spawn_file_actions_entry_t));
413 if (fae == NULL)
417 fae->fae_action = FAE_OPEN;
418 fae->fae_path = strdup(path);
419 if (fae->fae_path == NULL) {
421 free(fae);
424 fae->fae_fildes = fildes;
425 fae->fae_oflag = oflag;
426 fae->fae_mode = mode;
428 STAILQ_INSERT_TAIL(&(*fa)->fa_list, fae, fae_list);
436 posix_spawn_file_actions_entry_t *fae;
442 fae = malloc(sizeof(posix_spawn_file_actions_entry_t));
443 if (fae == NULL)
447 fae->fae_action = FAE_DUP2;
448 fae->fae_fildes = fildes;
449 fae->fae_newfildes = newfildes;
451 STAILQ_INSERT_TAIL(&(*fa)->fa_list, fae, fae_list);
459 posix_spawn_file_actions_entry_t *fae;
465 fae = malloc(sizeof(posix_spawn_file_actions_entry_t));
466 if (fae == NULL)
470 fae->fae_action = FAE_CLOSE;
471 fae->fae_fildes = fildes;
473 STAILQ_INSERT_TAIL(&(*fa)->fa_list, fae, fae_list);