From 9686d1964215f5b4acbd8f50f7911ffe1a7ba2c1 Mon Sep 17 00:00:00 2001 From: Amine Khaldi Date: Wed, 24 Jul 2013 14:47:11 +0000 Subject: [PATCH] [PSDK] * Silence some warnings about nonstandard extensions used (zero-sized array in struct/union and nameless struct/union). svn path=/trunk/; revision=59568 --- reactos/include/psdk/ntddstor.h | 9 +++++++++ reactos/include/psdk/ntdef.h | 8 ++++++++ 2 files changed, 17 insertions(+) diff --git a/reactos/include/psdk/ntddstor.h b/reactos/include/psdk/ntddstor.h index c1955d6ab2a..900f539a002 100644 --- a/reactos/include/psdk/ntddstor.h +++ b/reactos/include/psdk/ntddstor.h @@ -617,6 +617,11 @@ typedef struct _STORAGE_PRIORITY_HINT_SUPPORT { ULONG SupportFlags; } STORAGE_PRIORITY_HINT_SUPPORT, *PSTORAGE_PRIORITY_HINT_SUPPORT; +#ifdef _MSC_VER +#pragma warning(push) +#pragma warning(disable:4200) +#endif + #if defined(_MSC_EXTENSIONS) typedef struct _STORAGE_MEDIA_SERIAL_NUMBER_DATA { @@ -646,6 +651,10 @@ typedef struct _PERSISTENT_RESERVE_COMMAND { #endif /* defined(_MSC_EXTENSIONS) */ +#ifdef _MSC_VER +#pragma warning(pop) /* disable:4200 */ +#endif + typedef _Struct_size_bytes_(Size) struct _STORAGE_READ_CAPACITY { ULONG Version; ULONG Size; diff --git a/reactos/include/psdk/ntdef.h b/reactos/include/psdk/ntdef.h index fdedd22094d..e8eb3dd37a0 100644 --- a/reactos/include/psdk/ntdef.h +++ b/reactos/include/psdk/ntdef.h @@ -444,6 +444,10 @@ typedef enum { DEFAULT_COMPARTMENT_ID } COMPARTMENT_ID, *PCOMPARTMENT_ID; +#ifdef _MSC_VER +#pragma warning(push) +#pragma warning(disable:4201) +#endif /* Used to store a non-float 8 byte aligned structure */ typedef struct _QUAD { @@ -491,6 +495,10 @@ typedef union _ULARGE_INTEGER { ULONGLONG QuadPart; } ULARGE_INTEGER, *PULARGE_INTEGER; +#ifdef _MSC_VER +#pragma warning(pop) /* disable:4201 */ +#endif + /* Physical Addresses are always treated as 64-bit wide */ typedef LARGE_INTEGER PHYSICAL_ADDRESS, *PPHYSICAL_ADDRESS;