21#include "apr_private.h"
26#ifndef WAITIO_USES_POLL
31#if APR_HAVE_SYS_TYPES_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
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
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 Miscellaneous library routines.
APR general purpose library routines.
apr_int64_t apr_interval_time_t
void apr_sockaddr_vars_set(apr_sockaddr_t *, int, apr_port_t)
const char * apr_inet_ntop(int af, const void *src, char *dst, apr_size_t size)
int apr_inet_pton(int af, const char *src, void *dst)
sock_userdata_t * userdata
apr_interval_time_t timeout
int local_interface_unknown
apr_sockaddr_t * remote_addr
apr_sockaddr_t * local_addr