]> git.sur5r.net Git - openldap/blobdiff - include/portable.h.nt
Statement concerning appropriate use of I-D.
[openldap] / include / portable.h.nt
index 6c9780707225a1b2936b6b81bb2419a40d76e7da..2b3a2a9c848c8034744235c2a89f91b4cb2d9dba 100644 (file)
 #define OPENLDAP_PACKAGE "OpenLDAP"
 #define OPENLDAP_VERSION "-devel"
 #define EXEEXT ".exe"
-#define DIRSEP "\\"
+#define LDAP_DIRSEP "\\"
+
+/* don't suck in all of the win32 api */
+#define WIN32_LEAN_AND_MEAN
+
+#ifdef _WINNT
+/* WindowsNT specific features */
+#define HAVE_NT_SERVICE_MANAGER 1
+#define HAVE_NT_EVENT_LOG 1
+
+#elif _WIN95
+/* Windows95 specific features */
+#endif
 
 #if defined( _DEBUG ) && !defined( LDAP_DEBUG )
+/* #define LDAP_MEMORY_DEBUG 1 */
 #define LDAP_DEBUG 1
 #endif
 
 /* define type for caddr_t */
 typedef char * caddr_t;
 
+#define ssize_t signed int
+
 #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
@@ -192,6 +209,9 @@ typedef char * caddr_t;
 /* define this if sys_errlist is not defined in stdio.h or errno.h */
 /* #undef DECL_SYS_ERRLIST */
 
+/* define this if sys_errlist is available */
+#define HAVE_SYS_ERRLIST 1 
+
 /* define if you have berkeley db */
 /* #undef HAVE_BERKELEY_DB */
 
@@ -226,7 +246,7 @@ typedef char * caddr_t;
 /* #undef LDAP_CONNECTIONLESS */
 
 /* define this to add debugging code */
-#define LDAP_DEBUG 1
+/* #undef LDAP_DEBUG */
 
 /* define this to remove -lldap cache support */
 /* #undef LDAP_NOCACHE */
@@ -274,7 +294,7 @@ typedef char * caddr_t;
 /* #undef SLAPD_PHONETIC */
 
 /* define this for Reverse Lookup support */
-/* #undef SLAPD_RLOOKUPS */
+#define SLAPD_RLOOKUPS 1
 
 /* define this to use SLAPD shell backend */
 /* #undef SLAPD_SHELL */
@@ -285,6 +305,9 @@ typedef char * caddr_t;
 /* define this if sig_atomic_t isn't defined in signal.h */
 /* #undef sig_atomic_t */
 
+/* define this if socklen_t isn't defined in sys/types.h or sys/socket.h */
+#define socklen_t int
+
 /* These are defined in ldap_features.h */
 /*
  LDAP_API_FEATURE_X_OPENLDAP_REENTRANT