48#ifdef HAVE_SYS_SELECT_H
49#include <sys/select.h>
58#define PF_INET AF_INET
61#define PF_INET6 AF_INET6
202 const sigset_t* sigmask);
218extern void timespec_add(
struct timespec* left,
const struct timespec* right);
enum netio_events_enum netio_events_type
const struct timespec * netio_current_time(netio_type *netio)
void netio_cleanup_shallow(netio_type *netio)
void netio_remove_handler(netio_type *netio, netio_handler_type *handler)
void timespec_add(struct timespec *left, const struct timespec *right)
void netio_cleanup(netio_type *netio)
netio_type * netio_create(void)
int netio_dispatch(netio_type *netio, const struct timespec *timeout, const sigset_t *sigmask)
void netio_add_handler(netio_type *netio, netio_handler_type *handler)
void(* netio_event_handler_type)(netio_type *netio, netio_handler_type *handler, netio_events_type event_types)
netio_handler_list_type * next
netio_handler_type * handler
struct timespec * timeout
netio_events_type event_types
netio_event_handler_type event_handler
netio_handler_list_type * dispatch_next
netio_handler_list_type * handlers
struct timespec cached_current_time