1/* src/platform.hpp.in. Generated from configure.ac by autoheader. */ 2 3/* Define to 1 if you have the `accept4' function. */ 4#undef HAVE_ACCEPT4 5 6/* Define to 1 if you have the <alloca.h> header file. */ 7#undef HAVE_ALLOCA_H 8 9/* Define to 1 if you have the <arpa/inet.h> header file. */ 10#undef HAVE_ARPA_INET_H 11 12/* Define to 1 if you have the `clock_gettime' function. */ 13#undef HAVE_CLOCK_GETTIME 14 15/* Define to 1 if you have the <condition_variable> header file. */ 16#undef HAVE_CONDITION_VARIABLE 17 18/* define if the compiler supports basic C++11 syntax */ 19#undef HAVE_CXX11 20 21/* Define to 1 if you have the declaration of `LOCAL_PEERCRED', and to 0 if 22 you don't. */ 23#undef HAVE_DECL_LOCAL_PEERCRED 24 25/* Define to 1 if you have the declaration of `SO_PEERCRED', and to 0 if you 26 don't. */ 27#undef HAVE_DECL_SO_PEERCRED 28 29/* Define to 1 if you have the <dlfcn.h> header file. */ 30#undef HAVE_DLFCN_H 31 32/* Define to 1 if you have the <errno.h> header file. */ 33#undef HAVE_ERRNO_H 34 35/* Define to 1 if you have the `fork' function. */ 36#undef HAVE_FORK 37 38/* Define to 1 if you have the `freeifaddrs' function. */ 39#undef HAVE_FREEIFADDRS 40 41/* Define to 1 if you have the `gethrtime' function. */ 42#undef HAVE_GETHRTIME 43 44/* Define to 1 if you have the `getifaddrs' function. */ 45#undef HAVE_GETIFADDRS 46 47/* Define to 1 if you have the `gettimeofday' function. */ 48#undef HAVE_GETTIMEOFDAY 49 50/* Define to 1 if you have the <gssapi/gssapi_generic.h> header file. */ 51#undef HAVE_GSSAPI_GSSAPI_GENERIC_H 52 53/* Define to 1 if you have the <ifaddrs.h> header file. */ 54#undef HAVE_IFADDRS_H 55 56/* if_nametoindex is available */ 57#undef HAVE_IF_NAMETOINDEX 58 59/* Define to 1 if you have the <inttypes.h> header file. */ 60#undef HAVE_INTTYPES_H 61 62/* Enabled GSSAPI security */ 63#undef HAVE_LIBGSSAPI_KRB5 64 65/* Define to 1 if you have the `iphlpapi' library (-liphlpapi). */ 66#undef HAVE_LIBIPHLPAPI 67 68/* Define to 1 if you have the `network' library (-lnetwork). */ 69#undef HAVE_LIBNETWORK 70 71/* Define to 1 if you have the `nsl' library (-lnsl). */ 72#undef HAVE_LIBNSL 73 74/* Define to 1 if you have the `pthread' library (-lpthread). */ 75#undef HAVE_LIBPTHREAD 76 77/* Define to 1 if you have the `rpcrt4' library (-lrpcrt4). */ 78#undef HAVE_LIBRPCRT4 79 80/* Define to 1 if you have the `rt' library (-lrt). */ 81#undef HAVE_LIBRT 82 83/* Define to 1 if you have the `socket' library (-lsocket). */ 84#undef HAVE_LIBSOCKET 85 86/* The libunwind library is to be used */ 87#undef HAVE_LIBUNWIND 88 89/* Define to 1 if you have the `ws2_32' library (-lws2_32). */ 90#undef HAVE_LIBWS2_32 91 92/* Define to 1 if you have the <limits.h> header file. */ 93#undef HAVE_LIMITS_H 94 95/* Define to 1 if you have the <memory.h> header file. */ 96#undef HAVE_MEMORY_H 97 98/* Define to 1 if you have the `memset' function. */ 99#undef HAVE_MEMSET 100 101/* Define to 1 if you have the `mkdtemp' function. */ 102#undef HAVE_MKDTEMP 103 104/* Define to 1 if you have the <netinet/in.h> header file. */ 105#undef HAVE_NETINET_IN_H 106 107/* Define to 1 if you have the <netinet/tcp.h> header file. */ 108#undef HAVE_NETINET_TCP_H 109 110/* Define to 1 if you have the `perror' function. */ 111#undef HAVE_PERROR 112 113/* Define to 1 if `posix_memalign' works. */ 114#undef HAVE_POSIX_MEMALIGN 115 116/* Define to 1 if you have the `socket' function. */ 117#undef HAVE_SOCKET 118 119/* Define to 1 if stdbool.h conforms to C99. */ 120#undef HAVE_STDBOOL_H 121 122/* Define to 1 if you have the <stddef.h> header file. */ 123#undef HAVE_STDDEF_H 124 125/* Define to 1 if you have the <stdint.h> header file. */ 126#undef HAVE_STDINT_H 127 128/* Define to 1 if you have the <stdlib.h> header file. */ 129#undef HAVE_STDLIB_H 130 131/* Define to 1 if you have the <strings.h> header file. */ 132#undef HAVE_STRINGS_H 133 134/* Define to 1 if you have the <string.h> header file. */ 135#undef HAVE_STRING_H 136 137/* strnlen is available */ 138#undef HAVE_STRNLEN 139 140/* Define to 1 if you have the <sys/eventfd.h> header file. */ 141#undef HAVE_SYS_EVENTFD_H 142 143/* Define to 1 if you have the <sys/socket.h> header file. */ 144#undef HAVE_SYS_SOCKET_H 145 146/* Define to 1 if you have the <sys/stat.h> header file. */ 147#undef HAVE_SYS_STAT_H 148 149/* Define to 1 if you have the <sys/time.h> header file. */ 150#undef HAVE_SYS_TIME_H 151 152/* Define to 1 if you have the <sys/types.h> header file. */ 153#undef HAVE_SYS_TYPES_H 154 155/* Define to 1 if you have the <sys/uio.h> header file. */ 156#undef HAVE_SYS_UIO_H 157 158/* Define to 1 if you have the <time.h> header file. */ 159#undef HAVE_TIME_H 160 161/* Define to 1 if you have the <unistd.h> header file. */ 162#undef HAVE_UNISTD_H 163 164/* Define to 1 if you have the <windows.h> header file. */ 165#undef HAVE_WINDOWS_H 166 167/* Define to 1 if the system has the type `_Bool'. */ 168#undef HAVE__BOOL 169 170/* Define to the sub-directory where libtool stores uninstalled libraries. */ 171#undef LT_OBJDIR 172 173/* Name of package */ 174#undef PACKAGE 175 176/* Define to the address where bug reports for this package should be sent. */ 177#undef PACKAGE_BUGREPORT 178 179/* Define to the full name of this package. */ 180#undef PACKAGE_NAME 181 182/* Define to the full name and version of this package. */ 183#undef PACKAGE_STRING 184 185/* Define to the one symbol short name of this package. */ 186#undef PACKAGE_TARNAME 187 188/* Define to the home page for this package. */ 189#undef PACKAGE_URL 190 191/* Define to the version of this package. */ 192#undef PACKAGE_VERSION 193 194/* Define as the return type of signal handlers (`int' or `void'). */ 195#undef RETSIGTYPE 196 197/* Define to 1 if you have the ANSI C header files. */ 198#undef STDC_HEADERS 199 200/* Define to 1 if you can safely include both <sys/time.h> and <time.h>. */ 201#undef TIME_WITH_SYS_TIME 202 203/* Version number of package */ 204#undef VERSION 205 206/* Enable militant API assertions */ 207#undef ZMQ_ACT_MILITANT 208 209/* Provide draft classes and methods */ 210#undef ZMQ_BUILD_DRAFT_API 211 212/* Using "$zmq_cacheline_size" bytes alignment for lock-free data structures 213 */ 214#undef ZMQ_CACHELINE_SIZE 215 216/* Force to use mutexes */ 217#undef ZMQ_FORCE_MUTEXES 218 219/* Have AIX OS */ 220#undef ZMQ_HAVE_AIX 221 222/* Have Android OS */ 223#undef ZMQ_HAVE_ANDROID 224 225/* Whether compiler has __atomic_Xxx intrinsics. */ 226#undef ZMQ_HAVE_ATOMIC_INTRINSICS 227 228/* Using curve encryption */ 229#undef ZMQ_HAVE_CURVE 230 231/* Have Cygwin */ 232#undef ZMQ_HAVE_CYGWIN 233 234/* Have DragonFly OS */ 235#undef ZMQ_HAVE_DRAGONFLY 236 237/* Have eventfd extension */ 238#undef ZMQ_HAVE_EVENTFD 239 240/* Whether EFD_CLOEXEC is defined and functioning. */ 241#undef ZMQ_HAVE_EVENTFD_CLOEXEC 242 243/* Have DragonFly OS */ 244#undef ZMQ_HAVE_FREEBSD 245 246/* Whether getrandom is supported. */ 247#undef ZMQ_HAVE_GETRANDOM 248 249/* Have GNU/Hurd OS */ 250#undef ZMQ_HAVE_GNU 251 252/* Have Haiku OS */ 253#undef ZMQ_HAVE_HAIKU 254 255/* Have HPUX OS */ 256#undef ZMQ_HAVE_HPUX 257 258/* Have ifaddrs.h header. */ 259#undef ZMQ_HAVE_IFADDRS 260 261/* Have AF_UNIX sockets for ipc transport */ 262#undef ZMQ_HAVE_IPC 263 264/* The libbsd library is to be used */ 265#undef ZMQ_HAVE_LIBBSD 266 267/* Have Linux OS */ 268#undef ZMQ_HAVE_LINUX 269 270/* Have LOCAL_PEERCRED socket option */ 271#undef ZMQ_HAVE_LOCAL_PEERCRED 272 273/* Have MinGW */ 274#undef ZMQ_HAVE_MINGW 275 276/* Have NetBSD OS */ 277#undef ZMQ_HAVE_NETBSD 278 279/* Have NORM protocol extension */ 280#undef ZMQ_HAVE_NORM 281 282/* Have OpenBSD OS */ 283#undef ZMQ_HAVE_OPENBSD 284 285/* Have OpenPGM extension */ 286#undef ZMQ_HAVE_OPENPGM 287 288/* Have DarwinOSX OS */ 289#undef ZMQ_HAVE_OSX 290 291/* Whether O_CLOEXEC is defined and functioning. */ 292#undef ZMQ_HAVE_O_CLOEXEC 293 294/* Whether pthread_setname_np() has 1 argument */ 295#undef ZMQ_HAVE_PTHREAD_SETNAME_1 296 297/* Whether pthread_setname_np() has 2 arguments */ 298#undef ZMQ_HAVE_PTHREAD_SETNAME_2 299 300/* Whether pthread_setname_np() has 3 arguments */ 301#undef ZMQ_HAVE_PTHREAD_SETNAME_3 302 303/* Whether pthread_setaffinity_np() exists */ 304#undef ZMQ_HAVE_PTHREAD_SET_AFFINITY 305 306/* Whether pthread_set_name_np() exists */ 307#undef ZMQ_HAVE_PTHREAD_SET_NAME 308 309/* Have QNX Neutrino OS */ 310#undef ZMQ_HAVE_QNXNTO 311 312/* Whether SOCK_CLOEXEC is defined and functioning. */ 313#undef ZMQ_HAVE_SOCK_CLOEXEC 314 315/* Have Solaris OS */ 316#undef ZMQ_HAVE_SOLARIS 317 318/* Whether SO_BINDTODEVICE is supported. */ 319#undef ZMQ_HAVE_SO_BINDTODEVICE 320 321/* Whether SO_KEEPALIVE is supported. */ 322#undef ZMQ_HAVE_SO_KEEPALIVE 323 324/* Have SO_PEERCRED socket option */ 325#undef ZMQ_HAVE_SO_PEERCRED 326 327/* Whether SO_PRIORITY is supported. */ 328#undef ZMQ_HAVE_SO_PRIORITY 329 330/* strlcpy is available */ 331#undef ZMQ_HAVE_STRLCPY 332 333/* Whether TCP_KEEPALIVE is supported. */ 334#undef ZMQ_HAVE_TCP_KEEPALIVE 335 336/* Whether TCP_KEEPCNT is supported. */ 337#undef ZMQ_HAVE_TCP_KEEPCNT 338 339/* Whether TCP_KEEPIDLE is supported. */ 340#undef ZMQ_HAVE_TCP_KEEPIDLE 341 342/* Whether TCP_KEEPINTVL is supported. */ 343#undef ZMQ_HAVE_TCP_KEEPINTVL 344 345/* Have TIPC support */ 346#undef ZMQ_HAVE_TIPC 347 348/* Have uio.h header. */ 349#undef ZMQ_HAVE_UIO 350 351/* Have VMCI transport */ 352#undef ZMQ_HAVE_VMCI 353 354/* Have Windows OS */ 355#undef ZMQ_HAVE_WINDOWS 356 357/* Using websocket */ 358#undef ZMQ_HAVE_WS 359 360/* WSS enabled */ 361#undef ZMQ_HAVE_WSS 362 363/* Use 'devpoll' I/O thread polling system */ 364#undef ZMQ_IOTHREAD_POLLER_USE_DEVPOLL 365 366/* Use 'epoll' I/O thread polling system */ 367#undef ZMQ_IOTHREAD_POLLER_USE_EPOLL 368 369/* Use 'epoll' I/O thread polling system with CLOEXEC */ 370#undef ZMQ_IOTHREAD_POLLER_USE_EPOLL_CLOEXEC 371 372/* Use 'kqueue' I/O thread polling system */ 373#undef ZMQ_IOTHREAD_POLLER_USE_KQUEUE 374 375/* Use 'poll' I/O thread polling system */ 376#undef ZMQ_IOTHREAD_POLLER_USE_POLL 377 378/* Use 'pollset' I/O thread polling system */ 379#undef ZMQ_IOTHREAD_POLLER_USE_POLLSET 380 381/* Use 'select' I/O thread polling system */ 382#undef ZMQ_IOTHREAD_POLLER_USE_SELECT 383 384/* Use 'poll' zmq_poll(er)_* API polling system */ 385#undef ZMQ_POLL_BASED_ON_POLL 386 387/* Use 'select' zmq_poll(er)_* API polling system */ 388#undef ZMQ_POLL_BASED_ON_SELECT 389 390/* Using built-in sha1 */ 391#undef ZMQ_USE_BUILTIN_SHA1 392 393/* Use no condition variable implementation. */ 394#undef ZMQ_USE_CV_IMPL_NONE 395 396/* Use pthread condition variable implementation. */ 397#undef ZMQ_USE_CV_IMPL_PTHREADS 398 399/* Use stl11 condition variable implementation. */ 400#undef ZMQ_USE_CV_IMPL_STL11 401 402/* Use vxworks condition variable implementation. */ 403#undef ZMQ_USE_CV_IMPL_VXWORKS 404 405/* fuzz tests will be built with fuzzing engine */ 406#undef ZMQ_USE_FUZZING_ENGINE 407 408/* Use GNUTLS for TLS */ 409#undef ZMQ_USE_GNUTLS 410 411/* Using libsodium for curve encryption */ 412#undef ZMQ_USE_LIBSODIUM 413 414/* Using NSS */ 415#undef ZMQ_USE_NSS 416 417/* Use radix tree implementation to manage subscriptions */ 418#undef ZMQ_USE_RADIX_TREE 419 420/* Using tweetnacl for curve encryption */ 421#undef ZMQ_USE_TWEETNACL 422 423/* Define for Solaris 2.5.1 so the uint32_t typedef from <sys/synch.h>, 424 <pthread.h>, or <semaphore.h> is not used. If the typedef were allowed, the 425 #define below would cause a syntax error. */ 426#undef _UINT32_T 427 428/* Define to empty if `const' does not conform to ANSI C. */ 429#undef const 430 431/* Define to `__inline__' or `__inline' if that's what the C compiler 432 calls it, or to nothing if 'inline' is not supported under any name. */ 433#ifndef __cplusplus 434#undef inline 435#endif 436 437/* Define to `unsigned int' if <sys/types.h> does not define. */ 438#undef size_t 439 440/* Define to `int' if <sys/types.h> does not define. */ 441#undef ssize_t 442 443/* Define to the type of an unsigned integer type of width exactly 32 bits if 444 such a type exists and the standard includes do not define it. */ 445#undef uint32_t 446 447/* Define to empty if the keyword `volatile' does not work. Warning: valid 448 code using `volatile' can become incorrect without. Disable with care. */ 449#undef volatile 450