| event_compat(3) | Library Functions Manual | event_compat(3) |
event_compat - Potentially non-threadsafe versions of the functions in event.h: provided only for backwards compatibility.
#include <event2/event_compat.h>
#include <event2/visibility.h>
#include <event2/event-config.h>
#include <event2/util.h>
#define EVENT_FD(ev) ((int)event_get_fd(ev))
#define EVENT_SIGNAL(ev) event_get_signal(ev)
#define evsignal_set(ev, x, cb, arg) event_set((ev), (x),
EV_SIGNAL|EV_PERSIST, (cb), (arg))
#define evtimer_set(ev, cb, arg) event_set((ev), -1, 0, (cb),
(arg))
timeout_* macros
Deprecated
Use the evtimer_* macros instead.
#define timeout_add(ev, tv) event_add((ev), (tv))
#define timeout_set(ev, cb, arg) event_set((ev), -1, 0, (cb),
(arg))
#define timeout_del(ev) event_del(ev)
#define timeout_pending(ev, tv) event_pending((ev),
EV_TIMEOUT, (tv))
#define timeout_initialized(ev) event_initialized(ev)
signal_* macros
Deprecated
Use the evsignal_* macros instead.
#define signal_add(ev, tv) event_add((ev), (tv))
#define signal_set(ev, x, cb, arg) event_set((ev), (x),
EV_SIGNAL|EV_PERSIST, (cb), (arg))
#define signal_del(ev) event_del(ev)
#define signal_pending(ev, tv) event_pending((ev),
EV_SIGNAL, (tv))
#define signal_initialized(ev) event_initialized(ev)
EVENT2_EXPORT_SYMBOL int event_dispatch (void)
Loop to process events. EVENT2_EXPORT_SYMBOL const char *
event_get_method (void)
Get the kernel event notification mechanism used by Libevent.
EVENT2_EXPORT_SYMBOL struct event_base * event_init (void)
Initialize the event API. EVENT2_EXPORT_SYMBOL int event_loop
(int)
Handle events. EVENT2_EXPORT_SYMBOL int event_loopbreak (void)
Abort the active event_loop() immediately.
EVENT2_EXPORT_SYMBOL int event_loopexit (const struct timeval *)
Exit the event loop after the specified time. EVENT2_EXPORT_SYMBOL int
event_once (evutil_socket_t, short,
void(*)(evutil_socket_t, short, void *), void *, const struct timeval
*)
Schedule a one-time event to occur. EVENT2_EXPORT_SYMBOL int
event_priority_init (int)
Set the number of different event priorities. EVENT2_EXPORT_SYMBOL
void event_set (struct event *, evutil_socket_t, short,
void(*)(evutil_socket_t, short, void *), void *)
Prepare an event structure to be added.
Potentially non-threadsafe versions of the functions in event.h: provided only for backwards compatibility.
In the oldest versions of Libevent, event_base was not a first-class structure. Instead, there was a single event base that every function manipulated. Later, when separate event bases were added, the old functions that didn't take an event_base argument needed to work by manipulating the 'current' event base. This could lead to thread-safety issues, and obscure, hard-to-diagnose bugs.
Deprecated
Loop to process events. Like event_base_dispatch(), but uses the 'current' base.
Deprecated
See also:
Get the kernel event notification mechanism used by Libevent.
Deprecated
See also:
Initialize the event API. The event API needs to be initialized with event_init() before it can be used. Sets the global current base that gets used for events that have no base associated with them.
Deprecated
See also:
Handle events. This function behaves like event_base_loop(), but uses the 'current' base
Deprecated
See also:
Abort the active event_loop() immediately. This function behaves like event_base_loopbreakt(), except that it uses the 'current' base.
Deprecated
See also:
Exit the event loop after the specified time. This function behaves like event_base_loopexit(), except that it uses the 'current' base.
Deprecated
See also:
Schedule a one-time event to occur.
Deprecated
See also:
Set the number of different event priorities.
Deprecated
See also:
Prepare an event structure to be added.
Deprecated
Generated automatically by Doxygen for libevent from the source code.
| Tue Jan 31 2017 | libevent |