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