]> git.sur5r.net Git - openldap/blobdiff - include/portable.h.in
Import Ben Collins <bcollins@debian.org> Back-TCL for SLAPD.
[openldap] / include / portable.h.in
index 2c12cc1b0393897b85de96660ca72c4f0db3e411..382b43a17c3cb172b231f6b7ced984e5f5218d1b 100644 (file)
@@ -1,38 +1,18 @@
 /* include/portable.h.in.  Generated automatically from configure.in by autoheader.  */
-/* portable.h.top begin */
 /*
-Copyright 1998 The OpenLDAP Foundation, Redwood City, California, USA
-All rights reserved.
-
-Redistribution and use in source and binary forms are permitted only
-as authorized by the OpenLDAP Public License.  A copy of this
-license is available at http://www.OpenLDAP.org/license.html or
-in file LICENSE in the top-level directory of the distribution.
-
-This work is derived from the University of Michigan LDAP v3.3
-distribution.  Information concerning is available at
-    http://www.umich.edu/~dirsvcs/ldap/ldap.html.
-
-This work also contains materials derived from public sources.
-
----
-
-Portions Copyright (c) 1992-1996 Regents of the University of Michigan.
-All rights reserved.
-
-Redistribution and use in source and binary forms are permitted
-provided that this notice is preserved and that due credit is given
-to the University of Michigan at Ann Arbor. The name of the University
-may not be used to endorse or promote products derived from this 
-software without specific prior written permission. This software
-is provided ``as is'' without express or implied warranty.
-*/
+ * Copyright 1998,1999 The OpenLDAP Foundation, Redwood City, California, USA
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms are permitted only
+ * as authorized by the OpenLDAP Public License.  A copy of this
+ * license is available at http://www.OpenLDAP.org/license.html or
+ * in file LICENSE in the top-level directory of the distribution.
+ */
 
 #ifndef _LDAP_PORTABLE_H
 #define _LDAP_PORTABLE_H
 
-/* portable.h.top end */
+/* end of preamble */
 
 /* Define if on AIX 3.
    System headers sometimes define this.
@@ -66,9 +46,6 @@ is provided ``as is'' without express or implied warranty.
 /* Define if you have the vprintf function.  */
 #undef HAVE_VPRINTF
 
-/* Define if you have the wait3 system call.  */
-#undef HAVE_WAIT3
-
 /* Define if on MINIX.  */
 #undef _MINIX
 
@@ -111,26 +88,36 @@ is provided ``as is'' without express or implied warranty.
 #undef WORDS_BIGENDIAN
 
 /* define this if needed to get reentrant functions */
+#ifndef REENTRANT
+#undef REENTRANT
+#endif
+#ifndef _REENTRANT
 #undef _REENTRANT
+#endif
 
 /* define this if needed to get threadsafe functions */
-#undef _THREAD_SAFE
-
-/* define this if needed to get threadsafe functions */
+#ifndef THREADSAFE
+#undef THREADSAFE
+#endif
+#ifndef _THREADSAFE
 #undef _THREADSAFE
-
-/* define this if cross compiling */
-#undef CROSS_COMPILING
+#endif
+#ifndef THREAD_SAFE
+#undef THREAD_SAFE
+#endif
+#ifndef _THREAD_SAFE
+#undef _THREAD_SAFE
+#endif
 
 /* define this if toupper() requires tolower() check */
 #undef C_UPPER_LOWER
 
+/* define this to the number of arguments ctime_r() expects */
+#undef CTIME_R_NARGS
+
 /* define this if sys_errlist is not defined in stdio.h or errno.h */
 #undef DECL_SYS_ERRLIST
 
-/* define this if TIOCGWINSZ is defined in sys/ioctl.h */
-#undef GWINSZ_IN_SYS_IOCTL
-
 /* define if you have berkeley db */
 #undef HAVE_BERKELEY_DB
 
@@ -140,53 +127,17 @@ is provided ``as is'' without express or implied warranty.
 /* define if you have crypt */
 #undef HAVE_CRYPT
 
-/* define if you have DSAP */
-#undef HAVE_DSAP
-
 /* define if you have GDBM */
 #undef HAVE_GDBM
 
-/* define if you have ISODE */
-#undef HAVE_ISODE
-
-/* define if you have Kerberos */
-#undef HAVE_KERBEROS
-
-/* define if you have LinuxThreads */
-#undef HAVE_LINUX_THREADS
-
-/* define if you have Sun LWP (SunOS style) */
-#undef HAVE_LWP
-
-/* define if you have -lncurses */
-#undef HAVE_NCURSES
-
 /* define if you have NDBM */
 #undef HAVE_NDBM
 
-/* define if you have Mach CThreads */
-#undef HAVE_MACH_CTHREADS
-
-/* define if you have POSIX termios */
-#undef HAVE_POSIX_TERMIOS
-
-/* define if you have PP */
-#undef HAVE_PP
-
-/* define if you have a preemptive POSIX Threads implementation */
-#undef HAVE_PREEMPTIVE_PTHREADS
-
-/* define if you have POSIX Threads */
-#undef HAVE_PTHREADS
-
-/* define if your POSIX Threads implementation is circa Final Draft */
-#undef HAVE_PTHREADS_FINAL
-
-/* define if your POSIX Threads implementation is circa Draft 4 */
-#undef HAVE_PTHREADS_D4
-
-/* define if you have ptrdiff_t */
-#undef HAVE_PTRDIFF_T
+/* define if you have res_search() */
+#ifdef __notdef__
+/* see second res_search define */
+#undef HAVE_RES_SEARCH
+#endif
 
 /* define if you have sched_yield() */
 #ifdef __notdef__
@@ -197,18 +148,6 @@ is provided ``as is'' without express or implied warranty.
 /* define if you have setproctitle() */
 #undef HAVE_SETPROCTITLE
 
-/* define if you have -lwrap */
-#undef HAVE_TCPD
-
-/* define if you have -ltermcap */
-#undef HAVE_TERMCAP
-
-/* define if you have Sun LWP (Solaris style) */
-#undef HAVE_THR
-
-/* define if you have XTPP */
-#undef HAVE_XTPP
-
 /* define this for connectionless LDAP support */
 #undef LDAP_CONNECTIONLESS
 
@@ -224,50 +163,58 @@ is provided ``as is'' without express or implied warranty.
 /* define this for LDAP User Interface support */
 #undef LDAP_LIBUI
 
+/* define this to add syslog code */
+#undef LDAP_SYSLOG
+
 /* define this to use DBBTREE w/ LDBM backend */
 #undef LDBM_USE_DBBTREE
 
 /* define this to use DBHASH w/ LDBM backend */
 #undef LDBM_USE_DBHASH
 
-/* define this if you want no termcap support */
-#undef NO_TERMCAP
-
-/* define this if you want no thread support */
-#undef NO_THREADS
-
-/* define this if the thread package is preemptive */
-#undef PREEMPTIVE_THREADS
-
 /* define this for ACL Group support */
 #undef SLAPD_ACLGROUPS
 
+/* define this to use SLAPD Berkeley DB2 backend */
+#undef SLAPD_BDB2
+
+/* define this for ClearText password support */
+#undef SLAPD_CLEARTEXT
+
 /* define this for crypt(3) password support */
 #undef SLAPD_CRYPT
 
 /* define this to use SLAPD LDBM backend */
 #undef SLAPD_LDBM
 
-/* define this for MD5 password support */
-#undef SLAPD_MD5
-
 /* define this to use SLAPD passwd backend */
 #undef SLAPD_PASSWD
 
+/* define this to use SLAPD Perl backend */
+#undef SLAPD_PERL
+
 /* define this for phonetic support */
 #undef SLAPD_PHONETIC
 
 /* define this for Reverse Lookup support */
 #undef SLAPD_RLOOKUPS
 
-/* define this for SHA1 password support */
-#undef SLAPD_SHA1
-
 /* define this to use SLAPD shell backend */
 #undef SLAPD_SHELL
 
+/* define this to use SLAPD TCL backend */
+#undef SLAPD_TCL
+
+/* define this to be empty if your compiler doesn't support volatile */
+#undef volatile
+
+/* define this if sig_atomic_t isn't defined in signal.h */
+#undef sig_atomic_t
+
 /* These are defined in ldap_features.h */
 /*
+ LDAP_API_FEATURE_X_OPENLDAP_REENTRANT
+ LDAP_API_FEATURE_X_OPENLDAP_THREAD_SAFE
  LDAP_API_FEATURE_X_OPENLDAP_V2_DNS
  LDAP_API_FEATURE_X_OPENLDAP_V2_REFERRALS
 */
@@ -281,18 +228,24 @@ is provided ``as is'' without express or implied warranty.
 /* The number of bytes in a short.  */
 #undef SIZEOF_SHORT
 
-/* Define if you have the alarm function.  */
-#undef HAVE_ALARM
-
 /* Define if you have the bcopy function.  */
 #undef HAVE_BCOPY
 
+/* Define if you have the ctime_r function.  */
+#undef HAVE_CTIME_R
+
 /* Define if you have the flock function.  */
 #undef HAVE_FLOCK
 
 /* Define if you have the getdtablesize function.  */
 #undef HAVE_GETDTABLESIZE
 
+/* Define if you have the gethostbyaddr_r function.  */
+#undef HAVE_GETHOSTBYADDR_R
+
+/* Define if you have the gethostbyname_r function.  */
+#undef HAVE_GETHOSTBYNAME_R
+
 /* Define if you have the gethostname function.  */
 #undef HAVE_GETHOSTNAME
 
@@ -317,26 +270,8 @@ is provided ``as is'' without express or implied warranty.
 /* Define if you have the mkstemp function.  */
 #undef HAVE_MKSTEMP
 
-/* Define if you have the pow function.  */
-#undef HAVE_POW
-
-/* Define if you have the pthread_attr_create function.  */
-#undef HAVE_PTHREAD_ATTR_CREATE
-
-/* Define if you have the pthread_attr_delete function.  */
-#undef HAVE_PTHREAD_ATTR_DELETE
-
-/* Define if you have the pthread_attr_destroy function.  */
-#undef HAVE_PTHREAD_ATTR_DESTROY
-
-/* Define if you have the pthread_attr_init function.  */
-#undef HAVE_PTHREAD_ATTR_INIT
-
-/* Define if you have the pthread_attr_setdetach_np function.  */
-#undef HAVE_PTHREAD_ATTR_SETDETACH_NP
-
-/* Define if you have the pthread_attr_setdetachstate function.  */
-#undef HAVE_PTHREAD_ATTR_SETDETACHSTATE
+/* Define if you have the pthread_getconcurrency function.  */
+#undef HAVE_PTHREAD_GETCONCURRENCY
 
 /* Define if you have the pthread_kill function.  */
 #undef HAVE_PTHREAD_KILL
@@ -389,12 +324,18 @@ is provided ``as is'' without express or implied warranty.
 /* Define if you have the strsep function.  */
 #undef HAVE_STRSEP
 
+/* Define if you have the strspn function.  */
+#undef HAVE_STRSPN
+
 /* Define if you have the strstr function.  */
 #undef HAVE_STRSTR
 
 /* Define if you have the strtok function.  */
 #undef HAVE_STRTOK
 
+/* Define if you have the strtok_r function.  */
+#undef HAVE_STRTOK_R
+
 /* Define if you have the strtol function.  */
 #undef HAVE_STRTOL
 
@@ -407,15 +348,27 @@ is provided ``as is'' without express or implied warranty.
 /* Define if you have the tempnam function.  */
 #undef HAVE_TEMPNAM
 
+/* Define if you have the thr_getconcurrency function.  */
+#undef HAVE_THR_GETCONCURRENCY
+
 /* Define if you have the thr_setconcurrency function.  */
 #undef HAVE_THR_SETCONCURRENCY
 
+/* Define if you have the thr_yield function.  */
+#undef HAVE_THR_YIELD
+
 /* Define if you have the vsnprintf function.  */
 #undef HAVE_VSNPRINTF
 
+/* Define if you have the vsprintf function.  */
+#undef HAVE_VSPRINTF
+
 /* Define if you have the waitpid function.  */
 #undef HAVE_WAITPID
 
+/* Define if you have the <arpa/nameser.h> header file.  */
+#undef HAVE_ARPA_NAMESER_H
+
 /* Define if you have the <crypt.h> header file.  */
 #undef HAVE_CRYPT_H
 
@@ -431,6 +384,9 @@ is provided ``as is'' without express or implied warranty.
 /* Define if you have the <dirent.h> header file.  */
 #undef HAVE_DIRENT_H
 
+/* Define if you have the <dmalloc.h> header file.  */
+#undef HAVE_DMALLOC_H
+
 /* Define if you have the <errno.h> header file.  */
 #undef HAVE_ERRNO_H
 
@@ -494,6 +450,9 @@ is provided ``as is'' without express or implied warranty.
 /* Define if you have the <regex.h> header file.  */
 #undef HAVE_REGEX_H
 
+/* Define if you have the <resolv.h> header file.  */
+#undef HAVE_RESOLV_H
+
 /* Define if you have the <sched.h> header file.  */
 #undef HAVE_SCHED_H
 
@@ -551,9 +510,18 @@ is provided ``as is'' without express or implied warranty.
 /* Define if you have the <sys/types.h> header file.  */
 #undef HAVE_SYS_TYPES_H
 
+/* Define if you have the <sysexits.h> header file.  */
+#undef HAVE_SYSEXITS_H
+
 /* Define if you have the <syslog.h> header file.  */
 #undef HAVE_SYSLOG_H
 
+/* Define if you have the <tcl.h> header file.  */
+#undef HAVE_TCL_H
+
+/* Define if you have the <tcpd.h> header file.  */
+#undef HAVE_TCPD_H
+
 /* Define if you have the <termcap.h> header file.  */
 #undef HAVE_TERMCAP_H
 
@@ -569,6 +537,12 @@ is provided ``as is'' without express or implied warranty.
 /* Define if you have the V3 library (-lV3).  */
 #undef HAVE_LIBV3
 
+/* Define if you have the bind library (-lbind).  */
+#undef HAVE_LIBBIND
+
+/* Define if you have the dmalloc library (-ldmalloc).  */
+#undef HAVE_LIBDMALLOC
+
 /* Define if you have the gen library (-lgen).  */
 #undef HAVE_LIBGEN
 
@@ -589,7 +563,80 @@ is provided ``as is'' without express or implied warranty.
 
 /* Define if you have the socket library (-lsocket).  */
 #undef HAVE_LIBSOCKET
-/* portable.h.bot begin */
+
+/* define if you have -lxttp */
+#undef HAVE_XTPP
+
+/* define if you have -ldsap */
+#undef HAVE_DSAP
+
+/* define if you have -lisode */
+#undef HAVE_ISODE
+
+/* define if you have -lpp */
+#undef HAVE_PP
+
+/* define if you have Kerberos des_debug */
+#undef HAVE_DES_DEBUG
+
+/* define if you have Kerberos */
+#undef HAVE_KERBEROS
+
+/* define if pthreads API compatible with final spec */
+#undef HAVE_PTHREADS_FINAL
+
+/* define if pthreads API compatible with draft4 spec */
+#undef HAVE_PTHREADS_D4
+
+/* define if you have LinuxThreads */
+#undef HAVE_LINUX_THREADS
+
+/* define if you have POSIX Threads */
+#undef HAVE_PTHREADS
+
+/* define if you have pthread_detach function */
+#undef HAVE_PTHREAD_DETACH
+
+/* define if you have Mach Cthreads */
+#undef HAVE_MACH_CTHREADS
+
+/* if you have Solaris LWP (thr) package */
+#undef HAVE_THR
+
+/* if you have SunOS LWP package */
+#undef HAVE_LWP
+
+/* define if select implicitly yields */
+#undef HAVE_YIELDING_SELECT
+
+/* define if you have (or want) no threads */
+#undef NO_THREADS
+
+/* define if you have -lwrap */
+#undef HAVE_TCPD
+
+/* define if you have -ltermcap */
+#undef HAVE_TERMCAP
+
+/* define if you have -lncurses */
+#undef HAVE_NCURSES
+
+/* define if you have no termcap support */
+#undef NO_TERMCAP
+
+/* Define if TIOCGWINSZ requires sys/ioctl.h */
+#undef GWINSZ_IN_SYS_IOCTL
+
+/* define if you have POSIX termios */
+#undef HAVE_POSIX_TERMIOS
+
+/* Define if system has ptrdiff_t type */
+#undef HAVE_PTRDIFF_T
+
+/* define if cross compiling */
+#undef CROSS_COMPILING
+
+/* begin of postamble */
 
 #ifdef HAVE_STDDEF_H
 #      include <stddef.h>
@@ -599,5 +646,3 @@ is provided ``as is'' without express or implied warranty.
 #include "ldap_features.h"
 
 #endif /* _LDAP_PORTABLE_H */
-
-/* portable.h.bot end */