1 From fab721a44b25bb4a6efcce792c8f6b33b6e48889 Mon Sep 17 00:00:00 2001
2 From: Nick Bowler <nbowler@draconx.ca>
3 Date: Thu, 8 Sep 2022 17:45:43 -0400
4 Subject: [PATCH 3/3] Fix PIDL compilation
7 exchange.idl | 10 +++++-----
8 1 file changed, 5 insertions(+), 5 deletions(-)
10 diff --git a/exchange.idl b/exchange.idl
11 index 9847b4d..008aa88 100644
14 @@ -465,12 +465,12 @@ System Attendant Private Interface
15 would otherwise break the data alignment on wire operations.
16 However, they must be defined here as they make use of the same array types. */
18 - typedef [nopush,nopull,noprint] struct {
20 [range(0,100000)] uint32 cValues;
21 [size_is(cValues)] hyper *lpui8;
24 - typedef [switch_type(uint32),nopush,nopull,noprint] union {
25 + typedef [switch_type(uint32)] union {
26 [case(PT_I2)] uint16 i;
27 [case(PT_LONG)] uint32 l;
28 [case(PT_DOUBLE)] double dbl;
29 @@ -495,19 +495,19 @@ System Attendant Private Interface
30 [case(PT_OBJECT)] uint32 object;
33 - typedef [public,noprint,nopush,nopull] struct {
34 + typedef [public] struct {
37 [switch_is(ulPropTag & 0xFFFF)] SPropValue_CTR value;
40 - typedef [public,noprint,nopush,nopull] struct {
41 + typedef [public] struct {
43 [range(0,100000)] uint32 cValues;
44 [size_is(cValues)]SPropValue *lpProps;
47 - typedef [public,noprint,nopush,nopull] struct {
48 + typedef [public] struct {
49 [range(0,100000)] uint32 cRows;
50 [size_is(cRows)] SRow aRow[];