X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;ds=sidebyside;f=include%2Fportable.h.nt;h=9ce2cdc7495a849f5eb4e6c8014dec0ca3d68a03;hb=ca2145cccfda19c82e1f220f368d938405abe76c;hp=0dc0aac5de7820241b5825d41d7b79bd93947e83;hpb=3ff769c67a011a8460e6e6f504ccf9c13368e28e;p=openldap diff --git a/include/portable.h.nt b/include/portable.h.nt index 0dc0aac5de..9ce2cdc749 100644 --- a/include/portable.h.nt +++ b/include/portable.h.nt @@ -1,50 +1,92 @@ -/* include/portable.h.in. Generated automatically from configure.in by autoheader. */ +/* include/portable.h.nt -- manually updated of MS NT (MS VC5) */ +/* synced with portable.h.in 1.24 */ /* -Copyright 1998 The OpenLDAP Foundation, Redwood City, California, USA -All rights reserved. + * 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. + */ -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 -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. +/* end of preamble */ -This work also contains materials derived from public sources. +/* --------------------------------------------------- */ +/* begin of MSVC5 specific entries */ ---- +#define OPENLDAP_PACKAGE "OpenLDAP" +#define OPENLDAP_VERSION "-devel" +#define EXEEXT ".exe" -Portions Copyright (c) 1992-1996 Regents of the University of Michigan. -All rights reserved. +#if defined( _DEBUG ) && !defined( LDAP_DEBUG ) +#define LDAP_DEBUG 1 +#endif -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. - -*/ +/* MSVC5 doesn't define _STDC_ but supports _STDC_ features */ +#define __NEED_PROTOTYPES 1 +#define HAVE_STDARG 1 -#ifndef _LDAP_PORTABLE_H -#define _LDAP_PORTABLE_H +/* we installed Henry Spencer's REGEX */ +#define HAVE_REGEX_H 1 /* win32 specific stuff */ +#define sleep _sleep + #define strcasecmp stricmp #define strncasecmp strnicmp #define strdup _strdup +#define snprintf _snprintf +#define vsnprintf _vsnprintf +/* #define vsprintf _vsprintf */ + /* define type for caddr_t */ typedef char * caddr_t; +#define LOG_DEBUG 0 +#define openlog( a, b ) +#define closelog() + +/* we have NT threads */ +#ifdef _MT +#define HAVE_NT_THREADS 1 +#else +#define NO_THREADS 1 +#endif + +/* we have spawnlp instead of fork/execlp */ +#define HAVE_SPAWNLP 1 + /* we have winsock2 */ #define HAVE_WINSOCK2 1 +/* we have winsock */ +#define HAVE_WINSOCK 1 + +/* we have */ +#define HAVE_CONIO_H 1 + +/* we have */ +#define HAVE_DIRECT_H 1 + /* we have */ #define HAVE_IO_H 1 +/* we have */ +#define HAVE_PROCESS_H 1 + +#define LDAP_SIGUSR1 SIGILL +#define LDAP_SIGUSR2 SIGTERM + +#define MAXPATHLEN _MAX_PATH + +/* end of MSVC5 specific entries */ +/* --------------------------------------------------- */ + /* Define if on AIX 3. System headers sometimes define this. We just want to avoid a redefinition error message. */ @@ -77,9 +119,6 @@ typedef char * caddr_t; /* 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 */ @@ -121,6 +160,34 @@ typedef char * caddr_t; byte first (like Motorola and SPARC, unlike Intel and VAX). */ /* #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 */ +#ifndef THREADSAFE +/* #undef THREADSAFE */ +#endif +#ifndef _THREADSAFE +/* #undef _THREADSAFE */ +#endif +#ifndef THREAD_SAFE +/* #undef THREAD_SAFE */ +#endif +#ifndef _THREAD_SAFE +/* #undef _THREAD_SAFE */ +#endif + +/* define this if toupper() requires tolower() */ +#define C_UPPER_LOWER 1 + +/* 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 */ @@ -128,52 +195,31 @@ typedef char * caddr_t; /* #undef HAVE_BERKELEY_DB */ /* define if you have berkeley db2 */ -/* #undef HAVE_BERKELEY_DB2 */ +#define HAVE_BERKELEY_DB2 1 /* 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 res_search() */ +#ifdef __notdef__ +/* see second res_search define */ +/* #undef HAVE_RES_SEARCH */ +#endif -/* define if you have -lwrap */ -/* #undef HAVE_TCPD */ +/* define if you have sched_yield() */ +#ifdef __notdef__ +/* see second sched_yield define */ +/* #undef HAVE_SCHED_YIELD */ +#endif -/* define if you have -ltermcap */ -/* #undef HAVE_TERMCAP */ +/* define if you have setproctitle() */ +/* #undef HAVE_SETPROCTITLE */ /* define this for connectionless LDAP support */ /* #undef LDAP_CONNECTIONLESS */ @@ -181,75 +227,104 @@ typedef char * caddr_t; /* define this to add debugging code */ #define LDAP_DEBUG 1 -/* 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 1 +/* define this for LDAP process title support */ +/* #undef LDAP_PROCTITLE */ /* define this for LDAP User Interface support */ -#define LDAP_LIBUI 1 +/* #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 LDBM_USE_DBBTREE 1 /* 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 for ACL Group support */ +#define SLAPD_ACLGROUPS 1 -/* define this if you want no thread support */ -#define NO_THREADS 1 +/* define this to use SLAPD Berkeley DB2 backend */ +/* #define SLAPD_BDB2 1 */ -/* define this for ACL Group support */ -#define SLAPD_ACLGROUPS +/* define this for ClearText password support */ +#define SLAPD_CLEARTEXT 1 /* 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 1 +#define SLAPD_LDBM 1 /* 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 */ -#define SLAPD_RLOOKUPS 1 - -/* define this for SHA1 password support */ -#define SLAPD_SHA1 1 +/* #undef SLAPD_RLOOKUPS */ /* define this to use SLAPD shell backend */ /* #undef SLAPD_SHELL */ -/* define this if the thread package is preemptive */ -/* #undef THREAD_PREEMPTIVE */ +/* 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 +*/ + +/* The number of bytes in a int. */ +#define SIZEOF_INT 4 + +/* The number of bytes in a long. */ +#define SIZEOF_LONG 4 + +/* The number of bytes in a short. */ +#define SIZEOF_SHORT 2 /* 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. */ #define HAVE_GETHOSTNAME 1 /* define if you have the getopt function */ /* #undef HAVE_GETOPT */ +/* Define if you have the getpwuid function. */ +/* #undef HAVE_GETPWUID */ + /* Define if you have the gettimeofday function. */ /* #undef HAVE_GETTIMEOFDAY */ @@ -262,15 +337,24 @@ typedef char * caddr_t; /* 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 mkstemp function. */ +/* #undef HAVE_MKSTEMP */ + +/* Define if you have the pthread_getconcurrency function. */ +/* #undef HAVE_PTHREAD_GETCONCURRENCY */ /* Define if you have the pthread_kill function. */ /* #undef HAVE_PTHREAD_KILL */ +/* Define if you have the pthread_setconcurrency function. */ +/* #undef HAVE_PTHREAD_SETCONCURRENCY */ + /* Define if you have the pthread_yield function. */ /* #undef HAVE_PTHREAD_YIELD */ +/* Define if you have the res_search function. */ +/* #undef HAVE_RES_SEARCH */ + /* Define if you have the sched_yield function. */ /* #undef HAVE_SCHED_YIELD */ @@ -289,6 +373,9 @@ typedef char * caddr_t; /* Define if you have the sigset function. */ /* #undef HAVE_SIGSET */ +/* Define if you have the snprintf function. */ +/* #undef HAVE_SNPRINTF */ + /* Define if you have the socket function. */ #define HAVE_SOCKET 1 @@ -298,17 +385,26 @@ typedef char * caddr_t; /* Define if you have the strerror function. */ #define HAVE_STRERROR 1 +/* Define if you have the strpbrk function. */ +#define HAVE_STRPBRK 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 strspn function. */ +#define HAVE_STRSPN 1 + /* 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 strtok function. */ +#define HAVE_STRTOK 1 + +/* Define if you have the strtok_r function. */ +/* #undef HAVE_STRTOK_R */ /* Define if you have the strtol function. */ #define HAVE_STRTOL 1 @@ -319,8 +415,35 @@ typedef char * caddr_t; /* Define if you have the sysconf function. */ /* #undef HAVE_SYSCONF */ +/* 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. */ +#define HAVE_VSNPRINTF 1 + +/* Define if you have the vsprintf function. */ +#define HAVE_VSPRINTF 1 + +/* Define if you have the waitpid function. */ +/* #undef HAVE_WAITPID 1 */ + +/* Define if you have the header file. */ +/* #undef HAVE_ARPA_NAMESER_H */ + +/* Define if you have the header file. */ +/* #undef HAVE_CRYPT_H */ + /* Define if you have the header file. */ -/* #undef HAVE_DB_H */ +#define HAVE_DB_H 1 /* Define if you have the header file. */ /* #undef HAVE_DB_185_H */ @@ -331,6 +454,9 @@ typedef char * caddr_t; /* Define if you have the header file. */ /* #undef HAVE_DIRENT_H */ +/* Define if you have the header file. */ +/* #undef HAVE_DMALLOC_H */ + /* Define if you have the header file. */ #define HAVE_ERRNO_H 1 @@ -355,6 +481,9 @@ typedef char * caddr_t; /* Define if you have the header file. */ /* #undef HAVE_KRB_H */ +/* Define if you have the header file. */ +/* #undef HAVE_LIBUTIL_H */ + /* Define if you have the header file. */ #define HAVE_LIMITS_H 1 @@ -367,6 +496,9 @@ typedef char * caddr_t; /* Define if you have the header file. */ #define HAVE_MALLOC_H 1 +/* Define if you have the header file. */ +/* #define HAVE_MEMORY_H */ + /* Define if you have the header file. */ /* #undef HAVE_NCURSES_H */ @@ -376,21 +508,39 @@ typedef char * caddr_t; /* Define if you have the header file. */ /* #undef HAVE_NDIR_H */ +/* Define if you have the header file. */ +/* #undef HAVE_PSAP_H */ + /* Define if you have the header file. */ /* #undef HAVE_PTHREAD_H */ +/* Define if you have the header file. */ +/* #undef HAVE_PWD_H */ + /* Define if you have the header file. */ /* #undef HAVE_REGEX_H */ +/* Define if you have the header file. */ +/* #undef HAVE_RESOLV_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_STDARG_H 1 + /* Define if you have the header file. */ #define HAVE_STDDEF_H 1 +/* Define if you have the header file. */ +#define HAVE_STRING_H 1 + +/* Define if you have the header file. */ +/* #undef HAVE_STRINGS_H */ + /* Define if you have the header file. */ /* #undef HAVE_SYNCH_H */ @@ -403,6 +553,9 @@ typedef char * caddr_t; /* Define if you have the header file. */ /* #undef HAVE_SYS_FILE_H */ +/* Define if you have the header file. */ +/* #undef HAVE_SYS_FILIO_H */ + /* Define if you have the header file. */ /* #undef HAVE_SYS_IOCTL_H */ @@ -412,18 +565,30 @@ typedef char * caddr_t; /* Define if you have the header file. */ /* #undef HAVE_SYS_PARAM_H */ +/* Define if you have the header file. */ +/* #undef HAVE_SYS_RESOURCE_H */ + /* Define if you have the header file. */ /* #undef HAVE_SYS_SOCKET_H */ +/* Define if you have the header file. */ +/* #undef HAVE_SYS_SYSLOG_H */ + /* Define if you have the header file. */ /* #undef HAVE_SYS_TIME_H */ /* Define if you have the header file. */ #define HAVE_SYS_TYPES_H 1 +/* Define if you have the header file. */ +/* #undef HAVE_SYSEXITS_H */ + /* Define if you have the header file. */ /* #undef HAVE_SYSLOG_H */ +/* Define if you have the header file. */ +/* #undef HAVE_TCPD_H */ + /* Define if you have the header file. */ /* #undef HAVE_TERMCAP_H */ @@ -439,6 +604,12 @@ typedef char * caddr_t; /* 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 */ @@ -454,13 +625,100 @@ typedef char * caddr_t; /* Define if you have the nsl_s library (-lnsl_s). */ /* #undef HAVE_LIBNSL_S */ +/* Define if you have the resolv library (-lresolv). */ +/* #undef HAVE_LIBRESOLV */ + /* Define if you have the socket library (-lsocket). */ /* #undef HAVE_LIBSOCKET */ +/* define if you have -lxtpp */ +/* #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 */ +#define HAVE_YIELDING_SELECT 1 + +/* 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 */ +#define NO_TERMCAP 1 + +/* 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 */ +#define HAVE_PTRDIFF_T 1 + +/* define if cross compiling */ +/* #undef CROSS_COMPILING */ + +/* begin of postamble */ + #ifdef HAVE_STDDEF_H # include #endif +#if defined(LDAP_DEVEL) && !defined(LDAP_TEST) +#define LDAP_TEST +#endif +#if defined(LDAP_TEST) && !defined(LDAP_DEBUG) +#define LDAP_DEBUG +#endif + #include "ldap_cdefs.h" +#include "ldap_features.h" + +#include "ac/assert.h" #endif /* _LDAP_PORTABLE_H */