EVFILT_USER
EV_SET(&ev, 666, EVFILT_USER, EV_ADD | EV_ENABLE, 0, 0, 0);
EV_SET(&ev, 666, EVFILT_USER, 0, NOTE_FFCOPY | NOTE_TRIGGER | 8, 0, 0);
ATF_REQUIRE(rev.filter == EVFILT_USER);
EV_SET(&kev[0], 2, EVFILT_USER, 0, NOTE_TRIGGER | 0x3, 24, &dummy2);
EV_SET(&kev[0], 2, EVFILT_USER, 0, NOTE_TRIGGER | 0x3, 9, &dummy2);
EV_SET(&kev[0], 2, EVFILT_USER, EV_DELETE, 0, 0, NULL);
EV_SET(&kev[0], 1, EVFILT_USER, 0, NOTE_FFCOPY | 0x00aa00, 0, NULL);
EV_SET(&kev[0], 1, EVFILT_USER, 0, NOTE_FFOR | 0xff00ff, 0, NULL);
EV_SET(&kev[0], 1, EVFILT_USER, 0, NOTE_TRIGGER | NOTE_FFAND | 0x0ffff0,
EV_SET(&kev[0], i, EVFILT_USER, EV_ADD, 0, 0, NULL);
EV_SET(&kev[0], 0, EVFILT_USER, EV_DELETE, 0, 0, NULL);
EV_SET(&kev[0], 0, EVFILT_USER, EV_ADD, 0, 0, NULL);
EV_SET(&kev[0], i, EVFILT_USER, EV_ADD, 0, 0, NULL);
EV_SET(&kev[0], 1, EVFILT_USER, EV_ADD, ~0U & ~NOTE_TRIGGER, 0, NULL);
EV_SET(&kev[0], 1, EVFILT_USER, 0, NOTE_TRIGGER | NOTE_FFNOP,
EV_SET(&kev[0], 2, EVFILT_USER, EV_ADD, NOTE_TRIGGER, 654, &dummy2);
EV_SET(&kev[0], 1, EVFILT_USER, EV_CLEAR, 0, 0, NULL);
EV_SET(&kev[0], 2, EVFILT_USER, EV_DELETE, 0, 0, NULL);
EV_SET(&kev[0], 2, EVFILT_USER, EV_ADD | EV_CLEAR, 0x11, 42, &dummy);