Lines Matching refs:event
2 * mini-event.h - micro implementation of libevent api, using select() only.
38 * This file implements part of the event(3) libevent api.
61 /** event timeout */
63 /** event fd readable */
65 /** event fd writable */
67 /** event signal */
69 /** event must persist */
80 /** event base */
85 /** array of 0 - maxfd of ptr to event for it */
86 struct event** fds;
101 /** array of 0 - maxsig of ptr to event for it */
102 struct event** signals;
112 * Event structure. Has some of the event elements.
114 struct event {
117 /** is event already added */
120 /** event base it belongs to */
124 /** what events this event is interested in, see EV_.. above. */
135 /* function prototypes (some are as they appear in event.h) */
136 /** create event base */
146 /** free event base. Free events yourself */
148 /** set content of event */
149 void event_set(struct event *, int, short, void (*)(int, short, void *), void *);
150 /** add event to a base. You *must* call this for every event. */
151 int event_base_set(struct event_base *, struct event *);
152 /** add event to make it active. You may not change it with event_set anymore */
153 int event_add(struct event *, struct timeval *);
154 /** remove event. You may change it again */
155 int event_del(struct event *);
163 * the same struct event. create several event structs for that. */
165 int signal_add(struct event *, struct timeval *);
166 /** set signal event contents */
170 int signal_del(struct event *);