From ef3a65439f1eb1557fd8c0fa675693af6a05da57 Mon Sep 17 00:00:00 2001
From: Biswapriyo Nath <[email protected]>
Date: Sun, 27 Aug 2023 10:03:35 +0530
Subject: [PATCH] headers: Add missing symbols in bthsdpdef.h

Also fix a typo with _SDP_ELEMENT_DATA name

Signed-off-by: Biswapriyo Nath <[email protected]>
---
 mingw-w64-headers/include/bthsdpdef.h | 31 +++++++++++++++++++++++----
 1 file changed, 27 insertions(+), 4 deletions(-)

diff --git a/mingw-w64-headers/include/bthsdpdef.h 
b/mingw-w64-headers/include/bthsdpdef.h
index dbd4a85..e975527 100644
--- a/mingw-w64-headers/include/bthsdpdef.h
+++ b/mingw-w64-headers/include/bthsdpdef.h
@@ -10,9 +10,22 @@
 extern "C" {
 #endif
 
-typedef union SdpQueryUuidUnion {
+typedef
+#ifdef __WIDL__
+  [switch_type(unsigned short)]
+#endif
+union SdpQueryUuidUnion {
+#ifdef __WIDL__
+  [case(SDP_ST_UUID128)]
+#endif
   GUID   uuid128;
+#ifdef __WIDL__
+  [case(SDP_ST_UUID32)]
+#endif
   ULONG  uuid32;
+#ifdef __WIDL__
+  [case(SDP_ST_UUID16)]
+#endif
   USHORT uuid16;
 } SdpQueryUuidUnion;
 
@@ -22,6 +35,9 @@ typedef struct _SdpAttributeRange {
 } SdpAttributeRange;
 
 typedef struct _SdpQueryUuid {
+#ifdef __WIDL__
+  [switch_is(uuidType)]
+#endif
   SdpQueryUuidUnion u;
   USHORT            uuidType;
 } SdpQueryUuid;
@@ -59,14 +75,21 @@ typedef enum _SDP_SPECIFICTYPE {
 typedef struct _SDP_LARGE_INTEGER_16 {
   ULONGLONG LowPart;
   LONGLONG HighPart;
-} SDP_LARGE_INTEGER_16;
+} SDP_LARGE_INTEGER_16, *PSDP_LARGE_INTEGER_16, *LPSDP_LARGE_INTEGER_16;
 
 typedef struct _SDP_ULARGE_INTEGER_16 {
   ULONGLONG LowPart;
   ULONGLONG HighPart;
-} SDP_ULARGE_INTEGER_16;
+} SDP_ULARGE_INTEGER_16, *PSDP_ULARGE_INTEGER_16, *LPSDP_ULARGE_INTEGER_16;
+
+typedef enum NodeContainerType {
+  NodeContainerTypeSequence,
+  NodeContainerTypeAlternative
+} NodeContainerType;
+
+typedef USHORT SDP_ERROR, *PSDP_ERROR;
 
-typedef struct _SPD_ELEMENT_DATA {
+typedef struct _SDP_ELEMENT_DATA {
   SDP_TYPE         type;
   SDP_SPECIFICTYPE specificType;
   __C89_NAMELESS union {
-- 
2.42.0

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

Reply via email to