Lines Matching defs:event
2 * mini-event.h - micro implementation of libevent api, using select() only.
38 * This file implements part of the event(3) libevent api.
82 /** event timeout */
84 /** event fd readable */
86 /** event fd writable */
88 /** event signal */
90 /** event must persist */
101 /** event base */
106 /** array of 0 - maxfd of ptr to event for it */
107 struct event** fds;
122 /** array of 0 - maxsig of ptr to event for it */
123 struct event** signals;
133 * Event structure. Has some of the event elements.
135 struct event {
138 /** is event already added */
141 /** event base it belongs to */
145 /** what events this event is interested in, see EV_.. above. */
156 /* function prototypes (some are as they appear in event.h) */
157 /** create event base */
167 /** free event base. Free events yourself */
169 /** set content of event */
170 void event_set(struct event *, int, short, void (*)(int, short, void *), void *);
171 /** add event to a base. You *must* call this for every event. */
172 int event_base_set(struct event_base *, struct event *);
173 /** add event to make it active. You may not change it with event_set anymore */
174 int event_add(struct event *, struct timeval *);
175 /** remove event. You may change it again */
176 int event_del(struct event *);
184 * the same struct event. create several event structs for that. */
186 int signal_add(struct event *, struct timeval *);
187 /** set signal event contents */
191 int signal_del(struct event *);