win: fix anonymous union syntax
Remove use of the DUMMYUNIONNAME macro from our definitions of internal winapi anonymous unions. This macro was added to winternl.h in Windows SDK v7.0a in combination with a conditional definition of DUMMYUNIONNAME to either empty or `u` depending on compiler support. libuv doesn't support any compilers that lack anonymous unions, but does support compilers such as VS 2008 that complain about the presence of the DUMMYUNIONNAME identifier on an anonymous union because their winapi headers do not define the macro publicly. PR-URL: https://github.com/libuv/libuv/pull/1090 Reviewed-By: João Reis <reis@janeasystems.com> Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
This commit is contained in:
parent
531f06ecfe
commit
060877d483
@ -4145,7 +4145,7 @@ typedef const UNICODE_STRING *PCUNICODE_STRING;
|
||||
struct {
|
||||
UCHAR DataBuffer[1];
|
||||
} GenericReparseBuffer;
|
||||
} DUMMYUNIONNAME;
|
||||
};
|
||||
} REPARSE_DATA_BUFFER, *PREPARSE_DATA_BUFFER;
|
||||
#endif
|
||||
|
||||
@ -4153,7 +4153,7 @@ typedef struct _IO_STATUS_BLOCK {
|
||||
union {
|
||||
NTSTATUS Status;
|
||||
PVOID Pointer;
|
||||
} DUMMYUNIONNAME;
|
||||
};
|
||||
ULONG_PTR Information;
|
||||
} IO_STATUS_BLOCK, *PIO_STATUS_BLOCK;
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user