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
