Changeset View
Changeset View
Standalone View
Standalone View
head/tests/sys/kqueue/libkqueue/main.c
Show First 20 Lines • Show All 46 Lines • ▼ Show 20 Lines | test_no_kevents(void) | ||||
nfds = kevent(kqfd, NULL, 0, &kev, 1, &timeo); | nfds = kevent(kqfd, NULL, 0, &kev, 1, &timeo); | ||||
if (nfds != 0) { | if (nfds != 0) { | ||||
puts("\nUnexpected event:"); | puts("\nUnexpected event:"); | ||||
puts(kevent_to_str(&kev)); | puts(kevent_to_str(&kev)); | ||||
errx(1, "%d event(s) pending, but none expected:", nfds); | errx(1, "%d event(s) pending, but none expected:", nfds); | ||||
} | } | ||||
} | } | ||||
/* Checks if any events are pending, which is an error. Do not print | |||||
* out anything unless events are found. | |||||
*/ | |||||
void | |||||
test_no_kevents_quietly(void) | |||||
{ | |||||
int nfds; | |||||
struct timespec timeo; | |||||
struct kevent kev; | |||||
memset(&timeo, 0, sizeof(timeo)); | |||||
nfds = kevent(kqfd, NULL, 0, &kev, 1, &timeo); | |||||
if (nfds != 0) { | |||||
puts("\nUnexpected event:"); | |||||
puts(kevent_to_str(&kev)); | |||||
errx(1, "%d event(s) pending, but none expected:", nfds); | |||||
} | |||||
} | |||||
/* Retrieve a single kevent */ | /* Retrieve a single kevent */ | ||||
struct kevent * | struct kevent * | ||||
kevent_get(int kqfd) | kevent_get(int kqfd) | ||||
{ | { | ||||
int nfds; | int nfds; | ||||
struct kevent *kev; | struct kevent *kev; | ||||
if ((kev = calloc(1, sizeof(*kev))) == NULL) | if ((kev = calloc(1, sizeof(*kev))) == NULL) | ||||
▲ Show 20 Lines • Show All 276 Lines • Show Last 20 Lines |