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