2 #include <sys/syscall.h>
4 #if defined __NR_epoll_ctl && defined HAVE_SYS_EPOLL_H
9 # include <sys/epoll.h>
15 struct epoll_event *const ev = tail_alloc(sizeof(*ev));
18 int rc = syscall(__NR_epoll_ctl, -1, EPOLL_CTL_ADD, -2, ev);
19 printf("epoll_ctl(-1, EPOLL_CTL_ADD, -2, {EPOLLIN,"
20 " {u32=%u, u64=%" PRIu64 "}}) = %d %s (%m)\n",
21 ev->data.u32, ev->data.u64, rc,
22 errno == ENOSYS ? "ENOSYS" : "EBADF");
24 puts("+++ exited with 0 +++");
30 SKIP_MAIN_UNDEFINED("__NR_epoll_ctl && HAVE_SYS_EPOLL_H")