From gcc/MingW:

In file included from ../../CyaSSL-2.2.0/cyassl/openssl/ssl.h:31:0,
                from urldata.h:115,
                from ldap.c:68:
../../CyaSSL-2.2.0/cyassl/ssl.h:422:5: error: expected identifier before '(' 
token

Reason being that OCSP_REQUEST+OCSP_RESPONSE are enum values
in CyaSSL and defines in <wincrypt.h> included via <winldap.h> in ldap.c.
A fix is to #undef-ine them before ldap.c hits them again via urldata.h:

diff --git a/lib/urldata.h b/lib/urldata.h
index 20e339b..590d79a 100644
--- a/lib/urldata.h
+++ b/lib/urldata.h
@@ -112,6 +112,12 @@
#endif

#ifdef USE_CYASSL
+/*
+ * These are enum values in <cyassl/ssl.h> and defines in <wincrypt.h>
+ * included elsewhere (ldap.c).
+ */
+#undef OCSP_REQUEST
+#undef OCSP_RESPONSE
#include <cyassl/openssl/ssl.h>
#endif


--gv
-------------------------------------------------------------------
List admin: http://cool.haxx.se/list/listinfo/curl-library
Etiquette:  http://curl.haxx.se/mail/etiquette.html

Reply via email to