EV_CLEAR
EV_SET(&ev, fd, EVFILT_VNODE, EV_ADD | EV_ENABLE | EV_CLEAR,
EV_SET(&ke, pid, EVFILT_PROC, EV_ADD|EV_ENABLE|EV_CLEAR,
EV_SET(&ke, pid + (1ULL << 30), EVFILT_PROC, EV_ADD|EV_ENABLE|EV_CLEAR,
EV_SET(&kev[0], 1, EVFILT_USER, EV_CLEAR, 0, 0, NULL);
EV_SET(&kev[0], 2, EVFILT_USER, EV_ADD | EV_CLEAR, 0x11, 42, &dummy);
EV_ADD | EV_CLEAR,
} else if (kevp->flags & (EV_CLEAR | EV_DISPATCH)) {
if (kn->kn_flags & EV_CLEAR) {
kn->kn_flags |= EV_CLEAR; /* automatically set */
kn->kn_flags |= EV_CLEAR; /* automatically set */
kn->kn_flags |= EV_CLEAR; /* automatically set */
if (kev->flags & EV_CLEAR)
if (kn->kn_flags & EV_CLEAR)
EV_ENABLE | EV_ADD | EV_CLEAR, 0, 0, tf);
EV_ENABLE | EV_ADD | EV_CLEAR,
EV_SET(&ev[0], sock_fd, EVFILT_READ, EV_ADD | EV_ENABLE | EV_CLEAR,
EV_CLEAR, 0, 0, NULL);