/* include/portable.h.nt -- manually updated of MS NT (MS VC5) */
/* synced with portable.h.in 1.24 */
/*
- * Copyright 1998,1999 The OpenLDAP Foundation, Redwood City, California, USA
+ * Copyright 1998-2000 The OpenLDAP Foundation, Redwood City, California, USA
* All rights reserved.
*
* Redistribution and use in source and binary forms are permitted only
/* end of preamble */
+#if !defined( SLAPD_SCHEMA_COMPAT ) && !defined( SLAPD_SCHEMA_NOT_COMPAT )
+ /* use new schema codes */
+#define SLAPD_SCHEMA_NOT_COMPAT 1
+#endif
+
+/* comment this out if you don't have Cyrus SASL */
+#define HAVE_CYRUS_SASL 1
+
/* --------------------------------------------------- */
/* begin of MSVC5 specific entries */
/* don't suck in all of the win32 api */
#define WIN32_LEAN_AND_MEAN
-#ifdef _MT
+#if defined(_WIN32) && !defined(_WINNT) && !defined(_WIN95)
+#define _WINNT
+#endif
+
+#if defined( _MT ) && defined( _WINNT )
#define HAVE_NT_THREADS 1
#else
#define NO_THREADS 1
#define HAVE_SYS_ERRLIST 1
/* define if you have berkeley db */
-/* #undef HAVE_BERKELEY_DB */
-
-/* define if you have berkeley db2 */
-#define HAVE_BERKELEY_DB2 1
+#define HAVE_BERKELEY_DB 1
/* define if you have crypt */
/* #undef HAVE_CRYPT */
/* define this for ACL Group support */
#define SLAPD_ACLGROUPS 1
-/* define this to use SLAPD Berkeley DB2 backend */
-/* #define SLAPD_BDB2 1 */
-
/* define this for ClearText password support */
#define SLAPD_CLEARTEXT 1
#define SLAPD_LDBM 1
/* define this to use SLAPD SQL backend */
-#define SLAPD_SQL 1
+/* #undef SLAPD_SQL */
/* define this to use SLAPD passwd backend */
/* #undef SLAPD_PASSWD */
/* define this for per-object ACIs */
/* #undef SLAPD_ACI_ENABLED */
-/* define this for discrete rights in ACIs */
-/* #undef SLAPD_ACI_DISCRETE_RIGHTS */
-
/* define this to use SLAPD shell backend */
/* #undef SLAPD_SHELL */