Lines Matching refs:fd

190   int fd;  in uv__process_init_stdio()  local
208 fd = container->data.fd; in uv__process_init_stdio()
210 fd = uv__stream_fd(container->data.stream); in uv__process_init_stdio()
212 if (fd == -1) in uv__process_init_stdio()
215 fds[1] = fd; in uv__process_init_stdio()
256 static void uv__write_int(int fd, int val) { in uv__write_int() argument
260 n = write(fd, &val, sizeof(val)); in uv__write_int()
281 int fd; in uv__process_child_init() local
311 for (fd = 0; fd < stdio_count; fd++) { in uv__process_child_init()
312 use_fd = pipes[fd][1]; in uv__process_child_init()
313 if (use_fd < 0 || use_fd >= fd) in uv__process_child_init()
316 pipes[fd][1] = fcntl(use_fd, F_DUPFD_CLOEXEC, stdio_count); in uv__process_child_init()
318 pipes[fd][1] = fcntl(use_fd, F_DUPFD, stdio_count); in uv__process_child_init()
320 if (pipes[fd][1] == -1) in uv__process_child_init()
323 n = uv__cloexec(pipes[fd][1], 1); in uv__process_child_init()
329 for (fd = 0; fd < stdio_count; fd++) { in uv__process_child_init()
331 use_fd = pipes[fd][1]; in uv__process_child_init()
334 if (fd >= 3) in uv__process_child_init()
339 uv__close_nocheckstdio(fd); /* Free up fd, if it happens to be open. */ in uv__process_child_init()
340 use_fd = open("/dev/null", fd == 0 ? O_RDONLY : O_RDWR); in uv__process_child_init()
348 if (fd == use_fd) { in uv__process_child_init()
356 fd = dup2(use_fd, fd); in uv__process_child_init()
359 if (fd == -1) in uv__process_child_init()
362 if (fd <= 2 && close_fd == -1) in uv__process_child_init()
363 uv__nonblock_fcntl(fd, 0); in uv__process_child_init()
534 int fd; in uv__spawn_set_posix_spawn_file_actions() local
563 for (fd = 0; fd < stdio_count; fd++) { in uv__spawn_set_posix_spawn_file_actions()
564 use_fd = pipes[fd][1]; in uv__spawn_set_posix_spawn_file_actions()
565 if (use_fd < 0 || use_fd >= fd) in uv__spawn_set_posix_spawn_file_actions()
579 pipes[fd][1], in uv__spawn_set_posix_spawn_file_actions()
584 pipes[fd][1] = use_fd; in uv__spawn_set_posix_spawn_file_actions()
588 for (fd = 0; fd < stdio_count; fd++) { in uv__spawn_set_posix_spawn_file_actions()
589 use_fd = pipes[fd][1]; in uv__spawn_set_posix_spawn_file_actions()
591 if (fd >= 3) in uv__spawn_set_posix_spawn_file_actions()
597 fd, in uv__spawn_set_posix_spawn_file_actions()
599 fd == 0 ? O_RDONLY : O_RDWR, in uv__spawn_set_posix_spawn_file_actions()
608 if (fd == use_fd) in uv__spawn_set_posix_spawn_file_actions()
609 err = posix_spawn_file_actions_addinherit_np(actions, fd); in uv__spawn_set_posix_spawn_file_actions()
611 err = posix_spawn_file_actions_adddup2(actions, use_fd, fd); in uv__spawn_set_posix_spawn_file_actions()
622 for (fd = 0; fd < stdio_count; fd++) { in uv__spawn_set_posix_spawn_file_actions()
623 use_fd = pipes[fd][1]; in uv__spawn_set_posix_spawn_file_actions()
628 for (fd2 = 0; fd2 < fd; fd2++) { in uv__spawn_set_posix_spawn_file_actions()
632 if (fd2 < fd) in uv__spawn_set_posix_spawn_file_actions()