This commit is contained in:
orbitcowboy 2018-05-16 09:16:12 +02:00
parent 21ab5c7591
commit 4e38627a3d
2 changed files with 52 additions and 2 deletions

View File

@ -66,7 +66,7 @@
<platform type="win32W"/> <platform type="win32W"/>
<platform type="win64"/> <platform type="win64"/>
</platformtype> </platformtype>
<platformtype name="DWORDLONG" value="__int64"> <platformtype name="DWORDLONG" value="long">
<unsigned/> <unsigned/>
<platform type="win32A"/> <platform type="win32A"/>
<platform type="win32W"/> <platform type="win32W"/>
@ -478,6 +478,12 @@
<platform type="win32W"/> <platform type="win32W"/>
<platform type="win64"/> <platform type="win64"/>
</platformtype> </platformtype>
<platformtype name="LPHANDLE" value="void">
<pointer/>
<platform type="win32A"/>
<platform type="win32W"/>
<platform type="win64"/>
</platformtype>
<platformtype name="LPCOLORREF" value="long"> <platformtype name="LPCOLORREF" value="long">
<unsigned/> <unsigned/>
<pointer/> <pointer/>
@ -622,6 +628,12 @@
<platform type="win32W"/> <platform type="win32W"/>
<platform type="win64"/> <platform type="win64"/>
</platformtype> </platformtype>
<platformtype name="PCWSTR" value="wchar_t">
<const_ptr/>
<platform type="win32A"/>
<platform type="win32W"/>
<platform type="win64"/>
</platformtype>
<platformtype name="PCTSTR" value="char"> <platformtype name="PCTSTR" value="char">
<const_ptr/> <const_ptr/>
<platform type="win32A"/> <platform type="win32A"/>
@ -631,6 +643,20 @@
<platform type="win32W"/> <platform type="win32W"/>
<platform type="win64"/> <platform type="win64"/>
</platformtype> </platformtype>
<platformtype name="PDWORD32" value="int">
<pointer/>
<unsigned/>
<platform type="win32A"/>
<platform type="win32W"/>
<platform type="win64"/>
</platformtype>
<platformtype name="PDWORD64" value="long">
<pointer/>
<unsigned/>
<platform type="win32A"/>
<platform type="win32W"/>
<platform type="win64"/>
</platformtype>
<platformtype name="PDWORD" value="long"> <platformtype name="PDWORD" value="long">
<unsigned/> <unsigned/>
<pointer/> <pointer/>
@ -723,6 +749,18 @@
<platform type="win32W"/> <platform type="win32W"/>
<platform type="win64"/> <platform type="win64"/>
</platformtype> </platformtype>
<platformtype name="PDWORDLONG" value="long">
<pointer/>
<platform type="win32A"/>
<platform type="win32W"/>
<platform type="win64"/>
</platformtype>
<platformtype name="PDWORD_PTR" value="long">
<pointer/>
<platform type="win32A"/>
<platform type="win32W"/>
<platform type="win64"/>
</platformtype>
<platformtype name="QWORD" value="long"> <platformtype name="QWORD" value="long">
<unsigned/> <unsigned/>
<long/> <long/>

View File

@ -6223,6 +6223,12 @@ private:
"ULONG64 ulong64;" "ULONG64 ulong64;"
"LPWSTR lpcwstr;" "LPWSTR lpcwstr;"
"LPCWSTR lpcwstr;" "LPCWSTR lpcwstr;"
"LPHANDLE lpHandle;"
"PCWSTR pcwStr;"
"PDWORDLONG pdWordLong;"
"PDWORD_PTR pdWordPtr;"
"PDWORD32 pdWord32;"
"PDWORD64 pdWord64;"
"PFLOAT ptrToFloat;"; "PFLOAT ptrToFloat;";
const char expected[] = "int f ; " const char expected[] = "int f ; "
@ -6294,10 +6300,16 @@ private:
"unsigned long long ulong64 ; " "unsigned long long ulong64 ; "
"wchar_t * lpcwstr ; " "wchar_t * lpcwstr ; "
"const wchar_t * lpcwstr ; " "const wchar_t * lpcwstr ; "
"void * lpHandle ; "
"const wchar_t * pcwStr ; "
"long * pdWordLong ; "
"long * pdWordPtr ; "
"unsigned int * pdWord32 ; "
"unsigned long * pdWord64 ; "
"float * ptrToFloat ;"; "float * ptrToFloat ;";
// These types should be defined the same on all Windows platforms // These types should be defined the same on all Windows platforms
std::string win32A = tokenizeAndStringifyWindows(code, true, true, Settings::Win32A); const std::string win32A = tokenizeAndStringifyWindows(code, true, true, Settings::Win32A);
ASSERT_EQUALS(expected, win32A); ASSERT_EQUALS(expected, win32A);
ASSERT_EQUALS(win32A, tokenizeAndStringifyWindows(code, true, true, Settings::Win32W)); ASSERT_EQUALS(win32A, tokenizeAndStringifyWindows(code, true, true, Settings::Win32W));
ASSERT_EQUALS(win32A, tokenizeAndStringifyWindows(code, true, true, Settings::Win64)); ASSERT_EQUALS(win32A, tokenizeAndStringifyWindows(code, true, true, Settings::Win64));