On May 1, 2007, at 9:48 AM, Davi Arnaut wrote:
A newer ldap toolkit is required, but you can also disable ldap support.


From a superficial review, it seems the only deficiency in the VC6 header files is a lack of definitions for LDAP_VENDOR_NAME and LDAP_VERSION_MAX. The following will allow apr_util to build with VC6 with ldap without needing to use a Platform SDK update. Maybe I'm missing something however.

Index: include/apr_ldap.hw
===================================================================
--- include/apr_ldap.hw (revision 534087)
+++ include/apr_ldap.hw (working copy)
@@ -86,7 +86,17 @@
#define LDAPS_PORT 636  /* ldaps:/// default LDAP over TLS port */
#endif

+#if !defined(LDAP_VENDOR_NAME)
+#define LDAP_VENDOR_NAME          "Microsoft Corporation."
+#endif

+#if !defined(LDAP_VERSION_MAX)
+#if defined(LDAP_VERSION3)
+#define LDAP_VERSION_MAX 3
+#endif
+#endif
+
+
/* Note: Macros defining const casting has been removed in APR v1.0,
  * pending real support for LDAP v2.0 toolkits.
  *



Reply via email to