--- EV/EV.xs 2007/10/31 21:36:01 1.27 +++ EV/EV.xs 2007/10/31 21:50:15 1.28 @@ -244,7 +244,7 @@ newCONSTSUB (stash, (char *)civ->name, newSViv (civ->iv)); stash_watcher = gv_stashpv ("EV::Watcher" , 1); - stash_io = gv_stashpv ("EV::IO" , 1); + stash_io = gv_stashpv ("EV::Io" , 1); stash_time = gv_stashpv ("EV::Time" , 1); stash_timer = gv_stashpv ("EV::Timer" , 1); stash_periodic = gv_stashpv ("EV::Periodic", 1); @@ -417,7 +417,11 @@ OUTPUT: RETVAL -MODULE = EV PACKAGE = EV::IO PREFIX = evio_ +void trigger (struct ev_watcher *w, int revents = EV_NONE) + CODE: + w->cb (w, revents); + +MODULE = EV PACKAGE = EV::Io PREFIX = evio_ void evio_start (struct ev_io *w)