mongodb/mongo-bi-connector-odbc-driver
configure.cmake
:561
CHECK_FUNCTION_EXISTS (kqueue HAVE_KQUEUE)
CHECK_FUNCTION_EXISTS (kqueue HAVE_KQUEUE)
check_cxx_symbol_exists(kqueue "sys/types.h;sys/event.h;sys/time.h" HAVE_KQUEUE)
check_c_source_compiles("
#include <sys/event.h>
int main() {
return kqueue();
}" HAVE_KQUEUE)
CHECK_FUNCTION_EXISTS (kqueue HAVE_KQUEUE)
check_symbol_exists(kqueue "sys/types.h;sys/event.h" HAVE_KQUEUE)
list(APPEND RE_DEFINITIONS HAVE_KQUEUE)
check_function_exists(kqueue HAVE_KQUEUE)
CHECK_SYMBOL_EXISTS (kqueue "${CMAKE_EXTRA_INCLUDE_FILES}" HAVE_KQUEUE)
check_c_source_compiles("
#include <sys/event.h>
int main() {
return kqueue();
}" HAVE_KQUEUE)
CHECK_FUNCTION_EXISTS (kqueue HAVE_KQUEUE)
CHECK_FUNCTION_EXISTS (kqueue HAVE_KQUEUE)
CHECK_FUNCTION_EXISTS (kqueue HAVE_KQUEUE)
CHECK_FUNCTION_EXISTS (kqueue HAVE_KQUEUE)
CHECK_FUNCTION_EXISTS (kqueue HAVE_KQUEUE)
check_function_exists(kqueue HAVE_KQUEUE)
check_cxx_symbol_exists(kqueue sys/event.h HAVE_KQUEUE)
check_cxx_symbol_exists(kqueue sys/event.h HAVE_KQUEUE)
check_symbol_exists(kqueue sys/event.h HAVE_KQUEUE)
CHECK_FUNCTION_EXISTS (kqueue HAVE_KQUEUE)
CHECK_FUNCTION_EXISTS (kqueue HAVE_KQUEUE)
check_c_source_compiles("
#include <sys/types.h>
#include <sys/event.h>
#include <sys/time.h>
#include <fcntl.h>
#include <unistd.h>
int
main(int argc, char *argv[])
{
struct kevent kev, chg;
int kq, fd = -1, nev;
if ((kq = kqueue()) == -1) { return (1); }
#if defined(__NetBSD__)
EV_SET(&kev, (uintptr_t)fd, EVFILT_READ, EV_ADD|EV_ENABLE|EV_ONESHOT, 0, 0, (intptr_t)NULL);
EV_SET(&kev, (uintptr_t)1, EVFILT_TIMER, EV_ADD|EV_ENABLE, 0, 0, (intptr_t)NULL);
#else
EV_SET(&kev, fd, EVFILT_READ, EV_ADD|EV_ENABLE|EV_ONESHOT, 0, 0, NULL);
EV_SET(&kev, 1, EVFILT_TIMER, EV_ADD|EV_ENABLE, 0, 0, NULL);
#endif
nev = kevent(kq, &kev, 1, &chg, 1, NULL);
return (chg.flags & EV_ERROR);
}
" HAVE_KQUEUE)
check_function_exists ( kqueue HAVE_KQUEUE )
check_function_exists(kqueue HAVE_KQUEUE)
CHECK_FUNCTION_EXISTS (kqueue HAVE_KQUEUE)
CHECK_FUNCTION_EXISTS (kqueue HAVE_KQUEUE)
check_cxx_symbol_exists(kqueue sys/event.h HAVE_KQUEUE)
CHECK_FUNCTION_EXISTS (kqueue HAVE_KQUEUE)
check_function_exists ( kqueue HAVE_KQUEUE )