Home | History | Annotate | Download | only in libevent

Lines Matching refs:kevent

54 /* Some platforms apparently define the udata field of struct kevent as
72 struct kevent *changes;
74 struct kevent *events;
85 static int kq_insert (struct kqop *, struct kevent *);
124 kqueueop->changes = malloc(NEVENT * sizeof(struct kevent));
129 kqueueop->events = malloc(NEVENT * sizeof(struct kevent));
147 * If kqueue works, then kevent will succeed, and it will
149 * kevent will fail.
151 if (kevent(kq,
167 kq_insert(struct kqop *kqop, struct kevent *kev)
172 struct kevent *newchange;
173 struct kevent *newresult;
178 nevents * sizeof(struct kevent));
186 nevents * sizeof(struct kevent));
201 memcpy(&kqop->changes[kqop->nchanges++], kev, sizeof(struct kevent));
221 struct kevent *changes = kqop->changes;
222 struct kevent *events = kqop->events;
232 res = kevent(kqop->kq, changes, kqop->nchanges,
237 event_warn("kevent");
244 event_debug(("%s: kevent reports %d", __func__, res));
305 struct kevent kev;
323 if (kevent(kqop->kq, &kev, 1, NULL, 0, &timeout) == -1)
378 struct kevent kev;
398 if (kevent(kqop->kq, &kev, 1, NULL, 0, &timeout) == -1)