mirror of
https://github.com/cuberite/libevent.git
synced 2025-08-04 09:46:23 -04:00
Add convenience macros for user-triggered events
Signed-off-by: Philip Prindeville <philipp@redfish-solutions.com> Closes: #647 (picked) (cherry picked from commit d2acf67ec3ad2916236396992f094c0c65016028)
This commit is contained in:
parent
8ab60087c3
commit
06ec5de615
@ -963,7 +963,9 @@ int event_base_got_break(struct event_base *);
|
|||||||
/**
|
/**
|
||||||
@name evtimer_* macros
|
@name evtimer_* macros
|
||||||
|
|
||||||
Aliases for working with one-shot timer events */
|
Aliases for working with one-shot timer events
|
||||||
|
If you need EV_PERSIST timer use event_*() functions.
|
||||||
|
*/
|
||||||
/**@{*/
|
/**@{*/
|
||||||
#define evtimer_assign(ev, b, cb, arg) \
|
#define evtimer_assign(ev, b, cb, arg) \
|
||||||
event_assign((ev), (b), -1, 0, (cb), (arg))
|
event_assign((ev), (b), -1, 0, (cb), (arg))
|
||||||
@ -990,6 +992,20 @@ int event_base_got_break(struct event_base *);
|
|||||||
#define evsignal_initialized(ev) event_initialized(ev)
|
#define evsignal_initialized(ev) event_initialized(ev)
|
||||||
/**@}*/
|
/**@}*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
@name evuser_* macros
|
||||||
|
|
||||||
|
Aliases for working with user-triggered events
|
||||||
|
If you need EV_PERSIST event use event_*() functions.
|
||||||
|
*/
|
||||||
|
/**@{*/
|
||||||
|
#define evuser_new(b, cb, arg) event_new((b), -1, 0, (cb), (arg))
|
||||||
|
#define evuser_del(ev) event_del(ev)
|
||||||
|
#define evuser_pending(ev, tv) event_pending((ev), 0, (tv))
|
||||||
|
#define evuser_initialized(ev) event_initialized(ev)
|
||||||
|
#define evuser_trigger(ev) event_active((ev), 0, 0)
|
||||||
|
/**@}*/
|
||||||
|
|
||||||
/**
|
/**
|
||||||
A callback function for an event.
|
A callback function for an event.
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user