1 /* include/portable.h. Generated from portable.hin by configure. */ 2 /* include/portable.hin. Generated from configure.in by autoheader. */ 3 4 5 /* begin of portable.h.pre */ 6 /* This work is part of OpenLDAP Software <http://www.openldap.org/>. 7 * 8 * Copyright 1998-2020 The OpenLDAP Foundation 9 * All rights reserved. 10 * 11 * Redistribution and use in source and binary forms, with or without 12 * modification, are permitted only as authorized by the OpenLDAP 13 * Public License. 14 * 15 * A copy of this license is available in the file LICENSE in the 16 * top-level directory of the distribution or, alternatively, at 17 * <http://www.OpenLDAP.org/license.html>. 18 */ 19 20 #ifndef _LDAP_PORTABLE_H 21 #define _LDAP_PORTABLE_H 22 23 /* define this if needed to get reentrant functions */ 24 #ifndef REENTRANT 25 #define REENTRANT 1 26 #endif 27 #ifndef _REENTRANT 28 #define _REENTRANT 1 29 #endif 30 31 /* define this if needed to get threadsafe functions */ 32 #ifndef THREADSAFE 33 #define THREADSAFE 1 34 #endif 35 #ifndef _THREADSAFE 36 #define _THREADSAFE 1 37 #endif 38 #ifndef THREAD_SAFE 39 #define THREAD_SAFE 1 40 #endif 41 #ifndef _THREAD_SAFE 42 #define _THREAD_SAFE 1 43 #endif 44 45 #ifndef _SGI_MP_SOURCE 46 #define _SGI_MP_SOURCE 1 47 #endif 48 49 /* end of portable.h.pre */ 50 51 52 /* define to use both <string.h> and <strings.h> */ 53 /* #undef BOTH_STRINGS_H */ 54 55 /* define if cross compiling */ 56 /* #undef CROSS_COMPILING */ 57 58 /* set to the number of arguments ctime_r() expects */ 59 #define CTIME_R_NARGS 2 60 61 /* define if toupper() requires islower() */ 62 /* #undef C_UPPER_LOWER */ 63 64 /* define if sys_errlist is not declared in stdio.h or errno.h */ 65 /* #undef DECL_SYS_ERRLIST */ 66 67 /* define to enable rewriting in back-ldap and back-meta */ 68 /* #undef ENABLE_REWRITE */ 69 70 /* define to enable slapi library */ 71 /* #undef ENABLE_SLAPI */ 72 73 /* defined to be the EXE extension */ 74 #define EXEEXT "" 75 76 /* set to the number of arguments gethostbyaddr_r() expects */ 77 /* #undef GETHOSTBYADDR_R_NARGS */ 78 79 /* set to the number of arguments gethostbyname_r() expects */ 80 /* #undef GETHOSTBYNAME_R_NARGS */ 81 82 /* Define to 1 if `TIOCGWINSZ' requires <sys/ioctl.h>. */ 83 /* #undef GWINSZ_IN_SYS_IOCTL */ 84 85 /* define if you have AIX security lib */ 86 /* #undef HAVE_AIX_SECURITY */ 87 88 /* Define to 1 if you have the <arpa/inet.h> header file. */ 89 #define HAVE_ARPA_INET_H 1 90 91 /* Define to 1 if you have the <arpa/nameser.h> header file. */ 92 #define HAVE_ARPA_NAMESER_H 1 93 94 /* Define to 1 if you have the <assert.h> header file. */ 95 #define HAVE_ASSERT_H 1 96 97 /* Define to 1 if you have the `bcopy' function. */ 98 #define HAVE_BCOPY 1 99 100 /* define this if Berkeley DB is available */ 101 /* #undef HAVE_BERKELEY_DB */ 102 103 /* define if Berkeley DB has DB_THREAD support */ 104 /* #undef HAVE_BERKELEY_DB_THREAD */ 105 106 /* Define to 1 if you have the <bits/types.h> header file. */ 107 /* #undef HAVE_BITS_TYPES_H */ 108 109 /* Define to 1 if you have the `chroot' function. */ 110 #define HAVE_CHROOT 1 111 112 /* Define to 1 if you have the `closesocket' function. */ 113 /* #undef HAVE_CLOSESOCKET */ 114 115 /* Define to 1 if you have the <conio.h> header file. */ 116 /* #undef HAVE_CONIO_H */ 117 118 /* define if crypt(3) is available */ 119 /* #undef HAVE_CRYPT */ 120 121 /* Define to 1 if you have the <crypt.h> header file. */ 122 /* #undef HAVE_CRYPT_H */ 123 124 /* Define to 1 if you have the <cthreads.h> header file. */ 125 /* #undef HAVE_CTHREADS_H */ 126 127 /* Define to 1 if you have the `ctime_r' function. */ 128 #define HAVE_CTIME_R 1 129 130 /* define if you have Cyrus SASL */ 131 /* #undef HAVE_CYRUS_SASL */ 132 133 /* Define to 1 if you have the <db.h> header file. */ 134 /* #undef HAVE_DB_H */ 135 136 /* define if your system supports /dev/poll */ 137 /* #undef HAVE_DEVPOLL */ 138 139 /* Define to 1 if you have the <direct.h> header file. */ 140 /* #undef HAVE_DIRECT_H */ 141 142 /* Define to 1 if you have the <dirent.h> header file, and it defines `DIR'. 143 */ 144 #define HAVE_DIRENT_H 1 145 146 /* Define to 1 if you have the <dlfcn.h> header file. */ 147 #define HAVE_DLFCN_H 1 148 149 /* Define to 1 if you don't have `vprintf' but do have `_doprnt.' */ 150 /* #undef HAVE_DOPRNT */ 151 152 /* define if system uses EBCDIC instead of ASCII */ 153 /* #undef HAVE_EBCDIC */ 154 155 /* Define to 1 if you have the `endgrent' function. */ 156 #define HAVE_ENDGRENT 1 157 158 /* Define to 1 if you have the `endpwent' function. */ 159 #define HAVE_ENDPWENT 1 160 161 /* define if your system supports epoll */ 162 /* #undef HAVE_EPOLL */ 163 164 /* Define to 1 if you have the <errno.h> header file. */ 165 #define HAVE_ERRNO_H 1 166 167 /* Define to 1 if you have the `fcntl' function. */ 168 #define HAVE_FCNTL 1 169 170 /* Define to 1 if you have the <fcntl.h> header file. */ 171 #define HAVE_FCNTL_H 1 172 173 #if 0 /* NETBSD: API incompatible */ 174 /* define if you actually have FreeBSD fetch(3) */ 175 #define HAVE_FETCH 1 176 #endif 177 178 /* Define to 1 if you have the <filio.h> header file. */ 179 /* #undef HAVE_FILIO_H */ 180 181 /* Define to 1 if you have the `flock' function. */ 182 #define HAVE_FLOCK 1 183 184 /* Define to 1 if you have the `fstat' function. */ 185 #define HAVE_FSTAT 1 186 187 /* Define to 1 if you have the `gai_strerror' function. */ 188 #define HAVE_GAI_STRERROR 1 189 190 /* Define to 1 if you have the `getaddrinfo' function. */ 191 #define HAVE_GETADDRINFO 1 192 193 /* Define to 1 if you have the `getdtablesize' function. */ 194 #define HAVE_GETDTABLESIZE 1 195 196 /* Define to 1 if you have the `geteuid' function. */ 197 #define HAVE_GETEUID 1 198 199 /* Define to 1 if you have the `getgrgid' function. */ 200 #define HAVE_GETGRGID 1 201 202 /* Define to 1 if you have the `gethostbyaddr_r' function. */ 203 #define HAVE_GETHOSTBYADDR_R 1 204 205 /* Define to 1 if you have the `gethostbyname_r' function. */ 206 #define HAVE_GETHOSTBYNAME_R 1 207 208 /* Define to 1 if you have the `gethostname' function. */ 209 #define HAVE_GETHOSTNAME 1 210 211 /* Define to 1 if you have the `getnameinfo' function. */ 212 #define HAVE_GETNAMEINFO 1 213 214 /* Define to 1 if you have the `getopt' function. */ 215 #define HAVE_GETOPT 1 216 217 /* Define to 1 if you have the <getopt.h> header file. */ 218 #define HAVE_GETOPT_H 1 219 220 /* Define to 1 if you have the `getpassphrase' function. */ 221 /* #undef HAVE_GETPASSPHRASE */ 222 223 /* Define to 1 if you have the `getpeereid' function. */ 224 #define HAVE_GETPEEREID 1 225 226 /* Define to 1 if you have the `getpeerucred' function. */ 227 /* #undef HAVE_GETPEERUCRED */ 228 229 /* Define to 1 if you have the `getpwnam' function. */ 230 #define HAVE_GETPWNAM 1 231 232 /* Define to 1 if you have the `getpwuid' function. */ 233 #define HAVE_GETPWUID 1 234 235 /* Define to 1 if you have the `getspnam' function. */ 236 /* #undef HAVE_GETSPNAM */ 237 238 /* Define to 1 if you have the `gettimeofday' function. */ 239 #define HAVE_GETTIMEOFDAY 1 240 241 /* Define to 1 if you have the <gmp.h> header file. */ 242 /* #undef HAVE_GMP_H */ 243 244 /* Define to 1 if you have the `gmtime_r' function. */ 245 #define HAVE_GMTIME_R 1 246 247 /* define if you have GNUtls */ 248 /* #undef HAVE_GNUTLS */ 249 250 /* Define to 1 if you have the <gnutls/gnutls.h> header file. */ 251 /* #undef HAVE_GNUTLS_GNUTLS_H */ 252 253 /* if you have GNU Pth */ 254 /* #undef HAVE_GNU_PTH */ 255 256 /* Define to 1 if you have the <grp.h> header file. */ 257 #define HAVE_GRP_H 1 258 259 /* Define to 1 if you have the `hstrerror' function. */ 260 #define HAVE_HSTRERROR 1 261 262 /* define to you inet_aton(3) is available */ 263 #define HAVE_INET_ATON 1 264 265 /* Define to 1 if you have the `inet_ntoa_b' function. */ 266 /* #undef HAVE_INET_NTOA_B */ 267 268 /* Define to 1 if you have the `inet_ntop' function. */ 269 #define HAVE_INET_NTOP 1 270 271 /* Define to 1 if you have the `initgroups' function. */ 272 #define HAVE_INITGROUPS 1 273 274 /* Define to 1 if you have the <inttypes.h> header file. */ 275 #define HAVE_INTTYPES_H 1 276 277 /* Define to 1 if you have the `ioctl' function. */ 278 #define HAVE_IOCTL 1 279 280 /* Define to 1 if you have the <io.h> header file. */ 281 /* #undef HAVE_IO_H */ 282 283 /* Define to 1 if you have the `gen' library (-lgen). */ 284 /* #undef HAVE_LIBGEN */ 285 286 /* Define to 1 if you have the `gmp' library (-lgmp). */ 287 /* #undef HAVE_LIBGMP */ 288 289 /* Define to 1 if you have the `inet' library (-linet). */ 290 /* #undef HAVE_LIBINET */ 291 292 /* define if you have libtool -ltdl */ 293 /* #undef HAVE_LIBLTDL */ 294 295 /* Define to 1 if you have the `net' library (-lnet). */ 296 /* #undef HAVE_LIBNET */ 297 298 /* Define to 1 if you have the `nsl' library (-lnsl). */ 299 /* #undef HAVE_LIBNSL */ 300 301 /* Define to 1 if you have the `nsl_s' library (-lnsl_s). */ 302 /* #undef HAVE_LIBNSL_S */ 303 304 /* Define to 1 if you have the `socket' library (-lsocket). */ 305 /* #undef HAVE_LIBSOCKET */ 306 307 /* Define to 1 if you have the <libutil.h> header file. */ 308 /* #undef HAVE_LIBUTIL_H */ 309 310 /* Define to 1 if you have the `V3' library (-lV3). */ 311 /* #undef HAVE_LIBV3 */ 312 313 /* Define to 1 if you have the <limits.h> header file. */ 314 #define HAVE_LIMITS_H 1 315 316 /* if you have LinuxThreads */ 317 /* #undef HAVE_LINUX_THREADS */ 318 319 /* Define to 1 if you have the <locale.h> header file. */ 320 #define HAVE_LOCALE_H 1 321 322 /* Define to 1 if you have the `localtime_r' function. */ 323 #define HAVE_LOCALTIME_R 1 324 325 /* Define to 1 if you have the `lockf' function. */ 326 #define HAVE_LOCKF 1 327 328 /* Define to 1 if the system has the type `long long'. */ 329 #define HAVE_LONG_LONG 1 330 331 /* Define to 1 if you have the <ltdl.h> header file. */ 332 /* #undef HAVE_LTDL_H */ 333 334 /* define if you have Mach Cthreads */ 335 /* #undef HAVE_MACH_CTHREADS */ 336 337 /* Define to 1 if you have the <mach/cthreads.h> header file. */ 338 /* #undef HAVE_MACH_CTHREADS_H */ 339 340 /* Define to 1 if you have the <malloc.h> header file. */ 341 #define HAVE_MALLOC_H 1 342 343 /* Define to 1 if you have the `memcpy' function. */ 344 #define HAVE_MEMCPY 1 345 346 /* Define to 1 if you have the `memmove' function. */ 347 #define HAVE_MEMMOVE 1 348 349 /* Define to 1 if you have the <memory.h> header file. */ 350 #define HAVE_MEMORY_H 1 351 352 /* Define to 1 if you have the `memrchr' function. */ 353 #define HAVE_MEMRCHR 1 354 355 /* Define to 1 if you have the `mkstemp' function. */ 356 #define HAVE_MKSTEMP 1 357 358 /* Define to 1 if you have the `mktemp' function. */ 359 #define HAVE_MKTEMP 1 360 361 /* define this if you have mkversion */ 362 #undef HAVE_MKVERSION 363 364 /* define if you have MozNSS */ 365 /* #undef HAVE_MOZNSS */ 366 367 /* Define to 1 if you have the <ndir.h> header file, and it defines `DIR'. */ 368 /* #undef HAVE_NDIR_H */ 369 370 /* Define to 1 if you have the <netinet/tcp.h> header file. */ 371 #define HAVE_NETINET_TCP_H 1 372 373 /* define if strerror_r returns char* instead of int */ 374 /* #undef HAVE_NONPOSIX_STRERROR_R */ 375 376 /* Define to 1 if you have the <nssutil.h> header file. */ 377 /* #undef HAVE_NSSUTIL_H */ 378 379 /* if you have NT Event Log */ 380 /* #undef HAVE_NT_EVENT_LOG */ 381 382 /* if you have NT Service Manager */ 383 /* #undef HAVE_NT_SERVICE_MANAGER */ 384 385 /* if you have NT Threads */ 386 /* #undef HAVE_NT_THREADS */ 387 388 /* define if you have OpenSSL */ 389 #define HAVE_OPENSSL 1 390 391 /* Define to 1 if you have the <openssl/bn.h> header file. */ 392 /* #undef HAVE_OPENSSL_BN_H */ 393 394 /* define if you have OpenSSL with CRL checking capability */ 395 #define HAVE_OPENSSL_CRL 1 396 397 /* Define to 1 if you have the <openssl/crypto.h> header file. */ 398 /* #undef HAVE_OPENSSL_CRYPTO_H */ 399 400 /* Define to 1 if you have the <openssl/ssl.h> header file. */ 401 #define HAVE_OPENSSL_SSL_H 1 402 403 /* Define to 1 if you have the `pipe' function. */ 404 #define HAVE_PIPE 1 405 406 /* Define to 1 if you have the `poll' function. */ 407 #define HAVE_POLL 1 408 409 /* Define to 1 if you have the <poll.h> header file. */ 410 #define HAVE_POLL_H 1 411 412 /* Define to 1 if you have the <process.h> header file. */ 413 /* #undef HAVE_PROCESS_H */ 414 415 /* Define to 1 if you have the <psap.h> header file. */ 416 /* #undef HAVE_PSAP_H */ 417 418 /* define to pthreads API spec revision */ 419 #define HAVE_PTHREADS 10 420 421 /* define if you have pthread_detach function */ 422 #define HAVE_PTHREAD_DETACH 1 423 424 /* Define to 1 if you have the `pthread_getconcurrency' function. */ 425 /* #undef HAVE_PTHREAD_GETCONCURRENCY */ 426 427 /* Define to 1 if you have the <pthread.h> header file. */ 428 #define HAVE_PTHREAD_H 1 429 430 /* Define to 1 if you have the `pthread_kill' function. */ 431 #define HAVE_PTHREAD_KILL 1 432 433 /* Define to 1 if you have the `pthread_kill_other_threads_np' function. */ 434 /* #undef HAVE_PTHREAD_KILL_OTHER_THREADS_NP */ 435 436 /* define if you have pthread_rwlock_destroy function */ 437 #define HAVE_PTHREAD_RWLOCK_DESTROY 1 438 439 /* Define to 1 if you have the `pthread_setconcurrency' function. */ 440 /* #undef HAVE_PTHREAD_SETCONCURRENCY */ 441 442 /* Define to 1 if you have the `pthread_yield' function. */ 443 /* #undef HAVE_PTHREAD_YIELD */ 444 445 /* Define to 1 if you have the <pth.h> header file. */ 446 /* #undef HAVE_PTH_H */ 447 448 /* Define to 1 if the system has the type `ptrdiff_t'. */ 449 #define HAVE_PTRDIFF_T 1 450 451 /* Define to 1 if you have the <pwd.h> header file. */ 452 #define HAVE_PWD_H 1 453 454 /* Define to 1 if you have the `read' function. */ 455 #define HAVE_READ 1 456 457 /* Define to 1 if you have the `recv' function. */ 458 #define HAVE_RECV 1 459 460 /* Define to 1 if you have the `recvfrom' function. */ 461 #define HAVE_RECVFROM 1 462 463 /* Define to 1 if you have the <regex.h> header file. */ 464 #define HAVE_REGEX_H 1 465 466 /* Define to 1 if you have the <resolv.h> header file. */ 467 #define HAVE_RESOLV_H 1 468 469 /* define if you have res_query() */ 470 #define HAVE_RES_QUERY 1 471 472 /* define if OpenSSL needs RSAref */ 473 /* #undef HAVE_RSAREF */ 474 475 /* Define to 1 if you have the <sasl.h> header file. */ 476 /* #undef HAVE_SASL_H */ 477 478 /* Define to 1 if you have the <sasl/sasl.h> header file. */ 479 /* #undef HAVE_SASL_SASL_H */ 480 481 /* define if your SASL library has sasl_version() */ 482 /* #undef HAVE_SASL_VERSION */ 483 484 /* Define to 1 if you have the <sched.h> header file. */ 485 #define HAVE_SCHED_H 1 486 487 /* Define to 1 if you have the `sched_yield' function. */ 488 #define HAVE_SCHED_YIELD 1 489 490 /* Define to 1 if you have the `send' function. */ 491 #define HAVE_SEND 1 492 493 /* Define to 1 if you have the `sendmsg' function. */ 494 #define HAVE_SENDMSG 1 495 496 /* Define to 1 if you have the `sendto' function. */ 497 #define HAVE_SENDTO 1 498 499 /* Define to 1 if you have the `setegid' function. */ 500 #define HAVE_SETEGID 1 501 502 /* Define to 1 if you have the `seteuid' function. */ 503 #define HAVE_SETEUID 1 504 505 /* Define to 1 if you have the `setgid' function. */ 506 #define HAVE_SETGID 1 507 508 /* define if setproctitle(3) is available */ 509 #define HAVE_SETPROCTITLE 1 510 511 /* Define to 1 if you have the `setpwfile' function. */ 512 /* #undef HAVE_SETPWFILE */ 513 514 /* Define to 1 if you have the `setsid' function. */ 515 #define HAVE_SETSID 1 516 517 /* Define to 1 if you have the `setuid' function. */ 518 #define HAVE_SETUID 1 519 520 /* Define to 1 if you have the <sgtty.h> header file. */ 521 #define HAVE_SGTTY_H 1 522 523 /* Define to 1 if you have the <shadow.h> header file. */ 524 /* #undef HAVE_SHADOW_H */ 525 526 /* Define to 1 if you have the `sigaction' function. */ 527 #define HAVE_SIGACTION 1 528 529 /* Define to 1 if you have the `signal' function. */ 530 #define HAVE_SIGNAL 1 531 532 /* Define to 1 if you have the `sigset' function. */ 533 #define HAVE_SIGSET 1 534 535 /* define if you have -lslp */ 536 /* #undef HAVE_SLP */ 537 538 /* Define to 1 if you have the <slp.h> header file. */ 539 /* #undef HAVE_SLP_H */ 540 541 /* Define to 1 if you have the `snprintf' function. */ 542 #define HAVE_SNPRINTF 1 543 544 /* if you have spawnlp() */ 545 /* #undef HAVE_SPAWNLP */ 546 547 /* Define to 1 if you have the <sqlext.h> header file. */ 548 /* #undef HAVE_SQLEXT_H */ 549 550 /* Define to 1 if you have the <sql.h> header file. */ 551 /* #undef HAVE_SQL_H */ 552 553 /* Define to 1 if you have the <stddef.h> header file. */ 554 #define HAVE_STDDEF_H 1 555 556 /* Define to 1 if you have the <stdint.h> header file. */ 557 #define HAVE_STDINT_H 1 558 559 /* Define to 1 if you have the <stdlib.h> header file. */ 560 #define HAVE_STDLIB_H 1 561 562 /* Define to 1 if you have the `strdup' function. */ 563 #define HAVE_STRDUP 1 564 565 /* Define to 1 if you have the `strerror' function. */ 566 #define HAVE_STRERROR 1 567 568 /* Define to 1 if you have the `strerror_r' function. */ 569 #define HAVE_STRERROR_R 1 570 571 /* Define to 1 if you have the `strftime' function. */ 572 #define HAVE_STRFTIME 1 573 574 /* Define to 1 if you have the <strings.h> header file. */ 575 #define HAVE_STRINGS_H 1 576 577 /* Define to 1 if you have the <string.h> header file. */ 578 #define HAVE_STRING_H 1 579 580 /* Define to 1 if you have the `strpbrk' function. */ 581 #define HAVE_STRPBRK 1 582 583 /* Define to 1 if you have the `strrchr' function. */ 584 #define HAVE_STRRCHR 1 585 586 /* Define to 1 if you have the `strsep' function. */ 587 #define HAVE_STRSEP 1 588 589 /* Define to 1 if you have the `strspn' function. */ 590 #define HAVE_STRSPN 1 591 592 /* Define to 1 if you have the `strstr' function. */ 593 #define HAVE_STRSTR 1 594 595 /* Define to 1 if you have the `strtol' function. */ 596 #define HAVE_STRTOL 1 597 598 /* Define to 1 if you have the `strtoll' function. */ 599 #define HAVE_STRTOLL 1 600 601 /* Define to 1 if you have the `strtoq' function. */ 602 #define HAVE_STRTOQ 1 603 604 /* Define to 1 if you have the `strtoul' function. */ 605 #define HAVE_STRTOUL 1 606 607 /* Define to 1 if you have the `strtoull' function. */ 608 #define HAVE_STRTOULL 1 609 610 /* Define to 1 if you have the `strtouq' function. */ 611 #define HAVE_STRTOUQ 1 612 613 /* Define to 1 if `msg_accrightslen' is member of `struct msghdr'. */ 614 /* #undef HAVE_STRUCT_MSGHDR_MSG_ACCRIGHTSLEN */ 615 616 /* Define to 1 if `msg_control' is member of `struct msghdr'. */ 617 /* #undef HAVE_STRUCT_MSGHDR_MSG_CONTROL */ 618 619 /* Define to 1 if `pw_gecos' is member of `struct passwd'. */ 620 #define HAVE_STRUCT_PASSWD_PW_GECOS 1 621 622 /* Define to 1 if `pw_passwd' is member of `struct passwd'. */ 623 #define HAVE_STRUCT_PASSWD_PW_PASSWD 1 624 625 /* Define to 1 if `st_blksize' is member of `struct stat'. */ 626 #define HAVE_STRUCT_STAT_ST_BLKSIZE 1 627 628 /* Define to 1 if `st_fstype' is member of `struct stat'. */ 629 /* #undef HAVE_STRUCT_STAT_ST_FSTYPE */ 630 631 /* define to 1 if st_fstype is char * */ 632 /* #undef HAVE_STRUCT_STAT_ST_FSTYPE_CHAR */ 633 634 /* define to 1 if st_fstype is int */ 635 /* #undef HAVE_STRUCT_STAT_ST_FSTYPE_INT */ 636 637 /* Define to 1 if `st_vfstype' is member of `struct stat'. */ 638 /* #undef HAVE_STRUCT_STAT_ST_VFSTYPE */ 639 640 /* Define to 1 if you have the <synch.h> header file. */ 641 /* #undef HAVE_SYNCH_H */ 642 643 /* Define to 1 if you have the `sysconf' function. */ 644 #define HAVE_SYSCONF 1 645 646 /* Define to 1 if you have the <sysexits.h> header file. */ 647 #define HAVE_SYSEXITS_H 1 648 649 /* Define to 1 if you have the <syslog.h> header file. */ 650 #define HAVE_SYSLOG_H 1 651 652 /* Define to 1 if you have the <sys/devpoll.h> header file. */ 653 /* #undef HAVE_SYS_DEVPOLL_H */ 654 655 /* Define to 1 if you have the <sys/dir.h> header file, and it defines `DIR'. 656 */ 657 /* #undef HAVE_SYS_DIR_H */ 658 659 /* Define to 1 if you have the <sys/epoll.h> header file. */ 660 /* #undef HAVE_SYS_EPOLL_H */ 661 662 /* define if you actually have sys_errlist in your libs */ 663 #define HAVE_SYS_ERRLIST 1 664 665 /* Define to 1 if you have the <sys/errno.h> header file. */ 666 #define HAVE_SYS_ERRNO_H 1 667 668 /* Define to 1 if you have the <sys/file.h> header file. */ 669 #define HAVE_SYS_FILE_H 1 670 671 /* Define to 1 if you have the <sys/filio.h> header file. */ 672 #define HAVE_SYS_FILIO_H 1 673 674 /* Define to 1 if you have the <sys/fstyp.h> header file. */ 675 /* #undef HAVE_SYS_FSTYP_H */ 676 677 /* Define to 1 if you have the <sys/ioctl.h> header file. */ 678 #define HAVE_SYS_IOCTL_H 1 679 680 /* Define to 1 if you have the <sys/ndir.h> header file, and it defines `DIR'. 681 */ 682 /* #undef HAVE_SYS_NDIR_H */ 683 684 /* Define to 1 if you have the <sys/param.h> header file. */ 685 #define HAVE_SYS_PARAM_H 1 686 687 /* Define to 1 if you have the <sys/poll.h> header file. */ 688 #define HAVE_SYS_POLL_H 1 689 690 /* Define to 1 if you have the <sys/privgrp.h> header file. */ 691 /* #undef HAVE_SYS_PRIVGRP_H */ 692 693 /* Define to 1 if you have the <sys/resource.h> header file. */ 694 #define HAVE_SYS_RESOURCE_H 1 695 696 /* Define to 1 if you have the <sys/select.h> header file. */ 697 #define HAVE_SYS_SELECT_H 1 698 699 /* Define to 1 if you have the <sys/socket.h> header file. */ 700 #define HAVE_SYS_SOCKET_H 1 701 702 /* Define to 1 if you have the <sys/stat.h> header file. */ 703 #define HAVE_SYS_STAT_H 1 704 705 /* Define to 1 if you have the <sys/syslog.h> header file. */ 706 #define HAVE_SYS_SYSLOG_H 1 707 708 /* Define to 1 if you have the <sys/time.h> header file. */ 709 #define HAVE_SYS_TIME_H 1 710 711 /* Define to 1 if you have the <sys/types.h> header file. */ 712 #define HAVE_SYS_TYPES_H 1 713 714 /* Define to 1 if you have the <sys/ucred.h> header file. */ 715 #define HAVE_SYS_UCRED_H 1 716 717 /* Define to 1 if you have the <sys/uio.h> header file. */ 718 #define HAVE_SYS_UIO_H 1 719 720 /* Define to 1 if you have the <sys/un.h> header file. */ 721 #define HAVE_SYS_UN_H 1 722 723 /* Define to 1 if you have the <sys/uuid.h> header file. */ 724 #define HAVE_SYS_UUID_H 1 725 726 /* Define to 1 if you have the <sys/vmount.h> header file. */ 727 /* #undef HAVE_SYS_VMOUNT_H */ 728 729 /* Define to 1 if you have <sys/wait.h> that is POSIX.1 compatible. */ 730 #define HAVE_SYS_WAIT_H 1 731 732 /* define if you have -lwrap */ 733 /* #undef HAVE_TCPD */ 734 735 /* Define to 1 if you have the <tcpd.h> header file. */ 736 /* #undef HAVE_TCPD_H */ 737 738 /* Define to 1 if you have the <termios.h> header file. */ 739 #define HAVE_TERMIOS_H 1 740 741 /* if you have Solaris LWP (thr) package */ 742 /* #undef HAVE_THR */ 743 744 /* Define to 1 if you have the <thread.h> header file. */ 745 /* #undef HAVE_THREAD_H */ 746 747 /* Define to 1 if you have the `thr_getconcurrency' function. */ 748 /* #undef HAVE_THR_GETCONCURRENCY */ 749 750 /* Define to 1 if you have the `thr_setconcurrency' function. */ 751 /* #undef HAVE_THR_SETCONCURRENCY */ 752 753 /* Define to 1 if you have the `thr_yield' function. */ 754 /* #undef HAVE_THR_YIELD */ 755 756 #if 0 /* NETBSD: We'll control via Makefile */ 757 /* define if you have TLS */ 758 #define HAVE_TLS 1 759 #endif 760 761 /* Define to 1 if you have the <unistd.h> header file. */ 762 #define HAVE_UNISTD_H 1 763 764 /* Define to 1 if you have the <utime.h> header file. */ 765 #define HAVE_UTIME_H 1 766 767 /* define if you have uuid_generate() */ 768 /* #undef HAVE_UUID_GENERATE */ 769 770 /* define if you have uuid_to_str() */ 771 /* #undef HAVE_UUID_TO_STR */ 772 773 /* Define to 1 if you have the <uuid/uuid.h> header file. */ 774 /* #undef HAVE_UUID_UUID_H */ 775 776 /* Define to 1 if you have the `vprintf' function. */ 777 #define HAVE_VPRINTF 1 778 779 /* Define to 1 if you have the `vsnprintf' function. */ 780 #define HAVE_VSNPRINTF 1 781 782 /* Define to 1 if you have the `wait4' function. */ 783 #define HAVE_WAIT4 1 784 785 /* Define to 1 if you have the `waitpid' function. */ 786 #define HAVE_WAITPID 1 787 788 /* define if you have winsock */ 789 /* #undef HAVE_WINSOCK */ 790 791 /* define if you have winsock2 */ 792 /* #undef HAVE_WINSOCK2 */ 793 794 /* Define to 1 if you have the <winsock2.h> header file. */ 795 /* #undef HAVE_WINSOCK2_H */ 796 797 /* Define to 1 if you have the <winsock.h> header file. */ 798 /* #undef HAVE_WINSOCK_H */ 799 800 /* Define to 1 if you have the `write' function. */ 801 #define HAVE_WRITE 1 802 803 /* define if select implicitly yields */ 804 #define HAVE_YIELDING_SELECT 1 805 806 /* Define to 1 if you have the `_vsnprintf' function. */ 807 #define HAVE__VSNPRINTF 1 808 809 /* define to 32-bit or greater integer type */ 810 #define LBER_INT_T int 811 812 /* define to large integer type */ 813 #define LBER_LEN_T long 814 815 /* define to socket descriptor type */ 816 #define LBER_SOCKET_T int 817 818 /* define to large integer type */ 819 #define LBER_TAG_T long 820 821 /* define to 1 if library is thread safe */ 822 #define LDAP_API_FEATURE_X_OPENLDAP_THREAD_SAFE 1 823 824 /* define to LDAP VENDOR VERSION */ 825 /* #undef LDAP_API_FEATURE_X_OPENLDAP_V2_REFERRALS */ 826 827 /* define this to add debugging code */ 828 #define LDAP_DEBUG 1 829 830 /* define if LDAP libs are dynamic */ 831 #define LDAP_LIBS_DYNAMIC 1 832 833 /* define to support PF_INET6 */ 834 #define LDAP_PF_INET6 1 835 836 /* define to support PF_LOCAL */ 837 #define LDAP_PF_LOCAL 1 838 839 /* define this for LDAP process title support */ 840 #define LDAP_PROCTITLE 1 841 842 /* define this to add SLAPI code */ 843 /* #undef LDAP_SLAPI */ 844 845 /* define this to add syslog code */ 846 #define LDAP_SYSLOG 1 847 848 /* Version */ 849 #define LDAP_VENDOR_VERSION 20450 850 851 /* Major */ 852 #define LDAP_VENDOR_VERSION_MAJOR 2 853 854 /* Minor */ 855 #define LDAP_VENDOR_VERSION_MINOR 4 856 857 /* Patch */ 858 #define LDAP_VENDOR_VERSION_PATCH 50 859 860 /* define if memcmp is not 8-bit clean or is otherwise broken */ 861 /* #undef NEED_MEMCMP_REPLACEMENT */ 862 863 /* define if you have (or want) no threads */ 864 /* #undef NO_THREADS */ 865 866 /* define to use the original debug style */ 867 /* #undef OLD_DEBUG */ 868 869 /* Package */ 870 #define OPENLDAP_PACKAGE "OpenLDAP" 871 872 /* Version */ 873 #define OPENLDAP_VERSION "2.4.50" 874 875 /* Define to the address where bug reports for this package should be sent. */ 876 #define PACKAGE_BUGREPORT "" 877 878 /* Define to the full name of this package. */ 879 #define PACKAGE_NAME "" 880 881 /* Define to the full name and version of this package. */ 882 #define PACKAGE_STRING "" 883 884 /* Define to the one symbol short name of this package. */ 885 #define PACKAGE_TARNAME "" 886 887 /* Define to the version of this package. */ 888 #define PACKAGE_VERSION "" 889 890 /* define if sched_yield yields the entire process */ 891 /* #undef REPLACE_BROKEN_YIELD */ 892 893 /* Define as the return type of signal handlers (`int' or `void'). */ 894 #define RETSIGTYPE void 895 896 /* Define to the type of arg 1 for `select'. */ 897 #define SELECT_TYPE_ARG1 int 898 899 /* Define to the type of args 2, 3 and 4 for `select'. */ 900 #define SELECT_TYPE_ARG234 (fd_set *) 901 902 /* Define to the type of arg 5 for `select'. */ 903 #define SELECT_TYPE_ARG5 (struct timeval *) 904 905 /* The size of `int', as computed by sizeof. */ 906 #define SIZEOF_INT 4 907 908 /* The size of `long', as computed by sizeof. */ 909 #define SIZEOF_LONG 8 910 911 /* The size of `long long', as computed by sizeof. */ 912 #define SIZEOF_LONG_LONG 8 913 914 /* The size of `short', as computed by sizeof. */ 915 #define SIZEOF_SHORT 2 916 917 /* The size of `wchar_t', as computed by sizeof. */ 918 #define SIZEOF_WCHAR_T 4 919 920 /* define to support per-object ACIs */ 921 /* #undef SLAPD_ACI_ENABLED */ 922 923 /* define to support BDB backend */ 924 /* #undef SLAPD_BDB */ 925 926 /* define to support cleartext passwords */ 927 #define SLAPD_CLEARTEXT 1 928 929 /* define to support crypt(3) passwords */ 930 /* #undef SLAPD_CRYPT */ 931 932 /* define to support DNS SRV backend */ 933 /* #undef SLAPD_DNSSRV */ 934 935 /* define to support HDB backend */ 936 /* #undef SLAPD_HDB */ 937 938 /* define to support LDAP backend */ 939 /* #undef SLAPD_LDAP */ 940 941 /* define to support LAN Manager passwords */ 942 /* #undef SLAPD_LMHASH */ 943 944 /* define to support MDB backend */ 945 /* #undef SLAPD_MDB */ 946 947 /* define to support LDAP Metadirectory backend */ 948 /* #undef SLAPD_META */ 949 950 /* define to support modules */ 951 /* #undef SLAPD_MODULES */ 952 953 /* dynamically linked module */ 954 #define SLAPD_MOD_DYNAMIC 2 955 956 /* statically linked module */ 957 #define SLAPD_MOD_STATIC 1 958 959 /* define to support cn=Monitor backend */ 960 /* #undef SLAPD_MONITOR */ 961 962 /* define to support NDB backend */ 963 /* #undef SLAPD_NDB */ 964 965 /* define to support NULL backend */ 966 /* #undef SLAPD_NULL */ 967 968 /* define for In-Directory Access Logging overlay */ 969 /* #undef SLAPD_OVER_ACCESSLOG */ 970 971 /* define for Audit Logging overlay */ 972 /* #undef SLAPD_OVER_AUDITLOG */ 973 974 /* define for Collect overlay */ 975 /* #undef SLAPD_OVER_COLLECT */ 976 977 /* define for Attribute Constraint overlay */ 978 /* #undef SLAPD_OVER_CONSTRAINT */ 979 980 /* define for Dynamic Directory Services overlay */ 981 /* #undef SLAPD_OVER_DDS */ 982 983 /* define for Dynamic Directory Services overlay */ 984 /* #undef SLAPD_OVER_DEREF */ 985 986 /* define for Dynamic Group overlay */ 987 /* #undef SLAPD_OVER_DYNGROUP */ 988 989 /* define for Dynamic List overlay */ 990 /* #undef SLAPD_OVER_DYNLIST */ 991 992 /* define for Reverse Group Membership overlay */ 993 /* #undef SLAPD_OVER_MEMBEROF */ 994 995 /* define for Password Policy overlay */ 996 /* #undef SLAPD_OVER_PPOLICY */ 997 998 /* define for Proxy Cache overlay */ 999 /* #undef SLAPD_OVER_PROXYCACHE */ 1000 1001 /* define for Referential Integrity overlay */ 1002 /* #undef SLAPD_OVER_REFINT */ 1003 1004 /* define for Return Code Integrity overlay */ 1005 /* #undef SLAPD_OVER_RETCODE */ 1006 1007 /* define for Rewrite/Remap overlay */ 1008 /* #undef SLAPD_OVER_RWM */ 1009 1010 /* define for Sequential Modify overlay */ 1011 /* #undef SLAPD_OVER_SEQMOD */ 1012 1013 /* define for ServerSideSort/VLV overlay */ 1014 /* #undef SLAPD_OVER_SSSVLV */ 1015 1016 /* define for Syncrepl Provider overlay */ 1017 /* #undef SLAPD_OVER_SYNCPROV */ 1018 1019 /* define for Translucent Proxy overlay */ 1020 /* #undef SLAPD_OVER_TRANSLUCENT */ 1021 1022 /* define for Attribute Uniqueness overlay */ 1023 /* #undef SLAPD_OVER_UNIQUE */ 1024 1025 /* define for Value Sorting overlay */ 1026 /* #undef SLAPD_OVER_VALSORT */ 1027 1028 /* define to support PASSWD backend */ 1029 /* #undef SLAPD_PASSWD */ 1030 1031 /* define to support PERL backend */ 1032 /* #undef SLAPD_PERL */ 1033 1034 /* define to support relay backend */ 1035 /* #undef SLAPD_RELAY */ 1036 1037 /* define to support reverse lookups */ 1038 /* #undef SLAPD_RLOOKUPS */ 1039 1040 /* define to support SHELL backend */ 1041 /* #undef SLAPD_SHELL */ 1042 1043 /* define to support SOCK backend */ 1044 /* #undef SLAPD_SOCK */ 1045 1046 /* define to support SASL passwords */ 1047 /* #undef SLAPD_SPASSWD */ 1048 1049 /* define to support SQL backend */ 1050 /* #undef SLAPD_SQL */ 1051 1052 /* define to support run-time loadable ACL */ 1053 /* #undef SLAP_DYNACL */ 1054 1055 /* Define to 1 if you have the ANSI C header files. */ 1056 #define STDC_HEADERS 1 1057 1058 /* Define to 1 if you can safely include both <sys/time.h> and <time.h>. */ 1059 #define TIME_WITH_SYS_TIME 1 1060 1061 /* Define to 1 if your <sys/time.h> declares `struct tm'. */ 1062 /* #undef TM_IN_SYS_TIME */ 1063 1064 /* set to urandom device */ 1065 #define URANDOM_DEVICE "/dev/urandom" 1066 1067 /* define to use OpenSSL BIGNUM for MP */ 1068 /* #undef USE_MP_BIGNUM */ 1069 1070 /* define to use GMP for MP */ 1071 /* #undef USE_MP_GMP */ 1072 1073 /* define to use 'long' for MP */ 1074 /* #undef USE_MP_LONG */ 1075 1076 /* define to use 'long long' for MP */ 1077 #define USE_MP_LONG_LONG 1 1078 1079 /* Define to 1 if your processor stores words with the most significant byte 1080 first (like Motorola and SPARC, unlike Intel and VAX). */ 1081 #if defined __BIG_ENDIAN__ 1082 # define WORDS_BIGENDIAN 1 1083 #endif 1084 1085 /* Define to the type of arg 3 for `accept'. */ 1086 #define ber_socklen_t socklen_t 1087 1088 /* Define to `char *' if <sys/types.h> does not define. */ 1089 /* #undef caddr_t */ 1090 1091 /* Define to empty if `const' does not conform to ANSI C. */ 1092 /* #undef const */ 1093 1094 /* Define to `int' if <sys/types.h> doesn't define. */ 1095 /* #undef gid_t */ 1096 1097 /* Define to `int' if <sys/types.h> does not define. */ 1098 /* #undef mode_t */ 1099 1100 /* Define to `long' if <sys/types.h> does not define. */ 1101 /* #undef off_t */ 1102 1103 /* Define to `int' if <sys/types.h> does not define. */ 1104 /* #undef pid_t */ 1105 1106 /* Define to `int' if <signal.h> does not define. */ 1107 /* #undef sig_atomic_t */ 1108 1109 /* Define to `unsigned' if <sys/types.h> does not define. */ 1110 /* #undef size_t */ 1111 1112 /* define to snprintf routine */ 1113 #define snprintf _snprintf 1114 1115 /* Define like ber_socklen_t if <sys/socket.h> does not define. */ 1116 /* #undef socklen_t */ 1117 1118 /* Define to `signed int' if <sys/types.h> does not define. */ 1119 /* #undef ssize_t */ 1120 1121 /* Define to `int' if <sys/types.h> doesn't define. */ 1122 /* #undef uid_t */ 1123 1124 /* define as empty if volatile is not supported */ 1125 /* #undef volatile */ 1126 1127 /* define to snprintf routine */ 1128 /* #undef vsnprintf */ 1129 1130 1131 /* begin of portable.h.post */ 1132 1133 #ifdef _WIN32 1134 /* don't suck in all of the win32 api */ 1135 # define WIN32_LEAN_AND_MEAN 1 1136 #endif 1137 1138 #ifndef LDAP_NEEDS_PROTOTYPES 1139 /* force LDAP_P to always include prototypes */ 1140 #define LDAP_NEEDS_PROTOTYPES 1 1141 #endif 1142 1143 #ifndef LDAP_REL_ENG 1144 #if (LDAP_VENDOR_VERSION == 000000) && !defined(LDAP_DEVEL) 1145 #define LDAP_DEVEL 1146 #endif 1147 #if defined(LDAP_DEVEL) && !defined(LDAP_TEST) 1148 #define LDAP_TEST 1149 #endif 1150 #endif 1151 1152 #ifdef HAVE_STDDEF_H 1153 # include <stddef.h> 1154 #endif 1155 1156 #ifdef HAVE_EBCDIC 1157 /* ASCII/EBCDIC converting replacements for stdio funcs 1158 * vsnprintf and snprintf are used too, but they are already 1159 * checked by the configure script 1160 */ 1161 #define fputs ber_pvt_fputs 1162 #define fgets ber_pvt_fgets 1163 #define printf ber_pvt_printf 1164 #define fprintf ber_pvt_fprintf 1165 #define vfprintf ber_pvt_vfprintf 1166 #define vsprintf ber_pvt_vsprintf 1167 #endif 1168 1169 #include "ac/fdset.h" 1170 1171 #include "ldap_cdefs.h" 1172 #include "ldap_features.h" 1173 1174 #include "ac/assert.h" 1175 #include "ac/localize.h" 1176 1177 #endif /* _LDAP_PORTABLE_H */ 1178 /* end of portable.h.post */ 1179 1180