diff options
author | Frederik Carlier <frederik.carlier@quamotion.mobi> | 2017-02-09 13:55:20 +0100 |
---|---|---|
committer | Jan Vorlicek <janvorli@microsoft.com> | 2017-02-09 13:55:20 +0100 |
commit | b2e2c4434a1796d9d245ae3be727a675f4d63e36 (patch) | |
tree | aaa849aea80301862a6003ff58ea8d02007c2f50 | |
parent | eaee80011c9523ebe82cbadf1a693217e439fbfd (diff) | |
download | coreclr-b2e2c4434a1796d9d245ae3be727a675f4d63e36.tar.gz coreclr-b2e2c4434a1796d9d245ae3be727a675f4d63e36.tar.bz2 coreclr-b2e2c4434a1796d9d245ae3be727a675f4d63e36.zip |
Rename __reserved to __clr_reserved to avoid a conflict on Android (#9402)
* Rename __reserved to __clr_reserved to avoid a conflict on Android
-rw-r--r-- | src/ToolBox/SOS/Strike/inc/dbgeng.h | 18 | ||||
-rw-r--r-- | src/inc/palclr.h | 2 | ||||
-rw-r--r-- | src/inc/sortversioning.h | 33 | ||||
-rw-r--r-- | src/pal/inc/rt/sal.h | 2 | ||||
-rw-r--r-- | src/pal/inc/rt/specstrings_strict.h | 2 | ||||
-rw-r--r-- | src/pal/inc/rt/specstrings_undef.h | 2 |
6 files changed, 33 insertions, 26 deletions
diff --git a/src/ToolBox/SOS/Strike/inc/dbgeng.h b/src/ToolBox/SOS/Strike/inc/dbgeng.h index 73e4d19f99..cf04574c12 100644 --- a/src/ToolBox/SOS/Strike/inc/dbgeng.h +++ b/src/ToolBox/SOS/Strike/inc/dbgeng.h @@ -42,7 +42,11 @@ typedef struct _MEMORY_BASIC_INFORMATION64* PMEMORY_BASIC_INFORMATION64; #define __out_xcount(x) #define __inout #define __inout_opt -#define __reserved +// Android defines various fields on struct which are named __reserved[x]; for example, in wchar.h, +// so we must prefix __reserved with __clr_ +#define __clr_reserved +#else +#define __clr_reserved __reserved #endif #ifdef __cplusplus @@ -1509,7 +1513,7 @@ DECLARE_INTERFACE_(IDebugClient, IUnknown) THIS_ __in ULONG Flags, __in PCSTR Options, - __in_opt __reserved PVOID Reserved + __in_opt __clr_reserved PVOID Reserved ) PURE; STDMETHOD(ConnectProcessServer)( THIS_ @@ -1937,7 +1941,7 @@ DECLARE_INTERFACE_(IDebugClient2, IUnknown) THIS_ __in ULONG Flags, __in PCSTR Options, - __in_opt __reserved PVOID Reserved + __in_opt __clr_reserved PVOID Reserved ) PURE; STDMETHOD(ConnectProcessServer)( THIS_ @@ -2394,7 +2398,7 @@ DECLARE_INTERFACE_(IDebugClient3, IUnknown) THIS_ __in ULONG Flags, __in PCSTR Options, - __in_opt __reserved PVOID Reserved + __in_opt __clr_reserved PVOID Reserved ) PURE; STDMETHOD(ConnectProcessServer)( THIS_ @@ -2902,7 +2906,7 @@ DECLARE_INTERFACE_(IDebugClient4, IUnknown) THIS_ __in ULONG Flags, __in PCSTR Options, - __in_opt __reserved PVOID Reserved + __in_opt __clr_reserved PVOID Reserved ) PURE; STDMETHOD(ConnectProcessServer)( THIS_ @@ -3449,7 +3453,7 @@ DECLARE_INTERFACE_(IDebugClient5, IUnknown) THIS_ __in ULONG Flags, __in PCSTR Options, - __in_opt __reserved PVOID Reserved + __in_opt __clr_reserved PVOID Reserved ) PURE; STDMETHOD(ConnectProcessServer)( THIS_ @@ -3961,7 +3965,7 @@ DECLARE_INTERFACE_(IDebugClient5, IUnknown) THIS_ __in ULONG Flags, __in PCWSTR Options, - __in_opt __reserved PVOID Reserved + __in_opt __clr_reserved PVOID Reserved ) PURE; STDMETHOD(ConnectProcessServerWide)( THIS_ diff --git a/src/inc/palclr.h b/src/inc/palclr.h index 85c802f65b..9b78578732 100644 --- a/src/inc/palclr.h +++ b/src/inc/palclr.h @@ -617,6 +617,8 @@ #define MAX_PATH_FNAME MAX_PATH /* max. length of full pathname */ #endif +#define __clr_reserved __reserved + #endif // __PALCLR_H__ #include "palclr_win.h" diff --git a/src/inc/sortversioning.h b/src/inc/sortversioning.h index fe3e878802..0af8095b81 100644 --- a/src/inc/sortversioning.h +++ b/src/inc/sortversioning.h @@ -32,8 +32,9 @@ namespace SortVersioning __in int cchSrc, __out_bcount_opt(cbDest) LPBYTE pDest, __in int cbDest, - __reserved LPVOID lpReserved, - __reserved LPARAM lParam); + + __clr_reserved LPVOID lpReserved, + __clr_reserved LPARAM lParam); typedef int (*SORTCHANGECASE) ( __in PSORTHANDLE pSortHandle, @@ -42,8 +43,8 @@ namespace SortVersioning __in int cchSrc, __out_ecount_opt(cchDest) LPWSTR pDest, __in int cchDest, - __reserved LPVOID lpReserved, - __reserved LPARAM lParam); + __clr_reserved LPVOID lpReserved, + __clr_reserved LPARAM lParam); typedef int (*SORTCOMPARESTRING) ( __in PSORTHANDLE pSortHandle, @@ -52,8 +53,8 @@ namespace SortVersioning __in int cchCount1, __in LPCWSTR lpString2, __in int cchCount2, - __reserved LPVOID lpReserved, - __reserved LPARAM lParam); + __clr_reserved LPVOID lpReserved, + __clr_reserved LPARAM lParam); typedef int (*SORTFINDSTRING) ( __in PSORTHANDLE pSortHandle, @@ -63,8 +64,8 @@ namespace SortVersioning __in_ecount(cchValue) LPCWSTR lpStringValue, __in int cchValue, __out_opt LPINT pcchFound, - __reserved LPVOID lpReserved, - __reserved LPARAM lParam); + __clr_reserved LPVOID lpReserved, + __clr_reserved LPARAM lParam); typedef BOOL (*SORTISDEFINEDSTRING) ( __in PSORTHANDLE pSortHandle, @@ -78,8 +79,8 @@ namespace SortVersioning __in DWORD dwFlags, __in_ecount(cchSrc) LPCWSTR pSrc, __in int cchSrc, - __reserved LPVOID lpReserved, - __reserved LPARAM lParam); + __clr_reserved LPVOID lpReserved, + __clr_reserved LPARAM lParam); #define SORT_NAME_SIZE 85 @@ -114,8 +115,8 @@ namespace SortVersioning __in_ecount(cchCount2) LPCWSTR lpString2, __in int cchCount2, __in_opt CONST NLSVERSIONINFO * lpVersionInformation, - __reserved LPVOID lpReserved, - __reserved LPARAM lParam ); + __clr_reserved LPVOID lpReserved, + __clr_reserved LPARAM lParam ); __success(return != 0) int WINAPI SortDllCompareString( __in PSORTHANDLE pSort, __in DWORD dwCmpFlags, @@ -134,8 +135,8 @@ namespace SortVersioning __out_ecount_opt(cchDest) LPWSTR lpDestStr, // really this should be __out_awcount_opt(dwMapFlags & LCMAP_SORTKEY, cchDest) __in int cchDest, __in_opt CONST NLSVERSIONINFO * lpVersionInformation, - __reserved LPVOID lpReserved, - __reserved LPARAM lParam ); + __clr_reserved LPVOID lpReserved, + __clr_reserved LPARAM lParam ); __success(return != 0) int WINAPI SortDllChangeCase( __in PSORTHANDLE pSort, @@ -165,8 +166,8 @@ namespace SortVersioning __in int cchValue, __out_opt LPINT pcchFound, __in_opt CONST NLSVERSIONINFO * lpVersionInformation, - __reserved LPVOID lpReserved, - __reserved LPARAM lParam); + __clr_reserved LPVOID lpReserved, + __clr_reserved LPARAM lParam); __success(return != 0) int WINAPI SortDllFindString( __in PSORTHANDLE pSort, diff --git a/src/pal/inc/rt/sal.h b/src/pal/inc/rt/sal.h index 0e3eaaa388..07468645a5 100644 --- a/src/pal/inc/rt/sal.h +++ b/src/pal/inc/rt/sal.h @@ -2861,7 +2861,7 @@ of each annotation, see the advanced annotations section. #define __success(expr) _Success_(expr) #define __nullterminated _Null_terminated_ #define __nullnullterminated -#define __reserved _SAL1_Source_(__reserved, (), _Reserved_) +#define __clr_reserved _SAL1_Source_(__reserved, (), _Reserved_) #define __checkReturn _SAL1_Source_(__checkReturn, (), _Check_return_) #define __typefix(ctype) _SAL1_Source_(__typefix, (ctype), __inner_typefix(ctype)) #define __override __inner_override diff --git a/src/pal/inc/rt/specstrings_strict.h b/src/pal/inc/rt/specstrings_strict.h index 514106eedf..08d323c589 100644 --- a/src/pal/inc/rt/specstrings_strict.h +++ b/src/pal/inc/rt/specstrings_strict.h @@ -626,7 +626,7 @@ #define __in_awcount(expr,size) __allowed(on_parameter) #define __nullterminated _SAL_VERSION_CHECK(__nullterminated) #define __nullnullterminated _SAL_VERSION_CHECK(__nullnullterminated) -#define __reserved _SAL_VERSION_CHECK(__reserved) +#define __clr_reserved _SAL_VERSION_CHECK(__reserved) #define __checkReturn _SAL_VERSION_CHECK(__checkReturn) #define __typefix(ctype) __allowed(on_parameter_or_return) #define __override __allowed(on_function) diff --git a/src/pal/inc/rt/specstrings_undef.h b/src/pal/inc/rt/specstrings_undef.h index b462dc2e25..69fc01c15d 100644 --- a/src/pal/inc/rt/specstrings_undef.h +++ b/src/pal/inc/rt/specstrings_undef.h @@ -445,7 +445,7 @@ #undef __readableTo #undef __readonly #undef __refparam -#undef __reserved +#undef __clr_reserved #undef __rpc_entry #undef __source_code_content #undef __struct_bcount |