55 #if defined(USE_MINI_EVENT) && !defined(USE_WINSOCK) 57 #ifndef HAVE_EVENT_BASE_FREE 58 #define HAVE_EVENT_BASE_FREE 63 #define event_init minievent_init 64 #define event_get_version minievent_get_version 65 #define event_get_method minievent_get_method 66 #define event_base_dispatch minievent_base_dispatch 67 #define event_base_loopexit minievent_base_loopexit 68 #define event_base_free minievent_base_free 69 #define event_set minievent_set 70 #define event_base_set minievent_base_set 71 #define event_add minievent_add 72 #define event_del minievent_del 73 #define signal_add minisignal_add 74 #define signal_del minisignal_del 77 #define EV_TIMEOUT 0x01 83 #define EV_SIGNAL 0x08 85 #define EV_PERSIST 0x10 117 struct event** signals;
123 struct timeval* time_tv;
136 struct event_base *ev_base;
142 struct timeval ev_timeout;
145 void (*ev_callback)(int, short,
void *arg);
152 void *event_init(time_t* time_secs,
struct timeval* time_tv);
154 const char *event_get_version(
void);
156 const char *event_get_method(
void);
158 int event_base_dispatch(
struct event_base *);
160 int event_base_loopexit(
struct event_base *,
struct timeval *);
162 void event_base_free(
struct event_base *);
164 void event_set(
struct event *,
int,
short,
void (*)(
int,
short,
void *),
void *);
166 int event_base_set(
struct event_base *,
struct event *);
168 int event_add(
struct event *,
struct timeval *);
170 int event_del(
struct event *);
173 #define evtimer_add(ev, tv) event_add(ev, tv) 175 #define evtimer_del(ev) event_del(ev) 180 int signal_add(
struct event *,
struct timeval *);
182 #define signal_set(ev, x, cb, arg) \ 183 event_set(ev, x, EV_SIGNAL|EV_PERSIST, cb, arg) 185 int signal_del(
struct event *);
const GenericPointer< typename T::ValueType > T2 T::AllocatorType & a
int mini_ev_cmp(const void *a, const void *b)