27 #ifndef EVENT2_EVENT_COMPAT_H_INCLUDED_
28 #define EVENT2_EVENT_COMPAT_H_INCLUDED_
44 #include <event2/visibility.h>
50 #include <event2/event-config.h>
51 #ifdef EVENT__HAVE_SYS_TYPES_H
52 #include <sys/types.h>
54 #ifdef EVENT__HAVE_SYS_TIME_H
148 void (*)(
evutil_socket_t,
short,
void *),
void *,
const struct timeval *);
186 #define evtimer_set(ev, cb, arg) event_set((ev), -1, 0, (cb), (arg))
187 #define evsignal_set(ev, x, cb, arg) \
188 event_set((ev), (x), EV_SIGNAL|EV_PERSIST, (cb), (arg))
198 #define timeout_add(ev, tv) event_add((ev), (tv))
199 #define timeout_set(ev, cb, arg) event_set((ev), -1, 0, (cb), (arg))
200 #define timeout_del(ev) event_del(ev)
201 #define timeout_pending(ev, tv) event_pending((ev), EV_TIMEOUT, (tv))
202 #define timeout_initialized(ev) event_initialized(ev)
212 #define signal_add(ev, tv) event_add((ev), (tv))
213 #define signal_set(ev, x, cb, arg) \
214 event_set((ev), (x), EV_SIGNAL|EV_PERSIST, (cb), (arg))
215 #define signal_del(ev) event_del(ev)
216 #define signal_pending(ev, tv) event_pending((ev), EV_SIGNAL, (tv))
217 #define signal_initialized(ev) event_initialized(ev)
222 #define EVENT_FD(ev) ((int)event_get_fd(ev))
223 #define EVENT_SIGNAL(ev) event_get_signal(ev)
EVENT2_EXPORT_SYMBOL const char * event_get_method(void)
Definition: event.c:3473
EVENT2_EXPORT_SYMBOL int event_loop(int)
Definition: event.c:1917
EVENT2_EXPORT_SYMBOL int event_loopbreak(void)
Definition: event.c:1851
EVENT2_EXPORT_SYMBOL int event_loopexit(const struct timeval *)
Definition: event.c:1837
EVENT2_EXPORT_SYMBOL int event_once(evutil_socket_t, short, void(*)(evutil_socket_t, short, void *), void *, const struct timeval *)
Definition: event.c:2042
EVENT2_EXPORT_SYMBOL struct event_base * event_init(void)
Definition: event.c:505
EVENT2_EXPORT_SYMBOL int event_priority_init(int)
Definition: event.c:1234
EVENT2_EXPORT_SYMBOL void event_set(struct event *, evutil_socket_t, short, void(*)(evutil_socket_t, short, void *), void *)
Definition: event.c:2179
EVENT2_EXPORT_SYMBOL int event_dispatch(void)
Definition: event.c:1809
Definition: event-internal.h:208
Definition: event_struct.h:123
#define evutil_socket_t
Definition: util.h:310