EV_ONESHOT
EV_SET(&kv, s, EVFILT_READ, EV_ADD | EV_ONESHOT, 0, 0, 0);
if ((flags & EV_ONESHOT) || (fflags & (NOTE_REVOKE|NOTE_DELETE))) {
kev.flags |= EV_ONESHOT;
knchild->kn_kevent.flags |= EV_ONESHOT;
kn->kn_flags |= (EV_EOF | EV_ONESHOT);
if ((kev->flags & EV_ONESHOT) != 0) {
if ((kn->kn_flags & EV_ONESHOT) == 0) {
if (kn->kn_flags & EV_ONESHOT) {
knote_set_eof(kn, EV_ONESHOT);
knote_set_eof(kn, EV_ONESHOT);
knote_set_eof(kn, EV_ONESHOT);
EV_ADD | EV_ENABLE | EV_ONESHOT,
EV_SET(&event[0], 1, EVFILT_TIMER, EV_ADD | EV_ONESHOT, 0, 1, MY_UDATA);
EV_SET(&event[0], 1, EVFILT_TIMER, EV_ADD | EV_ONESHOT,
EV_SET(&event[1], 2, EVFILT_TIMER, EV_ADD | EV_ONESHOT, 0, TIME2, NULL);
EV_ADD | EV_ONESHOT, NOTE_DELETE |
EV_SET(&kev[0], ctx->efd, EVFILT_READ, EV_ADD | EV_ONESHOT, 0, 0, NULL);
EV_SET(&kev[0], ctx->efd, EVFILT_WRITE, EV_ADD | EV_ONESHOT, 0, 0,