Use the "__acrt_*" downlevel functions.
This commit is contained in:
parent
85e0b8e39a
commit
a6f499ce50
@ -20,9 +20,6 @@
|
||||
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</ExcludedFromBuild>
|
||||
</MASM>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ClCompile Include="src\compat.c" />
|
||||
</ItemGroup>
|
||||
<PropertyGroup Label="Globals">
|
||||
<VCProjectVersion>16.0</VCProjectVersion>
|
||||
<Keyword>Win32Proj</Keyword>
|
||||
|
@ -22,9 +22,4 @@
|
||||
<Filter>Source Files</Filter>
|
||||
</MASM>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ClCompile Include="src\compat.c">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
</ItemGroup>
|
||||
</Project>
|
@ -1,27 +0,0 @@
|
||||
/******************************************************************************/
|
||||
/* CompatLib for Windows XP, by LoRd_MuldeR <MuldeR2@GMX.de> */
|
||||
/* This work has been released under the CC0 1.0 Universal license! */
|
||||
/******************************************************************************/
|
||||
|
||||
#define WIN32_LEAN_AND_MEAN 1
|
||||
#include <Windows.h>
|
||||
|
||||
BOOL WINAPI XPCompatLib_InitializeCriticalSectionEx(LPCRITICAL_SECTION lpCriticalSection, DWORD dwSpinCount, DWORD Flags)
|
||||
{
|
||||
return InitializeCriticalSectionAndSpinCount(lpCriticalSection, dwSpinCount);
|
||||
}
|
||||
|
||||
int WINAPI XPCompatLib_LCMapStringEx(LPCWSTR lpLocaleName, DWORD dwMapFlags, LPCWSTR lpSrcStr, int cchSrc, LPWSTR lpDestStr, int cchDest, LPNLSVERSIONINFO lpVersionInformation, LPVOID lpReserved, LPARAM sortHandle)
|
||||
{
|
||||
return LCMapStringW(LOCALE_SYSTEM_DEFAULT, dwMapFlags, lpSrcStr, cchSrc, lpDestStr, cchDest);
|
||||
}
|
||||
|
||||
int WINAPI XPCompatLib_GetLocaleInfoEx(LPCWSTR lpLocaleName, LCTYPE LCType, LPWSTR lpLCData, int cchData)
|
||||
{
|
||||
return GetLocaleInfoW(LOCALE_SYSTEM_DEFAULT, LCType, lpLCData, cchData);
|
||||
}
|
||||
|
||||
int WINAPI XPCompatLib_CompareStringEx(LPCWSTR lpLocaleName, DWORD dwCmpFlags, LPCWCH lpString1, int cchCount1, LPCWCH lpString2, int cchCount2, LPNLSVERSIONINFO lpVersionInformation, LPVOID lpReserved, LPARAM lParam)
|
||||
{
|
||||
return CompareStringW(LOCALE_SYSTEM_DEFAULT, dwCmpFlags, lpString1, cchCount1, lpString2, cchCount2);
|
||||
}
|
@ -5,19 +5,19 @@
|
||||
|
||||
.data
|
||||
|
||||
__imp_CompareStringEx dq XPCompatLib_CompareStringEx
|
||||
__imp_GetLocaleInfoEx dq XPCompatLib_GetLocaleInfoEx
|
||||
__imp_InitializeCriticalSectionEx dq XPCompatLib_InitializeCriticalSectionEx
|
||||
__imp_LCMapStringEx dq XPCompatLib_LCMapStringEx
|
||||
__imp_CompareStringEx dq __acrt_CompareStringEx
|
||||
__imp_GetLocaleInfoEx dq __acrt_GetLocaleInfoEx
|
||||
__imp_InitializeCriticalSectionEx dq __acrt_InitializeCriticalSectionEx
|
||||
__imp_LCMapStringEx dq __acrt_LCMapStringEx
|
||||
|
||||
externdef __imp_CompareStringEx : QWORD
|
||||
externdef __imp_GetLocaleInfoEx : QWORD
|
||||
externdef __imp_InitializeCriticalSectionEx : QWORD
|
||||
externdef __imp_LCMapStringEx : QWORD
|
||||
|
||||
extern XPCompatLib_CompareStringEx : proc
|
||||
extern XPCompatLib_GetLocaleInfoEx : proc
|
||||
extern XPCompatLib_InitializeCriticalSectionEx : proc
|
||||
extern XPCompatLib_LCMapStringEx : proc
|
||||
extern __acrt_CompareStringEx : proc
|
||||
extern __acrt_GetLocaleInfoEx : proc
|
||||
extern __acrt_InitializeCriticalSectionEx : proc
|
||||
extern __acrt_LCMapStringEx : proc
|
||||
|
||||
end
|
||||
|
@ -7,19 +7,19 @@
|
||||
|
||||
.data
|
||||
|
||||
__imp__CompareStringEx@36 dd _XPCompatLib_CompareStringEx@36
|
||||
__imp__GetLocaleInfoEx@16 dd _XPCompatLib_GetLocaleInfoEx@16
|
||||
__imp__InitializeCriticalSectionEx@12 dd _XPCompatLib_InitializeCriticalSectionEx@12
|
||||
__imp__LCMapStringEx@36 dd _XPCompatLib_LCMapStringEx@36
|
||||
__imp__CompareStringEx@36 dd ___acrt_CompareStringEx@36
|
||||
__imp__GetLocaleInfoEx@16 dd ___acrt_GetLocaleInfoEx@16
|
||||
__imp__InitializeCriticalSectionEx@12 dd ___acrt_InitializeCriticalSectionEx@12
|
||||
__imp__LCMapStringEx@36 dd ___acrt_LCMapStringEx@36
|
||||
|
||||
externdef __imp__CompareStringEx@36 : DWORD
|
||||
externdef __imp__GetLocaleInfoEx@16 : DWORD
|
||||
externdef __imp__InitializeCriticalSectionEx@12 : DWORD
|
||||
externdef __imp__LCMapStringEx@36 : DWORD
|
||||
|
||||
extern _XPCompatLib_CompareStringEx@36 : proc
|
||||
extern _XPCompatLib_GetLocaleInfoEx@16 : proc
|
||||
extern _XPCompatLib_InitializeCriticalSectionEx@12 : proc
|
||||
extern _XPCompatLib_LCMapStringEx@36 : proc
|
||||
extern ___acrt_CompareStringEx@36 : proc
|
||||
extern ___acrt_GetLocaleInfoEx@16 : proc
|
||||
extern ___acrt_InitializeCriticalSectionEx@12 : proc
|
||||
extern ___acrt_LCMapStringEx@36 : proc
|
||||
|
||||
end
|
||||
|
Loading…
Reference in New Issue
Block a user