#ifndef __ZMQ_PLATFORM_HPP_INCLUDED__ #define __ZMQ_PLATFORM_HPP_INCLUDED__ #cmakedefine ZMQ_USE_KQUEUE #cmakedefine ZMQ_USE_EPOLL #cmakedefine ZMQ_USE_EPOLL_CLOEXEC #cmakedefine ZMQ_USE_DEVPOLL #cmakedefine ZMQ_USE_POLL #cmakedefine ZMQ_USE_SELECT #cmakedefine ZMQ_FORCE_MUTEXES #cmakedefine HAVE_FORK #cmakedefine HAVE_CLOCK_GETTIME #cmakedefine HAVE_GETHRTIME #cmakedefine HAVE_MKDTEMP #cmakedefine ZMQ_HAVE_UIO #cmakedefine ZMQ_HAVE_EVENTFD #cmakedefine ZMQ_HAVE_EVENTFD_CLOEXEC #cmakedefine ZMQ_HAVE_IFADDRS #cmakedefine ZMQ_HAVE_SO_PEERCRED #cmakedefine ZMQ_HAVE_LOCAL_PEERCRED #cmakedefine ZMQ_HAVE_SOCK_CLOEXEC #cmakedefine ZMQ_HAVE_SO_KEEPALIVE #cmakedefine ZMQ_HAVE_TCP_KEEPCNT #cmakedefine ZMQ_HAVE_TCP_KEEPIDLE #cmakedefine ZMQ_HAVE_TCP_KEEPINTVL #cmakedefine ZMQ_HAVE_TCP_KEEPALIVE #cmakedefine ZMQ_HAVE_PTHREAD_SETNAME_1 #cmakedefine ZMQ_HAVE_PTHREAD_SETNAME_2 #cmakedefine ZMQ_HAVE_PTHREAD_SETNAME_3 #cmakedefine ZMQ_HAVE_PTHREAD_SET_NAME #cmakedefine ZMQ_HAVE_OPENPGM #cmakedefine ZMQ_MAKE_VALGRIND_HAPPY #cmakedefine ZMQ_HAVE_CURVE #cmakedefine ZMQ_USE_TWEETNACL #cmakedefine ZMQ_USE_LIBSODIUM #ifdef _AIX #define ZMQ_HAVE_AIX #endif #if defined ANDROID #define ZMQ_HAVE_ANDROID #endif #if defined __CYGWIN__ #define ZMQ_HAVE_CYGWIN #endif #if defined __MINGW32__ #define ZMQ_HAVE_MINGW32 #endif #if defined(__FreeBSD__) || defined(__DragonFly__) || defined(__FreeBSD_kernel__) #define ZMQ_HAVE_FREEBSD #endif #if defined __hpux #define ZMQ_HAVE_HPUX #endif #if defined __linux__ #define ZMQ_HAVE_LINUX #endif #if defined __NetBSD__ #define ZMQ_HAVE_NETBSD #endif #if defined __OpenBSD__ #define ZMQ_HAVE_OPENBSD #endif #if defined __VMS #define ZMQ_HAVE_OPENVMS #endif #if defined __APPLE__ #define ZMQ_HAVE_OSX #endif #if defined __QNXNTO__ #define ZMQ_HAVE_QNXNTO #endif #if defined(sun) || defined(__sun) #define ZMQ_HAVE_SOLARIS #endif #cmakedefine ZMQ_HAVE_WINDOWS #cmakedefine ZMQ_HAVE_WINDOWS_UWP #endif