Lines Matching refs:pipe_fd
69 int pipe_fd[2]; member
380 if (pipe(state->pipe_fd)) { in daemon_eventloop()
385 EV_SET(&event, state->pipe_fd[0], EVFILT_READ, EV_ADD|EV_CLEAR, 0, 0, in daemon_eventloop()
411 close(state->pipe_fd[1]); in daemon_eventloop()
412 state->pipe_fd[1] = -1; in daemon_eventloop()
441 while (listen_child(state->pipe_fd[0], in daemon_eventloop()
479 (void)listen_child(state->pipe_fd[0], state); in daemon_eventloop()
489 close(state->pipe_fd[0]); in daemon_eventloop()
490 state->pipe_fd[0] = -1; in daemon_eventloop()
503 assert(state->pipe_fd[0] == -1); in daemon_sleep()
504 assert(state->pipe_fd[1] == -1); in daemon_sleep()
740 .pipe_fd = { -1, -1 }, in daemon_state_init()
777 if (state->pipe_fd[0] >= 0) { in daemon_terminate()
778 close(state->pipe_fd[0]); in daemon_terminate()
781 if (state->pipe_fd[1] >= 0) { in daemon_terminate()
782 close(state->pipe_fd[1]); in daemon_terminate()
826 if (dup2(state->pipe_fd[1], STDERR_FILENO) == -1) { in daemon_set_child_pipe()
831 if (dup2(state->pipe_fd[1], STDOUT_FILENO) == -1) { in daemon_set_child_pipe()
835 if (state->pipe_fd[1] != STDERR_FILENO && in daemon_set_child_pipe()
836 state->pipe_fd[1] != STDOUT_FILENO) { in daemon_set_child_pipe()
837 close(state->pipe_fd[1]); in daemon_set_child_pipe()
841 close(state->pipe_fd[0]); in daemon_set_child_pipe()