|
|
1.1 ! root 1: // ! 2: // nono ! 3: // Copyright (C) 2021 nono project ! 4: // Licensed under nono-license.txt ! 5: // ! 6: ! 7: #pragma once ! 8: ! 9: #include <sys/types.h> ! 10: #if defined(HAVE_SYS_EVENT_H) ! 11: #include <sys/event.h> ! 12: #endif ! 13: #if defined(HAVE_KQUEUE_SYS_EVENT_H) ! 14: #include <kqueue/sys/event.h> ! 15: #endif ! 16: #include <sys/time.h> ! 17: ! 18: // udata の型は環境によって異なる ! 19: using kevent_udata_t = decltype(kevent::udata); ! 20: ! 21: #define kevent_set(k, e, n) kevent((k), (e), (n), NULL, 0, NULL) ! 22: #define kevent_poll(k, e, n, t) kevent((k), NULL, 0, (e), (n), (t))
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.