From: Guenter Knauf Date: Wed, 1 Sep 2010 22:38:16 +0000 (+0200) Subject: Use own typedef as workaround for broken sspi.h header (f.e. Watcom). X-Git-Tag: curl-7_21_2~111 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=413cbdce3c54be97a50e119154df99aa1e4e2810;p=curl Use own typedef as workaround for broken sspi.h header (f.e. Watcom). --- diff --git a/lib/curl_sspi.c b/lib/curl_sspi.c index 6b19b47c8..b985dbceb 100644 --- a/lib/curl_sspi.c +++ b/lib/curl_sspi.c @@ -36,6 +36,9 @@ #include "memdebug.h" +/* We use our own typedef here since some headers might lack these */ +typedef PSecurityFunctionTableA (APIENTRY *INITSECURITYINTERFACE_FN_A)(VOID); + /* Handle of security.dll or secur32.dll, depending on Windows version */ HMODULE s_hSecDll = NULL; @@ -59,7 +62,7 @@ CURLcode Curl_sspi_global_init(void) { OSVERSIONINFO osver; - INIT_SECURITY_INTERFACE_A pInitSecurityInterface; + INITSECURITYINTERFACE_FN_A pInitSecurityInterface; /* If security interface is not yet initialized try to do this */ if(s_hSecDll == NULL) { @@ -84,7 +87,7 @@ Curl_sspi_global_init(void) return CURLE_FAILED_INIT; /* Get address of the InitSecurityInterfaceA function from the SSPI dll */ - pInitSecurityInterface = (INIT_SECURITY_INTERFACE_A) + pInitSecurityInterface = (INITSECURITYINTERFACE_FN_A) GetProcAddress(s_hSecDll, "InitSecurityInterfaceA"); if(! pInitSecurityInterface) return CURLE_FAILED_INIT;