From 047f7b08f251fcb0f653fa8c6a25146202d09a0d Mon Sep 17 00:00:00 2001 From: Kurt Zeilenga Date: Tue, 20 Oct 1998 04:00:50 +0000 Subject: [PATCH] VC++ Port: round 1 --- include/ac/errno.h | 14 ++ include/ac/regex.h | 15 ++ include/ac/socket.h | 72 +++++++ include/ldap.h | 9 +- include/ldapconfig.h.edit | 2 +- include/ldapconfig.h.nt | 302 ++++++++++++++++++++++++++ include/portable.h.bot | 1 + include/portable.h.nt | 440 ++++++++++++++++++++++++++++++++++++++ 8 files changed, 849 insertions(+), 6 deletions(-) create mode 100644 include/ac/errno.h create mode 100644 include/ac/regex.h create mode 100644 include/ac/socket.h create mode 100644 include/ldapconfig.h.nt create mode 100644 include/portable.h.nt diff --git a/include/ac/errno.h b/include/ac/errno.h new file mode 100644 index 0000000000..edeb90764e --- /dev/null +++ b/include/ac/errno.h @@ -0,0 +1,14 @@ +/* Generic errno.h */ + +#ifndef _AC_ERRNO_H +#define _AC_ERRNO_H + +#if defined( HAVE_SYS_ERRNO_H ) +# include +#elif defined( HAVE_ERRNO_H ) +# include +#endif + +/* use _POSIX_VERSION for POSIX.1 code */ + +#endif /* _AC_ERRNO_H */ diff --git a/include/ac/regex.h b/include/ac/regex.h new file mode 100644 index 0000000000..a98ee78998 --- /dev/null +++ b/include/ac/regex.h @@ -0,0 +1,15 @@ +/* + * Generic Regex + */ +#ifndef _AC_REGEX_H_ +#define _AC_REGEX_H_ + +#ifdef HAVE_REGEX_H + /* have regex.h, assume it's POSIX compliant */ +# include +#else + /* no regex.h, use compatibility library */ +# include +#endif /* ! regex.h */ + +#endif /* _AC_REGEX_H_ */ \ No newline at end of file diff --git a/include/ac/socket.h b/include/ac/socket.h new file mode 100644 index 0000000000..dde8c62cdf --- /dev/null +++ b/include/ac/socket.h @@ -0,0 +1,72 @@ +/* + * Generic socket.h + */ + +#ifndef _AC_SOCKET_H_ +#define _AC_SOCKET_H_ + +#ifdef HAVE_SYS_SOCKET_H +#include +#include + +#include +#include +#include +#include +#include +#endif + +#ifdef HAVE_WINSOCK2 +#include +#include +#endif + +#ifdef HAVE_WINSOCK +#include +#endif + +#ifdef HAVE_PCNFS +#include +#endif /* HAVE_PCNFS */ + +#ifndef INADDR_LOOPBACK +#define INADDR_LOOPBACK ((unsigned long) 0x7f000001) +#endif + +#ifdef MACOS +#define tcp_close( s ) tcpclose( s ) +#else /* MACOS */ +#ifdef DOS +#ifdef PCNFS +#define tcp_close( s ) close( s ) +#endif /* PCNFS */ +#ifdef NCSA +#define tcp_close( s ) netclose( s ); netshut() +#endif /* NCSA */ +#ifdef WINSOCK +#define tcp_close( s ) closesocket( s ); WSACleanup(); +#endif /* WINSOCK */ +#else /* DOS */ +#define tcp_close( s ) close( s ) +#endif /* DOS */ +#endif /* MACOS */ + +#if !defined(__alpha) || defined(VMS) +#define HTONL( l ) htonl( l ) +#define NTOHL( l ) ntohl( l ) +#else /* __alpha && !VMS */ +/* + * htonl and ntohl on the DEC Alpha under OSF 1 seem to only swap the + * lower-order 32-bits of a (64-bit) long, so we define correct versions + * here. + */ +#define HTONL( l ) (((long)htonl( (l) & 0x00000000FFFFFFFF )) << 32 \ + | htonl( ( (l) & 0xFFFFFFFF00000000 ) >> 32 )) + +#define NTOHL( l ) (((long)ntohl( (l) & 0x00000000FFFFFFFF )) << 32 \ + | ntohl( ( (l) & 0xFFFFFFFF00000000 ) >> 32 )) + +#endif /* __alpha && !VMS */ + + +#endif /* _AC_SOCKET_H_ */ \ No newline at end of file diff --git a/include/ldap.h b/include/ldap.h index c98bcf75e0..9b67d5d623 100644 --- a/include/ldap.h +++ b/include/ldap.h @@ -213,8 +213,6 @@ typedef struct ldapmod { struct ldapmod *mod_next; } LDAPMod; -typedef struct timeval * LDAP_timeval_p; - /* * possible error codes we can return */ @@ -713,9 +711,10 @@ LDAP_F void cldap_setretryinfo LDAP_P(( LDAP *ld, int tries, int timeout )); /* * in sort.c */ -LDAP_F int ldap_sort_entries LDAP_P(( LDAP *ld, LDAPMessage **chain, char *attr, - int (*cmp)() )); -LDAP_F int ldap_sort_values LDAP_P(( LDAP *ld, char **vals, int (*cmp)() )); +LDAP_F int ldap_sort_entries LDAP_P(( LDAP *ld, + LDAPMessage **chain, char *attr, int (*cmp) () )); +LDAP_F int ldap_sort_values LDAP_P(( LDAP *ld, + char **vals, int (*cmp) LDAP_P((const void *, const void *)) )); LDAP_F int ldap_sort_strcasecmp LDAP_P(( char **a, char **b )); diff --git a/include/ldapconfig.h.edit b/include/ldapconfig.h.edit index bb63e69e5c..ac0a858a51 100644 --- a/include/ldapconfig.h.edit +++ b/include/ldapconfig.h.edit @@ -16,7 +16,7 @@ /* * config.h for LDAP -- edit this file to customize LDAP client behavior. * NO platform-specific definitions should be placed in this file. - * Note that this is NOT used by the LDAP or LBER libraries. + * Note that this IS USED by the LDAP or LBER libraries. */ /* diff --git a/include/ldapconfig.h.nt b/include/ldapconfig.h.nt new file mode 100644 index 0000000000..d3ba09123b --- /dev/null +++ b/include/ldapconfig.h.nt @@ -0,0 +1,302 @@ +/* + * Copyright (c) 1994 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. + */ + +#ifndef _LDAP_CONFIG_H +#define _LDAP_CONFIG_H + +/* + * config.h for LDAP -- edit this file to customize LDAP client behavior. + * NO platform-specific definitions should be placed in this file. + * Note that this is NOT used by the LDAP or LBER libraries. + */ + +/* + * SHARED DEFINITIONS - things you should change + */ +#define DEFAULT_BINDIR "C:\\OpenLDAP\\bin" +#define DEFAULT_SBINDIR "C:\\OpenLDAP\\sbin" +#define DEFAULT_ETCDIR "C:\\OpenLDAP\\etc" +#define DEFAULT_LIBEXECDIR "C:\\OpenLDAP\\execdir" + +/* default ldap host */ +#define LDAPHOST "localhost" + +#define DEFAULT_LDAPHOST_FILE "C:\\OpenLDAP\\etc\\ldaphost" +/* default place to start searching */ +#define DEFAULT_BASE "o=Your Organization Name, c=US" +#define DEFAULT_BASE_FILE "C:\\OpenLDAP\\etc\\ldapbase" + +/* + * default binddn and creditials + * use files, make sure they are not generally readable + */ +#define DEFAULT_BINDDN NULL +#define DEFAULT_BINDDN_FILE "C:\\OpenLDAP\\etc\\ldapbinddn" + +#define DEFAULT_BIND_CRED NULL +#define DEFAULT_BIND_CRED_FILE "C:\\OpenLDAP\\etc\\ldapbindcred" + +/********************************************************************* + * * + * You probably do not need to edit anything below this point * + * * + *********************************************************************/ + +/* + * SHARED DEFINITIONS - other things you can change + */ + /* default attribute to use when sorting entries, NULL => sort by DN */ +#define SORT_ATTR NULL + /* default count of DN components to show in entry displays */ +#define DEFAULT_RDNCOUNT 2 + /* default config file locations */ +#define FILTERFILE "C:\\OpenLDAP\\etc\\ldapfilter.conf" +#define TEMPLATEFILE "C:\\OpenLDAP\\etc\\ldaptemplates.conf" +#define SEARCHFILE "C:\\OpenLDAP\\etc\\ldapsearchprefs.conf" +#define FRIENDLYFILE "C:\\OpenLDAP\\etc\\ldapfriendly" + +/* + * FINGER DEFINITIONS + */ + /* who to bind as */ +#define FINGER_BINDDN NULL +#define FINGER_BIND_CRED NULL + /* where to search */ +#define FINGER_BASE DEFAULT_BASE + /* banner to print */ +#define FINGER_BANNER "X.500 Finger Service...\r\n" + /* who to report errors to */ +#define FINGER_ERRORS "System Administrator" + /* what to say if no matches are found */ +#define FINGER_NOMATCH "Search failed to find anything.\r\n" + /* what to say if the service may be unavailable */ +#define FINGER_UNAVAILABLE \ +"The directory service may be temporarily unavailable.\r\n\ +Please try again later.\r\n" + /* printed if a match has no email address - for disptmp default */ +#define FINGER_NOEMAIL1 "None registered in this service." +#define FINGER_NOEMAIL2 NULL +#define FINGER_NOEMAIL { FINGER_NOEMAIL1, FINGER_NOEMAIL2, NULL } + /* maximum number of matches returned */ +#define FINGER_SIZELIMIT 50 + /* max number of hits displayed in full before a list is presented */ +#define FINGER_LISTLIMIT 1 + /* what to exec for "finger @host" */ +#define FINGER_CMD "%FINGER%" + /* how to treat aliases when searching */ +#define FINGER_DEREF LDAP_DEREF_FINDING + /* attribute to use when sorting results */ +#define FINGER_SORT_ATTR SORT_ATTR + /* enable ufn support */ +#define FINGER_UFN + /* timeout for searches */ +#define FINGER_TIMEOUT 60 + /* number of DN components to show in entry displays */ +#define FINGER_RDNCOUNT DEFAULT_RDNCOUNT + +/* + * GO500 GOPHER GATEWAY DEFINITIONS + */ + /* who to bind as */ +#define GO500_BINDDN NULL +#define GO500_BIND_CRED NULL + /* where to search */ +#define GO500_BASE DEFAULT_BASE + /* port on which to listen */ +#define GO500_PORT 5555 + /* how to handle aliases */ +#define GO500_DEREF LDAP_DEREF_FINDING + /* attribute to use when sorting results */ +#define GO500_SORT_ATTR SORT_ATTR + /* timeout for searches */ +#define GO500_TIMEOUT 180 + /* enable ufn support */ +#define GO500_UFN + /* + * only set and uncomment this if your hostname() does not return + * a fully qualified hostname + */ +/* #define GO500_HOSTNAME "fully.qualified.hostname.here" */ + /* number of DN components to show in entry displays */ +#define GO500_RDNCOUNT DEFAULT_RDNCOUNT + +/* + * GO500GW GOPHER GATEWAY DEFINITIONS + */ + /* who to bind as */ +#define GO500GW_BINDDN NULL +#define GO500GW_BIND_CRED NULL + /* where the helpfile lives */ +#define GO500GW_HELPFILE "C:\\OpenLDAP\\etc\\go500gw.help" + /* port on which to listen */ +#define GO500GW_PORT 7777 + /* timeout on all searches */ +#define GO500GW_TIMEOUT 180 + /* enable ufn support */ +#define GO500GW_UFN + /* attribute to use when sorting results */ +#define GO500GW_SORT_ATTR SORT_ATTR + /* + * only set and uncomment this if your hostname() does not return + * a fully qualified hostname + */ +/* #define GO500GW_HOSTNAME "fully.qualified.hostname.here" */ + /* number of DN components to show in entry displays */ +#define GO500GW_RDNCOUNT DEFAULT_RDNCOUNT + +/* + * RCPT500 MAIL RESPONDER GATEWAY DEFINITIONS + */ + /* who to bind as */ +#define RCPT500_BINDDN NULL +#define RCPT500_BIND_CRED NULL + /* where the helpfile lives */ +#define RCPT500_HELPFILE "C:\\OpenLDAP\\etc\\rcpt500.help" + /* maximum number of matches returned */ +#define RCPT500_SIZELIMIT 50 + /* address replies will appear to come from */ +#define RCPT500_FROM "\"Directory Query Program\" " + /* command that will accept an RFC822 message text on standard + input, and send it. sendmail -t does this nicely. */ +#define RCPT500_PIPEMAILCMD "%SENDMAIL% -t" + /* where to search */ +#define RCPT500_BASE DEFAULT_BASE + /* attribute to use when sorting results */ +#define RCPT500_SORT_ATTR SORT_ATTR + /* max number of hits displayed in full before a list is presented */ +#define RCPT500_LISTLIMIT 1 + /* enable ufn support */ +#define RCPT500_UFN + /* number of DN components to show in entry displays */ +#define RCPT500_RDNCOUNT DEFAULT_RDNCOUNT + +/* + * LDAPSEARCH TOOL + */ + /* who to bind as */ +#define LDAPSEARCH_BINDDN NULL +#define LDAPSEARCH_BIND_CRED NULL + /* search base */ +#define LDAPSEARCH_BASE DEFAULT_BASE + +/* + * LDAPMODIFY TOOL + */ + /* who to bind as */ +#define LDAPMODIFY_BINDDN NULL +#define LDAPMODIFY_BIND_CRED NULL + /* search base */ +#define LDAPMODIFY_BASE DEFAULT_BASE + +/* + * LDAPDELETE TOOL + */ + /* who to bind as */ +#define LDAPDELETE_BINDDN NULL +#define LDAPDELETE_BIND_CRED NULL + /* search base */ +#define LDAPDELETE_BASE DEFAULT_BASE + +/* + * LDAPMODRDN TOOL + */ + /* who to bind as */ +#define LDAPMODRDN_BINDDN NULL +#define LDAPMODRDN_BIND_CRED NULL + /* search base */ +#define LDAPMODRDN_BASE DEFAULT_BASE + +/* + * MAIL500 MAILER DEFINITIONS + */ + /* who to bind as */ +#define MAIL500_BINDDN NULL +#define MAIL500_BIND_CRED NULL + /* max number of ambiguous matches reported */ +#define MAIL500_MAXAMBIGUOUS 10 + /* max subscribers allowed (size limit when searching for them ) */ +#define MAIL500_MAXGROUPMEMBERS LDAP_NO_LIMIT + /* timeout for all searches */ +#define MAIL500_TIMEOUT 180 + /* sendmail location - mail500 needs to exec this */ +#define MAIL500_SENDMAIL "%SENDMAIL%" + +/* + * UD DEFINITIONS + */ + /* ud configuration file */ +#define UD_CONFIG_FILE "C:\\OpenLDAP\\etc\\ud.conf" + /* default editor */ +#define UD_DEFAULT_EDITOR "C:\\OpenLDAP\\etc" + /* default bbasename of user config file */ +#define UD_USER_CONFIG_FILE ".udrc" + /* default user to bind as */ +#define UD_BINDDN NULL + /* default password to bind with */ +#define UD_BIND_CRED NULL + /* default search base */ +#define UD_BASE DEFAULT_BASE + /* default base where groups are created */ +#define UD_WHERE_GROUPS_ARE_CREATED "" + /* default base below which all groups live */ +#define UD_WHERE_ALL_GROUPS_LIVE "" + +/* + * FAX500 DEFINITIONS + */ + /* what to bind as */ +#define FAX_BINDDN NULL +#define FAX_BIND_CRED NULL + /* default search base */ +#define FAX_BASE DEFAULT_BASE + /* how long to wait for searches */ +#define FAX_TIMEOUT 180 + /* maximum number of ambiguous matches reported */ +#define FAX_MAXAMBIGUOUS 10 + /* maximum number of members allowed */ +#define FAX_MAXMEMBERS LDAP_NO_LIMIT + /* program to send mail */ +#define FAX_SENDMAIL "%SENDMAIL%" + +/* + * RP500 DEFINITIONS + */ + /* what to bind as */ +#define RP_BINDDN NULL +#define RP_BIND_CRED NULL + /* default search base */ +#define RP_BASE DEFAULT_BASE + + /* prefix to add to non-fully-qualified numbers */ +#define RP_PHONEPREFIX "" + +/* + * SLAPD DEFINITIONS + */ + /* location of the default slapd config file */ +#define SLAPD_DEFAULT_CONFIGFILE "C:\\OpenLDAP\\etc\\slapd.conf" + /* default sizelimit on number of entries from a search */ +#define SLAPD_DEFAULT_SIZELIMIT 500 + /* default timelimit to spend on a search */ +#define SLAPD_DEFAULT_TIMELIMIT 3600 + /* location of the slapd pid file */ +#define SLAPD_PIDFILE "C:\\OpenLDAP\\run\\slapd.pid" + /* location of the slapd args file */ +#define SLAPD_ARGSFILE "C:\\OpenLDAP\\run\\slapd.args" + /* dn of the special "monitor" entry */ +#define SLAPD_MONITOR_DN "cn=monitor" + /* dn of the special "config" entry */ +#define SLAPD_CONFIG_DN "cn=config" + /* minimum max ids that a single index entry can map to in ldbm */ +#define SLAPD_LDBM_MIN_MAXIDS 4000 + +#endif /* _LDAP_CONFIG_H */ diff --git a/include/portable.h.bot b/include/portable.h.bot index 26034fd832..4a45b92795 100644 --- a/include/portable.h.bot +++ b/include/portable.h.bot @@ -3,6 +3,7 @@ # include #endif +#include "bridge.h" #include "ldap_cdefs.h" #endif /* _LDAP_PORTABLE_H */ diff --git a/include/portable.h.nt b/include/portable.h.nt new file mode 100644 index 0000000000..1c76193dd7 --- /dev/null +++ b/include/portable.h.nt @@ -0,0 +1,440 @@ +/* include/portable.h.in. Generated automatically from configure.in by autoheader. */ +/* +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. + +*/ + +#ifndef _LDAP_PORTABLE_H +#define _LDAP_PORTABLE_H + +/* win32 specific stuff */ +#define strcasecmp stricmp +#define strncasecmp strnicmp +#define strdup _strdup + +#define stat _stat + +/* define type for caddr_t */ +typedef char * caddr_t; + +/* we have winsock2 */ +#define HAVE_WINSOCK2 1 + +/* we have */ +#define HAVE_IO_H 1 + +/* Define if on AIX 3. + System headers sometimes define this. + We just want to avoid a redefinition error message. */ +#ifndef _ALL_SOURCE +#undef _ALL_SOURCE +#endif + +/* Define to empty if the keyword does not work. */ +#undef const + +/* Define to the type of elements in the array set by `getgroups'. + Usually this is either `int' or `gid_t'. */ +#undef GETGROUPS_T + +/* Define to `int' if doesn't define. */ +#define gid_t long + +/* Define if you don't have vprintf but do have _doprnt. */ +#undef HAVE_DOPRNT + +/* Define if your struct stat has st_blksize. */ +#undef HAVE_ST_BLKSIZE + +/* Define if you have the strftime function. */ +#define HAVE_STRFTIME 1 + +/* Define if you have that is POSIX.1 compatible. */ +#undef HAVE_SYS_WAIT_H + +/* Define if you have the vprintf function. */ +#define HAVE_VPRINTF 1 + +/* Define if you have the wait3 system call. */ +#undef HAVE_WAIT3 + +/* Define if on MINIX. */ +#undef _MINIX + +/* Define to `int' if doesn't define. */ +#undef mode_t int + +/* Define to `long' if doesn't define. */ +#undef off_t + +/* Define to `int' if doesn't define. */ +#undef pid_t int + +/* Define if the system does not provide POSIX.1 features except + with this defined. */ +#undef _POSIX_1_SOURCE + +/* Define if you need to in order for stat and other things to work. */ +#undef _POSIX_SOURCE + +/* Define as the return type of signal handlers (int or void). */ +#undef RETSIGTYPE void + +/* Define to `unsigned' if doesn't define. */ +#undef size_t + +/* Define if you have the ANSI C header files. */ +#undef STDC_HEADERS + +/* Define if you can safely include both and . */ +#undef TIME_WITH_SYS_TIME + +/* Define if your declares struct tm. */ +#undef TM_IN_SYS_TIME + +/* Define to `int' if doesn't define. */ +#undef uid_t long + +/* define this if sys_errlist is not defined in stdio.h or errno.h */ +#undef DECL_SYS_ERRLIST + +/* define if you have berkeley db */ +#undef HAVE_BERKELEY_DB + +/* define if you have berkeley db2 */ +#undef HAVE_BERKELEY_DB2 + +/* define if you have crypt */ +#undef HAVE_CRYPT + +/* define if you have DCE */ +#undef HAVE_DCE + +/* define if you have GDBM */ +#undef HAVE_GDBM + +/* 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 Sun LWP (Solaris style) */ +#undef HAVE_LWP_THR + +/* 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 a preemptive POSIX Threads implementation */ +#undef HAVE_PREEMPTIVE_PTHREADS + +/* define if you have POSIX Threads */ +#undef HAVE_PTHREADS + +/* define if your POSIX Threads implementatin is circa Draft 4 */ +#undef HAVE_PTHREADS_D4 + +/* define if you have -ltermcap */ +#undef HAVE_TERMCAP + +/* define if you have -lwrap */ +#undef HAVE_TCPD + +/* define this for connectionless LDAP support */ +#define LDAP_CONNECTIONLESS + +/* define this to add debugging code */ +#define LDAP_DEBUG + +/* define this for LDAP DNS support */ +#undef LDAP_DNS + +/* define this to remove -lldap cache support */ +#undef LDAP_NOCACHE + +/* define this for LDAP referrals support */ +#define LDAP_REFERRALS + +/* define this for LDAP User Interface support */ +#undef LDAP_LIBUI + +/* define this for ACL Group support */ +#define SLAPD_ACLGROUPS + +/* 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 */ +#define SLAPD_MD5 + +/* define this to use SLAPD passwd backend */ +#undef SLAPD_PASSWD + +/* define this for phonetic support */ +#undef SLAPD_PHONETIC + +/* define this for Reverse Lookup support */ +#define SLAPD_RLOOKUPS + +/* define this for SHA1 password support */ +#define SLAPD_SHA1 + +/* define this to use SLAPD shell backend */ +#undef SLAPD_SHELL + +/* 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 */ +#define NO_TERMCAP 1 + +/* define this if you want no thread support */ +#define NO_THREADS 1 + +/* define this if the thread package is preemptive */ +#undef THREAD_PREEMPTIVE + +/* Define if you have the bcopy function. */ +#undef HAVE_BCOPY + +/* 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 gethostname function. */ +#define HAVE_GETHOSTNAME 1 + +/* Define if you have the gettimeofday function. */ +#undef HAVE_GETTIMEOFDAY + +/* Define if you have the lockf function. */ +#undef HAVE_LOCKF + +/* Define if you have the memcpy function. */ +#define HAVE_MEMCPY 1 + +/* Define if you have the memmove function. */ +#define HAVE_MEMMOVE 1 + +/* Define if you have the mktime function. */ +#define HAVE_MKTIME 1 + +/* Define if you have the pthread_kill function. */ +#undef HAVE_PTHREAD_KILL + +/* Define if you have the pthread_yield function. */ +#undef HAVE_PTHREAD_YIELD + +/* Define if you have the sched_yield function. */ +#undef HAVE_SCHED_YIELD + +/* Define if you have the select function. */ +#define HAVE_SELECT 1 + +/* Define if you have the setpwfile function. */ +#undef HAVE_SETPWFILE + +/* Define if you have the setsid function. */ +#undef HAVE_SETSID + +/* Define if you have the signal function. */ +#define HAVE_SIGNAL 1 + +/* Define if you have the sigset function. */ +#undef HAVE_SIGSET + +/* Define if you have the socket function. */ +#define HAVE_SOCKET 1 + +/* Define if you have the strdup function. */ +#define HAVE_STRDUP 1 + +/* Define if you have the strerror function. */ +#define HAVE_STRERROR 1 + +/* Define if you have the strrchr function. */ +#define HAVE_STRRCHR 1 + +/* Define if you have the strsep function. */ +#undef HAVE_STRSEP + +/* Define if you have the strstr function. */ +#define HAVE_STRSTR 1 + +/* Define if you have the strtod function. */ +#define HAVE_STRTOD 1 + +/* Define if you have the strtol function. */ +#define HAVE_STRTOL 1 + +/* Define if you have the strtoul function. */ +#define HAVE_STRTOUL 1 + +/* Define if you have the sysconf function. */ +#undef HAVE_SYSCONF + +/* Define if you have the header file. */ +#undef HAVE_DB_H + +/* Define if you have the header file. */ +#undef HAVE_DB_185_H + +/* Define if you have the header file. */ +#undef HAVE_DES_H + +/* Define if you have the header file. */ +#undef HAVE_DIRENT_H + +/* Define if you have the header file. */ +#define HAVE_FCNTL_H 1 + +/* Define if you have the header file. */ +#undef HAVE_FILIO_H + +/* Define if you have the header file. */ +#undef HAVE_GDBM_H + +/* Define if you have the header file. */ +#undef HAVE_KERBEROSIV_DES_H + +/* Define if you have the header file. */ +#undef HAVE_KERBEROSIV_KRB_H + +/* Define if you have the header file. */ +#undef HAVE_KRB_H + +/* Define if you have the header file. */ +#define HAVE_LIMITS_H 1 + +/* Define if you have the header file. */ +#undef HAVE_LWP_LWP_H + +/* Define if you have the header file. */ +#undef HAVE_MACH_CTHREADS_H + +/* Define if you have the header file. */ +#define HAVE_MALLOC_H 1 + +/* Define if you have the header file. */ +#undef HAVE_NCURSES_H + +/* Define if you have the header file. */ +#undef HAVE_NDBM_H + +/* Define if you have the header file. */ +#undef HAVE_NDIR_H + +/* Define if you have the header file. */ +#undef HAVE_PTHREAD_H + +/* Define if you have the header file. */ +#undef HAVE_SCHED_H + +/* Define if you have the header file. */ +#undef HAVE_SGTTY_H + +/* Define if you have the header file. */ +#define HAVE_STDDEF_H 1 + +/* Define if you have the header file. */ +#undef HAVE_SYNCH_H + +/* Define if you have the header file. */ +#undef HAVE_SYS_DIR_H + +/* Define if you have the header file. */ +#undef HAVE_SYS_FILE_H + +/* Define if you have the header file. */ +#undef HAVE_SYS_IOCTL_H + +/* Define if you have the header file. */ +#undef HAVE_SYS_NDIR_H + +/* Define if you have the header file. */ +#undef HAVE_SYS_TIME_H + +/* Define if you have the header file. */ +#undef HAVE_SYSLOG_H + +/* Define if you have the header file. */ +#undef HAVE_TERMCAP_H + +/* Define if you have the header file. */ +#undef HAVE_TERMIOS_H + +/* Define if you have the header file. */ +#undef HAVE_THREAD_H + +/* Define if you have the header file. */ +#undef HAVE_UNISTD_H + +/* Define if you have the V3 library (-lV3). */ +#undef HAVE_LIBV3 + +/* Define if you have the gen library (-lgen). */ +#undef HAVE_LIBGEN + +/* Define if you have the inet library (-linet). */ +#undef HAVE_LIBINET + +/* Define if you have the net library (-lnet). */ +#undef HAVE_LIBNET + +/* Define if you have the nsl library (-lnsl). */ +#undef HAVE_LIBNSL + +/* Define if you have the nsl_s library (-lnsl_s). */ +#undef HAVE_LIBNSL_S + +/* Define if you have the socket library (-lsocket). */ +#undef HAVE_LIBSOCKET + +#ifdef HAVE_STDDEF_H +# include +#endif + +#include "ldap_cdefs.h" + +#endif /* _LDAP_PORTABLE_H */ -- 2.39.5