26 #ifndef WAITIO_USES_POLL
31 #if APR_HAVE_SYS_TYPES_H
32 #include <sys/types.h>
34 #if APR_HAVE_SYS_UIO_H
37 #ifdef HAVE_SYS_SELECT_H
38 #include <sys/select.h>
43 #if APR_HAVE_SYS_TIME_H
52 #if APR_HAVE_NETINET_TCP_H
53 #include <netinet/tcp.h>
55 #if APR_HAVE_NETINET_SCTP_UIO_H
56 #include <netinet/sctp_uio.h>
58 #if APR_HAVE_NETINET_SCTP_H
59 #include <netinet/sctp.h>
61 #if APR_HAVE_NETINET_IN_H
62 #include <netinet/in.h>
64 #if APR_HAVE_ARPA_INET_H
65 #include <arpa/inet.h>
67 #if APR_HAVE_SYS_SOCKET_H
68 #include <sys/socket.h>
70 #if APR_HAVE_SYS_SOCKIO_H
71 #include <sys/sockio.h>
79 #if APR_HAVE_SYS_SENDFILE_H
80 #include <sys/sendfile.h>
82 #if APR_HAVE_SYS_IOCTL_H
83 #include <sys/ioctl.h>
114 #if APR_HAVE_SOCKADDR_UN
123 #ifndef WAITIO_USES_POLL
133 #define apr_is_option_set(skt, option) \
134 (((skt)->options & (option)) == (option))
136 #define apr_set_option(skt, option, on) \
139 (skt)->options |= (option); \
141 (skt)->options &= ~(option); \
APR Platform Definitions.
APR Miscellaneous library routines.
APR general purpose library routines.
dav_buffer apr_size_t size
Definition: mod_dav.h:461
dav_error * src
Definition: mod_dav.h:186
apr_uint16_t apr_port_t
Definition: apr_network_io.h:230
struct apr_pool_t apr_pool_t
Definition: apr_pools.h:60
apr_int64_t apr_interval_time_t
Definition: apr_time.h:55
void apr_sockaddr_vars_set(apr_sockaddr_t *, int, apr_port_t)
int apr_inet_pton(int af, const char *src, void *dst)
const char * apr_inet_ntop(int af, const void *src, char *dst, apr_size_t size)
Definition: apr_arch_poll_private.h:124
Definition: apr_network_io.h:239
Definition: apr_arch_networkio.h:37
apr_pool_t * pool
Definition: apr_arch_networkio.h:38
sock_userdata_t * userdata
Definition: apr_arch_networkio.h:51
int local_port_unknown
Definition: apr_arch_networkio.h:46
apr_interval_time_t timeout
Definition: apr_arch_networkio.h:44
int local_interface_unknown
Definition: apr_arch_networkio.h:47
apr_sockaddr_t * remote_addr
Definition: apr_arch_networkio.h:43
int type
Definition: apr_arch_networkio.h:40
apr_pollset_t * pollset
Definition: apr_arch_networkio.h:54
apr_int32_t options
Definition: apr_arch_networkio.h:49
int protocol
Definition: apr_arch_networkio.h:41
apr_int32_t inherit
Definition: apr_arch_networkio.h:50
int socketdes
Definition: apr_arch_networkio.h:39
apr_sockaddr_t * local_addr
Definition: apr_arch_networkio.h:42
int remote_addr_unknown
Definition: apr_arch_networkio.h:48
Definition: apr_arch_networkio.h:31
const char * key
Definition: apr_arch_networkio.h:33
sock_userdata_t * next
Definition: apr_arch_networkio.h:32
void * data
Definition: apr_arch_networkio.h:34