evContext
static void conn_done(evContext, void *, int,
static void write_done(evContext, void *, int, int);
static void readable(evContext, void *, int, int);
static void timer(evContext, void *,
ctl_client(evContext lev, const struct sockaddr *cap, size_t cap_len,
conn_done(evContext ev, void *uap, int fd,
write_done(evContext lev, void *uap, int fd, int bytes) {
readable(evContext ev, void *uap, int fd, int evmask) {
timer(evContext ev, void *uap, struct timespec due, struct timespec itv) {
evContext ev;
evContext ev;
static void ctl_accept(evContext, void *, int,
static void ctl_readable(evContext, void *, int, int);
static void ctl_rdtimeout(evContext, void *,
static void ctl_wrtimeout(evContext, void *,
static void ctl_writedone(evContext, void *, int, int);
ctl_server(evContext lev, const struct sockaddr *sap, size_t sap_len,
ctl_accept(evContext lev, void *uap, int fd,
ctl_readable(evContext lev, void *uap, int fd, int evmask) {
ctl_wrtimeout(evContext lev, void *uap,
ctl_rdtimeout(evContext lev, void *uap,
ctl_writedone(evContext lev, void *uap, int fd, int bytes) {
evConnect(evContext opaqueCtx, int fd, const void *ra, int ralen,
evCancelConn(evContext opaqueCtx, evConnID id) {
int evHold(evContext opaqueCtx, evConnID id) {
int evUnhold(evContext opaqueCtx, evConnID id) {
evTryAccept(evContext opaqueCtx, evConnID id, int *sys_errno) {
listener(evContext opaqueCtx, void *uap, int fd, int evmask) {
connector(evContext opaqueCtx, void *uap, int fd, int evmask) {
static void listener(evContext ctx, void *uap, int fd, int evmask);
static void connector(evContext ctx, void *uap, int fd, int evmask);
evListen(evContext opaqueCtx, int fd, int maxconn,
evDeselectFD(evContext opaqueCtx, evFileID opaqueID) {
evSelectFD(evContext opaqueCtx,
evTimeRW(evContext opaqueCtx, evStreamID id, evTimerID timer) /*ARGSUSED*/ {
evUntimeRW(evContext opaqueCtx, evStreamID id) /*ARGSUSED*/ {
evCancelRW(evContext opaqueCtx, evStreamID id) {
done(evContext opaqueCtx, evStream *str) {
writable(evContext opaqueCtx, void *uap, int fd, int evmask) {
readable(evContext opaqueCtx, void *uap, int fd, int evmask) {
static void done(evContext opaqueCtx, evStream *str);
static void writable(evContext opaqueCtx, void *uap, int fd, int evmask);
static void readable(evContext opaqueCtx, void *uap, int fd, int evmask);
evWrite(evContext opaqueCtx, int fd, const struct iovec *iov, int iocnt,
evRead(evContext opaqueCtx, int fd, const struct iovec *iov, int iocnt,
evLastEventTime(evContext opaqueCtx) {
evSetTimer(evContext opaqueCtx,
evClearTimer(evContext opaqueCtx, evTimerID id) {
evConfigTimer(evContext opaqueCtx,
evResetTimer(evContext opaqueCtx,
evSetIdleTimer(evContext opaqueCtx,
evClearIdleTimer(evContext opaqueCtx, evTimerID id) {
evResetIdleTimer(evContext opaqueCtx,
evTouchIdleTimer(evContext opaqueCtx, evTimerID id) {
static void idle_timeout(evContext, void *, struct timespec, struct timespec);
idle_timeout(evContext opaqueCtx,
evUnwait(evContext opaqueCtx, evWaitID id) {
evDefer(evContext opaqueCtx, evWaitFunc func, void *uap) {
evWaitFor(evContext opaqueCtx, const void *tag,
evDo(evContext opaqueCtx, const void *tag) {
evSetDebug(evContext opaqueCtx, int level, FILE *output) {
evDestroy(evContext opaqueCtx) {
evGetNext(evContext opaqueCtx, evEvent *opaqueEv, int options) {
evDispatch(evContext opaqueCtx, evEvent opaqueEv) {
evDrop(evContext opaqueCtx, evEvent opaqueEv) {
evCreate(evContext *opaqueCtx) {
evMainLoop(evContext opaqueCtx) {
evHighestFD(evContext opaqueCtx) {
evSetOption(evContext *opaqueCtx, const char *option, int value) {
evGetOption(evContext *opaqueCtx, const char *option, int *value) {
struct ctl_cctx * ctl_client(evContext, const struct sockaddr *, size_t,
struct ctl_sctx * ctl_server(evContext, const struct sockaddr *, size_t,
void evDrop __P((evContext, evEvent));
int evMainLoop __P((evContext));
int evHighestFD __P((evContext));
int evGetOption __P((evContext *, const char *, int *));
int evSetOption __P((evContext *, const char *, int));
int evListen __P((evContext, int, int, evConnFunc, void *, evConnID *));
int evConnect __P((evContext, int, const void *, int,
int evCancelConn __P((evContext, evConnID));
int evHold __P((evContext, evConnID));
int evUnhold __P((evContext, evConnID));
int evTryAccept __P((evContext, evConnID, int *));
int evSelectFD __P((evContext, int, int, evFileFunc, void *, evFileID *));
int evDeselectFD __P((evContext, evFileID));
int evWrite __P((evContext, int, const struct iovec *, int,
int evRead __P((evContext, int, const struct iovec *, int,
int evTimeRW __P((evContext, evStreamID, evTimerID timer));
int evUntimeRW __P((evContext, evStreamID));
int evCancelRW __P((evContext, evStreamID));
struct timespec evLastEventTime __P((evContext));
int evSetTimer __P((evContext, evTimerFunc, void *, struct timespec,
int evClearTimer __P((evContext, evTimerID));
int evConfigTimer __P((evContext, evTimerID, const char *param,
int evResetTimer __P((evContext, evTimerID, evTimerFunc, void *,
int evSetIdleTimer __P((evContext, evTimerFunc, void *, struct timespec,
int evClearIdleTimer __P((evContext, evTimerID));
int evResetIdleTimer __P((evContext, evTimerID, evTimerFunc, void *,
int evTouchIdleTimer __P((evContext, evTimerID));
int evWaitFor __P((evContext, const void *, evWaitFunc, void *, evWaitID *));
int evDo __P((evContext, const void *));
int evUnwait __P((evContext, evWaitID));
int evDefer __P((evContext, evWaitFunc, void *));
typedef void (*evConnFunc)__P((evContext, void *, int, const void *, int,
typedef void (*evFileFunc)__P((evContext, void *, int, int));
typedef void (*evStreamFunc)__P((evContext, void *, int, int));
typedef void (*evTimerFunc)__P((evContext, void *,
typedef void (*evWaitFunc)__P((evContext, void *, const void *));
int evCreate __P((evContext *));
void evSetDebug __P((evContext, int, FILE *));
int evDestroy __P((evContext));
int evGetNext __P((evContext, evEvent *, int));
int evDispatch __P((evContext, evEvent));