/* ISC license. */ #undef _POSIX_C_SOURCE #undef _XOPEN_SOURCE #include #include #include #include int main (void) { int q = kqueue() ; struct kevent ke ; struct timespec ts = { .tv_sec = 1, .tv_nsec = 0 } ; EV_SET(&ke, getpid(), EVFILT_PROC, EV_ADD, NOTE_EXIT, 0, 0) ; kevent(q, &ke, 1, &ke, 1, &ts) ; return 0 ; }