X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=include%2Fportable.h.nt;h=c0044b82d6079d876e8fa2b00578f27b89b868e9;hb=63498d1a2199eeca1db4ca7d27e665cbd73cb095;hp=dac09fdc43a969caee6e7aa345b1210b6facdc49;hpb=3449d4b8c043d5021d606ef62a3d3109f6cb3a65;p=openldap diff --git a/include/portable.h.nt b/include/portable.h.nt index dac09fdc43..c0044b82d6 100644 --- a/include/portable.h.nt +++ b/include/portable.h.nt @@ -1,59 +1,94 @@ -/* 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. - -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. +#ifndef _LDAP_PORTABLE_H +#define _LDAP_PORTABLE_H -This work also contains materials derived from public sources. +/* end of preamble */ ---- +/* --------------------------------------------------- */ +/* begin of MSVC5 specific entries */ -Portions Copyright (c) 1992-1996 Regents of the University of Michigan. -All rights reserved. +#define OPENLDAP_PACKAGE "OpenLDAP" +#define OPENLDAP_VERSION "-devel" +#define EXEEXT ".exe" +#define DIRSEP "\\" -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. - -*/ +#if defined( _DEBUG ) && !defined( LDAP_DEBUG ) +#define LDAP_MEMORY_DEBUG 1 +#define LDAP_DEBUG 1 +#endif -#ifndef _LDAP_PORTABLE_H -#define _LDAP_PORTABLE_H +/* MSVC5 doesn't define _STDC_ but supports _STDC_ features */ +#define __NEED_PROTOTYPES 1 +#define HAVE_STDARG 1 /* 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() + +#define FD_SETSIZE 1024 + +/* 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. @@ -88,9 +123,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 */ @@ -128,8 +160,37 @@ typedef char * caddr_t; /* Define to `int' if doesn't define. */ #define uid_t long +/* Define if your processor stores words with the most significant + 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 +#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 */ @@ -138,128 +199,139 @@ 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 -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 -lwrap */ -/* #undef HAVE_TCPD */ +/* define if you have res_search() */ +#ifdef __notdef__ +/* see second res_search define */ +/* #undef HAVE_RES_SEARCH */ +#endif -/* define if you have -ltermcap */ -/* #undef HAVE_TERMCAP */ +/* define if you have sched_yield() */ +#ifdef __notdef__ +/* see second sched_yield define */ +/* #undef HAVE_SCHED_YIELD */ +#endif -/* define if you have Solaris LWP Threads */ -/* #undef HAVE_THR */ +/* define if you have setproctitle() */ +/* #undef HAVE_SETPROCTITLE */ /* define this for connectionless LDAP support */ /* #undef LDAP_CONNECTIONLESS */ /* define this to add debugging code */ -#define LDAP_DEBUG 1 - -/* define this for LDAP DNS support */ -/* #undef LDAP_DNS */ +/* #undef LDAP_DEBUG */ /* 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 */ /* #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 if you want no thread support */ -#define NO_THREADS 1 +/* define this for ACL Group support */ +#define SLAPD_ACLGROUPS 1 -/* define this if the thread package is preemptive */ -#define PREEMPTIVE_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 to use SLAPD LDAP backend */ +/* #undef SLAPD_LDAP */ -/* define this for MD5 password support */ -#define SLAPD_MD5 1 +/* define this to use SLAPD LDBM backend */ +#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 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 */ @@ -275,15 +347,21 @@ typedef char * caddr_t; /* Define if you have the mkstemp function. */ /* #undef HAVE_MKSTEMP */ -/* Define if you have the mktime function. */ -#define HAVE_MKTIME 1 +/* 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 */ @@ -302,6 +380,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 @@ -311,17 +392,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 @@ -332,11 +422,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. */ -#define HAVE_WAITPID 1 +/* #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 */ @@ -347,6 +461,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 @@ -371,6 +488,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 @@ -383,6 +503,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 */ @@ -392,21 +515,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 */ @@ -419,6 +560,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 */ @@ -428,6 +572,9 @@ 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 */ @@ -440,9 +587,15 @@ typedef char * caddr_t; /* 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 */ @@ -458,6 +611,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 */ @@ -473,13 +632,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 #endif /* _LDAP_PORTABLE_H */