21#include "apr_arch_file_io.h"
22#include "apr_arch_networkio.h"
24#include "apr_arch_inherit.h"
284 for (
i = 0, j = 0;
i <
ret;
i++) {
470 for (
i = 0;
i <
ret;
i++) {
void apr_poll_drain_wakeup_pipe(apr_file_t **wakeup_pipe)
APR Portability Routines.
ap_vhost_iterate_conn_cb void * baton
const char apr_ssize_t int flags
#define apr_get_netos_error()
apr_status_t(* apr_pollcb_cb_t)(void *baton, apr_pollfd_t *descriptor)
apr_interval_time_t apr_int32_t const apr_pollfd_t ** descriptors
apr_interval_time_t apr_int32_t * num
const apr_pollfd_t * descriptor
apr_interval_time_t apr_pollcb_cb_t func
#define apr_pcalloc(p, size)
#define APR_RING_INSERT_TAIL(hp, nep, elem, link)
#define APR_RING_INIT(hp, elem, link)
#define APR_RING_HEAD(head, elem)
#define APR_RING_CONCAT(h1, h2, elem, link)
#define APR_RING_SENTINEL(hp, elem, link)
#define APR_RING_EMPTY(hp, elem, link)
#define APR_RING_REMOVE(ep, link)
#define APR_RING_FIRST(hp)
#define APR_RING_NEXT(ep, link)
#define APR_RING_ELEM_INIT(ep, link)
apr_int64_t apr_interval_time_t
#define apr_time_sec(time)
#define apr_time_usec(time)
#define APR_POLLSET_WAKEABLE
#define APR_POLLSET_THREADSAFE
static md_http_impl_t impl
static apr_status_t impl_pollset_poll(apr_pollset_t *pollset, apr_interval_time_t timeout, apr_int32_t *num, const apr_pollfd_t **descriptors)
static apr_status_t impl_pollset_add(apr_pollset_t *pollset, const apr_pollfd_t *descriptor)
static apr_status_t impl_pollset_create(apr_pollset_t *pollset, apr_uint32_t size, apr_pool_t *p, apr_uint32_t flags)
static apr_status_t impl_pollset_remove(apr_pollset_t *pollset, const apr_pollfd_t *descriptor)
apr_file_t * wakeup_pipe[2]
apr_pollfd_t * result_set
apr_file_t * wakeup_pipe[2]
apr_pollset_private_t * p
static apr_pollcb_t * pollcb
static apr_pollset_t * pollset