21#include "apr_arch_file_io.h"
22#include "apr_arch_networkio.h"
24#include "apr_arch_inherit.h"
26#if !APR_FILES_AS_SOCKETS
41 pfd->
desc.
f = wakeup_pipe[0];
53 wakeup_pipe[0] =
NULL;
57 wakeup_pipe[1] =
NULL;
91 pfd->
desc.
f = wakeup_pipe[0];
123 if (wakeup_pipe[0]) {
125 wakeup_pipe[0] =
NULL;
127 if (wakeup_pipe[1]) {
129 wakeup_pipe[1] =
NULL;
149 if (
nr !=
sizeof(
rb))
APR Portability Routines.
const char apr_ssize_t int flags
const char int apr_pool_t * pool
apr_status_t apr_poll_create_wakeup_pipe(apr_pollfd_t *pfd, apr_file_t **wakeup_pipe)
void apr_poll_drain_wakeup_pipe(apr_file_t **wakeup_pipe)
apr_status_t apr_poll_close_wakeup_pipe(apr_file_t **wakeup_pipe)
apr_status_t apr_file_socket_pipe_close(apr_file_t *file)
apr_status_t apr_file_socket_pipe_create(apr_file_t **in, apr_file_t **out, apr_pool_t *p)