#include "apr.h"
#include "apr_poll.h"
#include "apr_time.h"
#include "apr_portable.h"
#include "apr_arch_file_io.h"
#include "apr_arch_networkio.h"
#include "apr_arch_poll_private.h"
Go to the source code of this file.
◆ impl_pollset_add()
< Poll operations are interruptable by * apr_pollset_wakeup() or apr_pollcb_wakeup()
< Can read without blocking
< Can write without blocking
< Priority data available
< Pending error
< Hangup occurred
< Descriptor invalid
Definition at line 226 of file select.c.
◆ impl_pollset_create()
< Adding or removing a descriptor is * thread-safe
Definition at line 197 of file select.c.
◆ impl_pollset_poll()
◆ impl_pollset_remove()
◆ apr_pollset_provider_select
◆ impl
Initial value:= {
"select"
}
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)
Definition at line 440 of file select.c.