mirror of
https://github.com/cuberite/libevent.git
synced 2025-09-08 11:53:00 -04:00
Merge remote-tracking branch 'ghazel/event_base_active_by_fd'
This commit is contained in:
commit
93369ff4e9
8
event.c
8
event.c
@ -3632,6 +3632,14 @@ event_base_dump_events(struct event_base *base, FILE *output)
|
||||
EVBASE_RELEASE_LOCK(base, th_base_lock);
|
||||
}
|
||||
|
||||
void
|
||||
event_base_active_by_fd(struct event_base *base, evutil_socket_t fd, short events)
|
||||
{
|
||||
EVBASE_ACQUIRE_LOCK(base, th_base_lock);
|
||||
evmap_io_active_(base, fd, events);
|
||||
EVBASE_RELEASE_LOCK(base, th_base_lock);
|
||||
}
|
||||
|
||||
void
|
||||
event_base_add_virtual_(struct event_base *base)
|
||||
{
|
||||
|
@ -1464,6 +1464,15 @@ void event_set_mem_functions(
|
||||
void event_base_dump_events(struct event_base *, FILE *);
|
||||
|
||||
|
||||
/**
|
||||
Activates all events for the given fd and event mask.
|
||||
|
||||
@param fd An fd or signal
|
||||
@param events One or more EV_* flags
|
||||
*/
|
||||
void event_base_active_by_fd(struct event_base *base, evutil_socket_t fd, short events);
|
||||
|
||||
|
||||
/**
|
||||
* Callback for iterating events in an event base via event_base_foreach_event
|
||||
*/
|
||||
|
Loading…
x
Reference in New Issue
Block a user