From 48151275f9dd2099bb2e98f47a341678182d9230 Mon Sep 17 00:00:00 2001 From: root Date: Thu, 8 Nov 2007 21:08:56 +0000 Subject: add ev_feed_event --- ev.h | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'ev.h') diff --git a/ev.h b/ev.h index 61c88a5..c49a4dd 100644 --- a/ev.h +++ b/ev.h @@ -197,6 +197,7 @@ struct ev_child int rstatus; /* rw, holds the exit status, use the macros from sys/wait.h */ }; +/* the presence of this union forces similar struct layout */ union ev_any_watcher { struct ev_watcher w; @@ -326,6 +327,11 @@ void ev_once (EV_P_ int fd, int events, ev_tstamp timeout, void (*cb)(int revent /* stopping (enabling, adding) a watcher does nothing if it is already running */ /* stopping (disabling, deleting) a watcher does nothing unless its already running */ #if EV_PROTOTYPES + +/* feeds an event into a watcher as if the event actually occured */ +/* accepts any ev_watcher type */ +void ev_feed_event (EV_P_ void *w, int revents); + void ev_io_start (EV_P_ struct ev_io *w); void ev_io_stop (EV_P_ struct ev_io *w); -- cgit v1.2.3