]> granicus.if.org Git - curl/commitdiff
Use own typedef as workaround for broken sspi.h header (f.e. Watcom).
authorGuenter Knauf <lists@gknw.net>
Wed, 1 Sep 2010 22:38:16 +0000 (00:38 +0200)
committerGuenter Knauf <lists@gknw.net>
Wed, 1 Sep 2010 22:38:16 +0000 (00:38 +0200)
lib/curl_sspi.c

index 6b19b47c80c65ae9a2768f2095de1260ad88caed..b985dbceb0a430c56924cae63cbaed52eb5b3239 100644 (file)
@@ -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;