aboutsummaryrefslogtreecommitdiff
path: root/lib/urldata.h
diff options
context:
space:
mode:
Diffstat (limited to 'lib/urldata.h')
-rw-r--r--lib/urldata.h16
1 files changed, 15 insertions, 1 deletions
diff --git a/lib/urldata.h b/lib/urldata.h
index 2b972d5ee..7327482df 100644
--- a/lib/urldata.h
+++ b/lib/urldata.h
@@ -133,7 +133,8 @@
#ifdef USE_SCHANNEL
#include "curl_sspi.h"
-#include "curl_schannel.h"
+#include <schnlsp.h>
+#include <schannel.h>
#endif
#ifdef HAVE_NETINET_IN_H
@@ -219,6 +220,19 @@ enum protection_level {
};
#endif
+#ifdef USE_SCHANNEL
+/* Structs to store Schannel handles */
+typedef struct curl_schannel_cred {
+ CredHandle cred_handle;
+ TimeStamp time_stamp;
+} curl_schannel_cred;
+
+typedef struct curl_schannel_ctxt {
+ CtxtHandle ctxt_handle;
+ TimeStamp time_stamp;
+} curl_schannel_ctxt;
+#endif
+
/* enum for the nonblocking SSL connection state machine */
typedef enum {
ssl_connect_1,