kevent
int _kevent(int, const struct kevent *, int, struct kevent *,
struct kevent eventlist;
struct kevent eventlist;
struct kevent eventlist;
struct kevent eventlist;
struct kevent kv;
struct kevent cu_kin;
struct kevent kv;
struct kevent events[MAX_EVENTS];
if (kevent(kq_fd, events, 4, NULL, 0, NULL) < 0)
retval = kevent(kq_fd, NULL, 0, events, MAX_EVENTS, tptr);
floadkevfps(thread_t td, struct filedesc *fdp, struct kevent *kev,
kqueue_register(struct kqueue *kq, struct kevent *kev, int *countp, int flags)
static void filt_usertouch(struct knote *kn, struct kevent *kev,
kqueue_scan(struct kqueue *kq, struct kevent *kevp, int count,
st->st_blksize = sizeof(struct kevent);
struct kevent kev;
filt_usertouch(struct knote *kn, struct kevent *kev, u_long type)
struct kevent *eventlist;
const struct kevent *changelist;
kevent_copyout(void *arg, struct kevent *kevp, int count, int *res)
kevent_copyin(void *arg, struct kevent *kevp, int max, int *events)
static int kqueue_scan(struct kqueue *kq, struct kevent *kevp, int count,
struct kevent *kevp;
struct kevent kev[KQ_NEVENTS];
poll_copyin(void *arg, struct kevent *kevp, int maxevents, int *events)
struct kevent *kev;
poll_copyout(void *arg, struct kevent *kevp, int count, int *res)
struct kevent kev;
socket_wait_copyin(void *arg, struct kevent *kevp, int maxevents, int *events)
socket_wait_copyout(void *arg, struct kevent *kevp, int count, int *res)
struct kevent kev;
select_copyin(void *arg, struct kevent *kevp, int maxevents, int *events)
struct kevent *kev;
select_copyout(void *arg, struct kevent *kevp, int count, int *res)
struct kevent kev;
struct kevent kev;
if (kevent(KQueueFd, &kev, 1, NULL, 0, &ts) < 0)
struct kevent kev;
if (kevent(KQueueFd, &kev, 1, NULL, 0, &ts) < 0)
struct kevent kev;
if (kevent(KQueueFd, &kev, 1, NULL, 0, &ts) < 0)
struct kevent kevary[8];
n = kevent(KQueueFd, NULL, 0, kevary, 8, &ts);
struct kevent *kev = &kevary[i];
struct kevent kn_kevent;
typedef int (*k_copyout_fn)(void *arg, struct kevent *kevp, int count,
typedef int (*k_copyin_fn)(void *arg, struct kevent *kevp, int max,
int kqueue_register(struct kqueue *, struct kevent *, int *, int);
int kevent (int, const struct kevent *, int, struct kevent *,
struct kevent *kevp = (kevp_); \
const struct kevent * changelist; char changelist_[PAD_(const struct kevent *)];
struct kevent * eventlist; char eventlist_[PAD_(struct kevent *)];
struct kevent_args kevent;
struct kevent kev;
r = kevent(fd, &kev, 1, NULL, 0, NULL);
struct kevent kev;
r = kevent(fd, &kev, 1, NULL, 0, NULL);
struct kevent kev;
r = kevent(fd, NULL, 0, &kev, 1, NULL);
struct kevent kc;
if (kevent(kq, &kc, 1, NULL, 0, NULL) < 0)
if (kevent(kq, NULL, 0, &kc, 1, NULL) < 0)
if (kevent(kq, NULL, 0, &kc, 1, NULL) < 0)
struct kevent eventlist[1], changelist[1];
if ((i = kevent(kq, &changelist[0], 1, &eventlist[0], 1, &timeout)) == -1)
struct kevent change_evt0[EVENT_MAX];
const struct kevent *change_evt = NULL;
struct kevent evt[EVENT_MAX];
nevt = kevent(kq, change_evt, nchange, evt, EVENT_MAX, NULL);
struct kevent *evt_change0, *evt;
evt_change0 = malloc(nevt_max * sizeof(struct kevent));
evt = malloc(nevt_max * sizeof(struct kevent));
struct kevent *evt_change = NULL;
n = kevent(kq, evt_change, nchange, evt, nevt_max, NULL);
struct kevent *e = &evt[i];
struct kevent change_evt0[RECV_EVENT_MAX];
const struct kevent *change_evt = NULL;
struct kevent evt[RECV_EVENT_MAX];
nevt = kevent(kq, change_evt, nchange, evt, RECV_EVENT_MAX,
struct kevent chg_evt;
n = kevent(kq, &chg_evt, 1, NULL, 0, NULL);
n = kevent(kq, &chg_evt, 1, NULL, 0, NULL);
struct kevent evt[SEND_EVENT_MAX];
nevt = kevent(kq, NULL, 0, evt, SEND_EVENT_MAX, NULL);
struct kevent kev;
n = kevent(KQueueFd, &kev, 1, NULL, 0, NULL);
struct kevent kev_array[1];
struct kevent *kev;
n = kevent(KQueueFd, NULL, 0, kev_array, 1, NULL);
if (kevent(kq, e + nleft, 1, NULL, 0, NULL) == -1)
n = kevent(kq, NULL, 0, e, nleft, NULL);
struct kevent *e;
e = malloc(argc * sizeof(struct kevent));
if (kevent(kq, ev, n, NULL, 0, &ts) < 0)
ev = malloc(no_files * 2 * sizeof(struct kevent));
n = kevent(kq, NULL, 0, ev, 1,
static struct kevent *ev;
struct kevent unused;
nevents = kevent(kq, NULL, 0, &unused, 1, &timeout);
nevents = kevent(kq, NULL, 0, &unused, 1, NULL);
struct kevent event;
error = kevent(kq, &event, 1, NULL, 0, NULL);
kevent(hci_kq, &change, 1, NULL, 0, &timeout);
kevent(hci_kq, &change, 1, NULL, 0, &timeout);
kevent(hci_kq, &change, 1, NULL, 0, &timeout);
struct kevent events[BTHCID_KQ_EVENTS], *event;
nevents = kevent(hci_kq, NULL, 0, &events[0], BTHCID_KQ_EVENTS, NULL);
struct kevent change;
if (kevent(hci_kq, &change, 1, NULL, 0, &timeout) == -1) {
struct kevent change;
if (kevent(hci_kq, &change, 1, NULL, 0, &timeout) == -1) {
struct kevent change;
kevent(hci_kq, &change, 1, NULL, 0, &timeout);
if (kevent(hci_kq, &change, 1, NULL, 0, &timeout) == -1) {
struct kevent change;
if (kevent(hci_kq, &change, 1, NULL, 0, &timeout) == -1) {
struct kevent change;
kevent(hci_kq, &change, 1, NULL, 0, &timeout);
struct kevent change;
kevent(hci_kq, &change, 1, NULL, 0, &timeout);
struct kevent change;
if (kevent(hci_kq, &change, 1, NULL, 0, &timeout) == -1) {
struct kevent change;
struct kevent kev;
kevent(dc->kq, &kev, 1, NULL, 0, &dc->zero);
error = kevent(dc->kq, &kev, 1, NULL, 0, &dc->to);
struct kevent kev;
kevent(dc->kq, &kev, 1, NULL, 0, &dc->zero);
struct kevent kev;
kevent(dc->kq, &kev, 1, NULL, 0, &dc->zero);
kevent(dc->kq, &kev, 1, NULL, 0, &dc->zero);
struct kevent elist[NEVENT], *e;
n = kevent(dc->kq, NULL, 0, elist, NEVENT, &dc->to);
struct kevent changes[KQ_NEVENTS];
struct kevent events[KQ_NEVENTS], *event;
nevents = kevent(kq, &changes[0], nchanges, &events[0],
struct kevent eventlist;
kevent(retval->queue, &eventlist, 1, NULL, 0, &timeout);
accept_connection(struct kevent *event_data, struct runtime_env *env,
struct kevent eventlist[2];
res = kevent(env->queue, eventlist, 2, NULL, 0, &timeout);
process_socket_event(struct kevent *event_data, struct runtime_env *env,
struct kevent eventlist[2];
nevents = kevent(env->queue, eventlist, 1, NULL, 0, &kevent_timeout);
kevent(env->queue, eventlist, 2, NULL, 0, &kevent_timeout);
process_timer_event(struct kevent *event_data, struct runtime_env *env,
struct kevent eventlist[eventlist_size];
memset(&eventlist, 0, sizeof(struct kevent) * eventlist_size);
nevents = kevent(env->queue, NULL, 0, eventlist,
struct kevent *event_data;
kevent(s_runtime_env->queue, eventlist,
static void accept_connection(struct kevent *, struct runtime_env *,
static void process_socket_event(struct kevent *, struct runtime_env *,
static void process_timer_event(struct kevent *, struct runtime_env *,
nevents = kevent(connection->read_queue, NULL, 0, &eventlist, 1,
struct kevent eventlist;
res = kevent(connection->write_queue, &eventlist, 1, NULL, 0, NULL);
nevents = kevent(connection->write_queue, NULL, 0, &eventlist, 1, NULL);
kevent(connection->write_queue, &eventlist, 1, NULL, 0, NULL);
struct kevent eventlist;
res = kevent(retval->write_queue, &eventlist, 1, NULL, 0, NULL);
res = kevent(retval->read_queue, &eventlist, 1, NULL, 0, NULL);
struct kevent eventlist;
nevents = kevent(connection->write_queue, NULL, 0, &eventlist,
struct kevent eventlist;