From a6fa84d29748ad65ef7a7475f9ae5c6bb2c41e64 Mon Sep 17 00:00:00 2001
From: Biswapriyo Nath <[email protected]>
Date: Sat, 29 Jan 2022 11:33:13 +0530
Subject: [PATCH] include: Add new defines in httpext.h

Required for pywin32 project

Signed-off-by: Biswapriyo Nath <[email protected]>
---
 mingw-w64-headers/include/httpext.h | 21 ++++++++++++++++++++-
 1 file changed, 20 insertions(+), 1 deletion(-)

diff --git a/mingw-w64-headers/include/httpext.h 
b/mingw-w64-headers/include/httpext.h
index baf3148..8209709 100644
--- a/mingw-w64-headers/include/httpext.h
+++ b/mingw-w64-headers/include/httpext.h
@@ -6,6 +6,10 @@
 #ifndef _HTTPEXT_H_
 #define _HTTPEXT_H_
 
+#include <winapifamily.h>
+
+#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
+
 #include <windows.h>
 
 #ifdef __cplusplus
@@ -60,6 +64,14 @@ extern "C" {
 #define HSE_REQ_GET_CACHE_INVALIDATION_CALLBACK (HSE_REQ_END_RESERVED+40)
 #define HSE_REQ_GET_UNICODE_ANONYMOUS_TOKEN (HSE_REQ_END_RESERVED+41)
 #define HSE_REQ_GET_TRACE_INFO (HSE_REQ_END_RESERVED+42)
+#define HSE_REQ_SET_FLUSH_FLAG (HSE_REQ_END_RESERVED+43)
+#define HSE_REQ_GET_TRACE_INFO_EX (HSE_REQ_END_RESERVED+44)
+#define HSE_REQ_RAISE_TRACE_EVENT (HSE_REQ_END_RESERVED+45)
+#define HSE_REQ_GET_CONFIG_OBJECT (HSE_REQ_END_RESERVED+46)
+#define HSE_REQ_GET_WORKER_PROCESS_SETTINGS (HSE_REQ_END_RESERVED+47)
+#define HSE_REQ_GET_PROTOCOL_MANAGER_CUSTOM_INTERFACE_CALLBACK 
(HSE_REQ_END_RESERVED+48)
+#define HSE_REQ_CANCEL_IO (HSE_REQ_END_RESERVED+49)
+#define HSE_REQ_GET_CHANNEL_BINDING_TOKEN (HSE_REQ_END_RESERVED+50)
 
 #define HSE_TERM_ADVISORY_UNLOAD 0x00000001
 #define HSE_TERM_MUST_UNLOAD 0x00000002
@@ -72,6 +84,7 @@ extern "C" {
 
 #define HSE_IO_FINAL_SEND 0x00000010
 #define HSE_IO_CACHE_RESPONSE 0x00000020
+#define HSE_IO_TRY_SKIP_CUSTOM_ERRORS 0x00000040
 
   typedef LPVOID HCONN;
 
@@ -159,6 +172,7 @@ extern "C" {
 #define HSE_EXEC_URL_IGNORE_VALIDATION_AND_RANGE 0x10
 #define HSE_EXEC_URL_DISABLE_CUSTOM_ERROR 0x20
 #define HSE_EXEC_URL_SSI_CMD 0x40
+#define HSE_EXEC_URL_HTTP_CACHE_ELIGIBLE 0x80
 
   typedef struct _HSE_EXEC_URL_USER_INFO {
     HANDLE hImpersonationToken;
@@ -242,6 +256,8 @@ extern "C" {
     DWORD dwReserved2;
   } HSE_TRACE_INFO,*LPHSE_TRACE_INFO;
 
+  typedef HRESULT (WINAPI 
*PFN_HSE_GET_PROTOCOL_MANAGER_CUSTOM_INTERFACE_CALLBACK)(LPCWSTR 
pszProtocolManagerDll, LPCWSTR pszProtocolManagerDllInitFunction, DWORD 
dwCustomInterfaceId, PVOID *ppCustomInterface );
+
 #define HSE_APP_FLAG_IN_PROCESS 0
 #define HSE_APP_FLAG_ISOLATED_OOP 1
 #define HSE_APP_FLAG_POOLED_OOP 2
@@ -257,4 +273,7 @@ extern "C" {
 #ifdef __cplusplus
 }
 #endif
-#endif
+
+#endif /* WINAPI_PARTITION_DESKTOP */
+
+#endif /* _HTTPEXT_H_ */
-- 
2.34.1

_______________________________________________
Mingw-w64-public mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public

Reply via email to