Commit cf21c75b authored by Alexandre Julliard's avatar Alexandre Julliard

ntdll: Simplify platform checks for exception handling functions.

And sync the corresponding forwards.
parent 8db7f7a6
...@@ -1310,22 +1310,22 @@ ...@@ -1310,22 +1310,22 @@
@ stdcall -import ResolveLocaleName(wstr ptr long) @ stdcall -import ResolveLocaleName(wstr ptr long)
@ stdcall RestoreLastError(long) NTDLL.RtlRestoreLastWin32Error @ stdcall RestoreLastError(long) NTDLL.RtlRestoreLastWin32Error
@ stdcall -import ResumeThread(long) @ stdcall -import ResumeThread(long)
@ cdecl -arch=arm,arm64,x86_64 RtlAddFunctionTable(ptr long long) NTDLL.RtlAddFunctionTable @ cdecl -arch=!i386 RtlAddFunctionTable(ptr long long) NTDLL.RtlAddFunctionTable
@ stdcall -norelay -import RtlCaptureContext(ptr) @ stdcall -norelay -import RtlCaptureContext(ptr)
@ stdcall RtlCaptureStackBackTrace(long long ptr ptr) NTDLL.RtlCaptureStackBackTrace @ stdcall RtlCaptureStackBackTrace(long long ptr ptr) NTDLL.RtlCaptureStackBackTrace
@ stdcall -arch=arm,arm64,x86_64 RtlCompareMemory(ptr ptr long) NTDLL.RtlCompareMemory @ stdcall -arch=!i386 RtlCompareMemory(ptr ptr long) NTDLL.RtlCompareMemory
@ stdcall -arch=x86_64 RtlCopyMemory(ptr ptr long) NTDLL.RtlCopyMemory @ stdcall -arch=x86_64 RtlCopyMemory(ptr ptr long) NTDLL.RtlCopyMemory
@ cdecl -arch=arm,arm64,x86_64 RtlDeleteFunctionTable(ptr) NTDLL.RtlDeleteFunctionTable @ cdecl -arch=!i386 RtlDeleteFunctionTable(ptr) NTDLL.RtlDeleteFunctionTable
@ stdcall RtlFillMemory(ptr long long) NTDLL.RtlFillMemory @ stdcall RtlFillMemory(ptr long long) NTDLL.RtlFillMemory
@ cdecl -arch=arm,arm64,x86_64 RtlInstallFunctionTableCallback(long long long ptr ptr ptr) NTDLL.RtlInstallFunctionTableCallback @ cdecl -arch=!i386 RtlInstallFunctionTableCallback(long long long ptr ptr ptr) NTDLL.RtlInstallFunctionTableCallback
@ stdcall -arch=arm,arm64,x86_64 RtlLookupFunctionEntry(long ptr ptr) NTDLL.RtlLookupFunctionEntry @ stdcall -arch=!i386 RtlLookupFunctionEntry(long ptr ptr) NTDLL.RtlLookupFunctionEntry
@ stdcall RtlMoveMemory(ptr ptr long) NTDLL.RtlMoveMemory @ stdcall RtlMoveMemory(ptr ptr long) NTDLL.RtlMoveMemory
@ stdcall RtlPcToFileHeader(ptr ptr) NTDLL.RtlPcToFileHeader @ stdcall RtlPcToFileHeader(ptr ptr) NTDLL.RtlPcToFileHeader
@ stdcall -arch=arm,arm64,x86_64 -norelay RtlRaiseException(ptr) NTDLL.RtlRaiseException @ stdcall -arch=!i386 -norelay RtlRaiseException(ptr) NTDLL.RtlRaiseException
@ cdecl -import RtlRestoreContext(ptr ptr) @ cdecl -import RtlRestoreContext(ptr ptr)
@ stdcall RtlUnwind(ptr ptr ptr long) NTDLL.RtlUnwind @ stdcall RtlUnwind(ptr ptr ptr long) NTDLL.RtlUnwind
@ stdcall -arch=arm,arm64,x86_64 RtlUnwindEx(long long ptr long ptr) NTDLL.RtlUnwindEx @ stdcall -arch=!i386 RtlUnwindEx(long long ptr long ptr) NTDLL.RtlUnwindEx
@ stdcall -arch=arm,arm64,x86_64 RtlVirtualUnwind(long long long ptr ptr ptr ptr ptr) NTDLL.RtlVirtualUnwind @ stdcall -arch=!i386 RtlVirtualUnwind(long long long ptr ptr ptr ptr ptr) NTDLL.RtlVirtualUnwind
@ stdcall RtlZeroMemory(ptr long) NTDLL.RtlZeroMemory @ stdcall RtlZeroMemory(ptr long) NTDLL.RtlZeroMemory
@ stdcall -i386 -private -norelay SMapLS() krnl386.exe16.SMapLS @ stdcall -i386 -private -norelay SMapLS() krnl386.exe16.SMapLS
@ stdcall -i386 -private -norelay SMapLS_IP_EBP_12() krnl386.exe16.SMapLS_IP_EBP_12 @ stdcall -i386 -private -norelay SMapLS_IP_EBP_12() krnl386.exe16.SMapLS_IP_EBP_12
...@@ -1668,7 +1668,7 @@ ...@@ -1668,7 +1668,7 @@
@ stdcall WriteProfileStringW(wstr wstr wstr) @ stdcall WriteProfileStringW(wstr wstr wstr)
@ stdcall WriteTapemark(ptr long long long) @ stdcall WriteTapemark(ptr long long long)
@ stdcall -import ZombifyActCtx(ptr) @ stdcall -import ZombifyActCtx(ptr)
@ stdcall -arch=x86_64 -private __C_specific_handler(ptr long ptr ptr) NTDLL.__C_specific_handler @ stdcall -arch=arm,x86_64 -private __C_specific_handler(ptr long ptr ptr) NTDLL.__C_specific_handler
@ cdecl -arch=arm,x86_64 -norelay __chkstk() NTDLL.__chkstk @ cdecl -arch=arm,x86_64 -norelay __chkstk() NTDLL.__chkstk
@ stub _DebugOut @ stub _DebugOut
@ stub _DebugPrintf @ stub _DebugPrintf
......
...@@ -1781,8 +1781,8 @@ ...@@ -1781,8 +1781,8 @@
# @ stub _AddMUIStringToCache # @ stub _AddMUIStringToCache
# @ stub _GetMUIStringFromCache # @ stub _GetMUIStringFromCache
# @ stub _OpenMuiStringCache # @ stub _OpenMuiStringCache
@ stdcall -arch=x86_64 -private __C_specific_handler(ptr long ptr ptr) ntdll.__C_specific_handler @ stdcall -arch=!i386 -private __C_specific_handler(ptr long ptr ptr) ntdll.__C_specific_handler
@ cdecl -arch=arm,arm64,x86_64 -norelay __chkstk() ntdll.__chkstk @ cdecl -arch=!i386 -norelay __chkstk() ntdll.__chkstk
# @ stub __dllonexit3 # @ stub __dllonexit3
@ stub __misaligned_access @ stub __misaligned_access
# @ stub __wgetmainargs # @ stub __wgetmainargs
......
...@@ -483,8 +483,8 @@ ...@@ -483,8 +483,8 @@
@ stdcall RtlAddAuditAccessAceEx(ptr long long long ptr long long) @ stdcall RtlAddAuditAccessAceEx(ptr long long long ptr long long)
@ stdcall RtlAddAuditAccessObjectAce(ptr long long long ptr ptr ptr long long) @ stdcall RtlAddAuditAccessObjectAce(ptr long long long ptr ptr ptr long long)
# @ stub RtlAddCompoundAce # @ stub RtlAddCompoundAce
@ cdecl -arch=arm,arm64,x86_64 RtlAddFunctionTable(ptr long long) @ cdecl -arch=!i386 RtlAddFunctionTable(ptr long long)
@ stdcall -arch=arm,arm64,x86_64 RtlAddGrowableFunctionTable(ptr ptr long long long long) @ stdcall -arch=!i386 RtlAddGrowableFunctionTable(ptr ptr long long long long)
@ stdcall RtlAddMandatoryAce(ptr long long long long ptr) @ stdcall RtlAddMandatoryAce(ptr long long long long ptr)
@ stdcall RtlAddProcessTrustLabelAce(ptr long long ptr long long) @ stdcall RtlAddProcessTrustLabelAce(ptr long long ptr long long)
# @ stub RtlAddRange # @ stub RtlAddRange
...@@ -599,10 +599,10 @@ ...@@ -599,10 +599,10 @@
@ stdcall RtlDeleteAce(ptr long) @ stdcall RtlDeleteAce(ptr long)
@ stdcall RtlDeleteAtomFromAtomTable(ptr long) @ stdcall RtlDeleteAtomFromAtomTable(ptr long)
@ stdcall RtlDeleteCriticalSection(ptr) @ stdcall RtlDeleteCriticalSection(ptr)
@ stdcall -arch=arm,arm64,x86_64 RtlDeleteGrowableFunctionTable(ptr) @ stdcall -arch=!i386 RtlDeleteGrowableFunctionTable(ptr)
@ stub RtlDeleteElementGenericTable @ stub RtlDeleteElementGenericTable
@ stub RtlDeleteElementGenericTableAvl @ stub RtlDeleteElementGenericTableAvl
@ cdecl -arch=arm,arm64,x86_64 RtlDeleteFunctionTable(ptr) @ cdecl -arch=!i386 RtlDeleteFunctionTable(ptr)
@ stub RtlDeleteNoSplay @ stub RtlDeleteNoSplay
@ stub RtlDeleteOwnersRanges @ stub RtlDeleteOwnersRanges
@ stub RtlDeleteRange @ stub RtlDeleteRange
...@@ -763,7 +763,7 @@ ...@@ -763,7 +763,7 @@
@ stdcall RtlGetUserInfoHeap(ptr long ptr ptr ptr) @ stdcall RtlGetUserInfoHeap(ptr long ptr ptr ptr)
@ stdcall RtlGetUserPreferredUILanguages(long long ptr ptr ptr) @ stdcall RtlGetUserPreferredUILanguages(long long ptr ptr ptr)
@ stdcall RtlGetVersion(ptr) @ stdcall RtlGetVersion(ptr)
@ stdcall -arch=arm,arm64,x86_64 RtlGrowFunctionTable(ptr long) @ stdcall -arch=!i386 RtlGrowFunctionTable(ptr long)
@ stub RtlGuidToPropertySetName @ stub RtlGuidToPropertySetName
@ stdcall RtlHashUnicodeString(ptr long long ptr) @ stdcall RtlHashUnicodeString(ptr long long ptr)
@ stdcall RtlIdentifierAuthoritySid(ptr) @ stdcall RtlIdentifierAuthoritySid(ptr)
...@@ -805,7 +805,7 @@ ...@@ -805,7 +805,7 @@
# @ stub RtlInitializeStackTraceDataBase # @ stub RtlInitializeStackTraceDataBase
@ stub RtlInsertElementGenericTable @ stub RtlInsertElementGenericTable
@ stdcall RtlInsertElementGenericTableAvl(ptr ptr long ptr) @ stdcall RtlInsertElementGenericTableAvl(ptr ptr long ptr)
@ cdecl -arch=arm,arm64,x86_64 RtlInstallFunctionTableCallback(long long long ptr ptr wstr) @ cdecl -arch=!i386 RtlInstallFunctionTableCallback(long long long ptr ptr wstr)
@ stdcall RtlInt64ToUnicodeString(int64 long ptr) @ stdcall RtlInt64ToUnicodeString(int64 long ptr)
@ stdcall RtlIntegerToChar(long long long ptr) @ stdcall RtlIntegerToChar(long long long ptr)
@ stdcall RtlIntegerToUnicodeString(long long ptr) @ stdcall RtlIntegerToUnicodeString(long long ptr)
...@@ -875,7 +875,7 @@ ...@@ -875,7 +875,7 @@
@ stdcall RtlLookupAtomInAtomTable(ptr wstr ptr) @ stdcall RtlLookupAtomInAtomTable(ptr wstr ptr)
@ stdcall RtlLookupElementGenericTable(ptr ptr) @ stdcall RtlLookupElementGenericTable(ptr ptr)
# @ stub RtlLookupElementGenericTableAvl # @ stub RtlLookupElementGenericTableAvl
@ stdcall -arch=arm,arm64,x86_64 RtlLookupFunctionEntry(long ptr ptr) @ stdcall -arch=!i386 RtlLookupFunctionEntry(long ptr ptr)
@ stdcall RtlMakeSelfRelativeSD(ptr ptr ptr) @ stdcall RtlMakeSelfRelativeSD(ptr ptr ptr)
@ stdcall RtlMapGenericMask(ptr ptr) @ stdcall RtlMapGenericMask(ptr ptr)
# @ stub RtlMapSecurityErrorToNtStatus # @ stub RtlMapSecurityErrorToNtStatus
...@@ -1068,7 +1068,7 @@ ...@@ -1068,7 +1068,7 @@
@ stdcall RtlUnlockHeap(long) @ stdcall RtlUnlockHeap(long)
# @ stub RtlUnlockMemoryStreamRegion # @ stub RtlUnlockMemoryStreamRegion
@ stdcall -norelay RtlUnwind(ptr ptr ptr ptr) @ stdcall -norelay RtlUnwind(ptr ptr ptr ptr)
@ stdcall -arch=arm,arm64,x86_64 RtlUnwindEx(ptr ptr ptr ptr ptr ptr) @ stdcall -arch=!i386 RtlUnwindEx(ptr ptr ptr ptr ptr ptr)
@ stdcall RtlUpcaseUnicodeChar(long) @ stdcall RtlUpcaseUnicodeChar(long)
@ stdcall RtlUpcaseUnicodeString(ptr ptr long) @ stdcall RtlUpcaseUnicodeString(ptr ptr long)
@ stdcall RtlUpcaseUnicodeStringToAnsiString(ptr ptr long) @ stdcall RtlUpcaseUnicodeStringToAnsiString(ptr ptr long)
...@@ -1091,7 +1091,7 @@ ...@@ -1091,7 +1091,7 @@
@ stub RtlValidateProcessHeaps @ stub RtlValidateProcessHeaps
# @ stub RtlValidateUnicodeString # @ stub RtlValidateUnicodeString
@ stdcall RtlVerifyVersionInfo(ptr long int64) @ stdcall RtlVerifyVersionInfo(ptr long int64)
@ stdcall -arch=arm,arm64,x86_64 RtlVirtualUnwind(long long long ptr ptr ptr ptr ptr) @ stdcall -arch=!i386 RtlVirtualUnwind(long long long ptr ptr ptr ptr ptr)
@ stdcall RtlWaitOnAddress(ptr ptr long ptr) @ stdcall RtlWaitOnAddress(ptr ptr long ptr)
@ stdcall RtlWakeAddressAll(ptr) @ stdcall RtlWakeAddressAll(ptr)
@ stdcall RtlWakeAddressSingle(ptr) @ stdcall RtlWakeAddressSingle(ptr)
...@@ -1503,8 +1503,8 @@ ...@@ -1503,8 +1503,8 @@
@ cdecl -private -arch=i386 _CIpow() @ cdecl -private -arch=i386 _CIpow()
@ cdecl -private -arch=i386 _CIsin() @ cdecl -private -arch=i386 _CIsin()
@ cdecl -private -arch=i386 _CIsqrt() @ cdecl -private -arch=i386 _CIsqrt()
@ stdcall -arch=x86_64,arm,arm64 __C_specific_handler(ptr long ptr ptr) @ stdcall -arch=!i386 __C_specific_handler(ptr long ptr ptr)
@ cdecl -arch=arm,arm64,x86_64 -norelay __chkstk() @ cdecl -arch=!i386 -norelay __chkstk()
@ cdecl __isascii(long) @ cdecl __isascii(long)
@ cdecl __iscsym(long) @ cdecl __iscsym(long)
@ cdecl __iscsymf(long) @ cdecl __iscsymf(long)
...@@ -1537,7 +1537,7 @@ ...@@ -1537,7 +1537,7 @@
@ cdecl _itow(long ptr long) @ cdecl _itow(long ptr long)
@ cdecl _itow_s(long ptr long long) @ cdecl _itow_s(long ptr long long)
@ cdecl _lfind(ptr ptr ptr long ptr) @ cdecl _lfind(ptr ptr ptr long ptr)
@ stdcall -arch=x86_64,arm64 _local_unwind(ptr ptr) @ stdcall -arch=win64 _local_unwind(ptr ptr)
@ cdecl _ltoa(long ptr long) @ cdecl _ltoa(long ptr long)
@ cdecl _ltoa_s(long ptr long long) @ cdecl _ltoa_s(long ptr long long)
@ cdecl _ltow(long ptr long) @ cdecl _ltow(long ptr long)
......
...@@ -1200,7 +1200,7 @@ ...@@ -1200,7 +1200,7 @@
@ stub RtlLookupElementGenericTableAvl @ stub RtlLookupElementGenericTableAvl
@ stub RtlLookupElementGenericTableFull @ stub RtlLookupElementGenericTableFull
@ stub RtlLookupElementGenericTableFullAvl @ stub RtlLookupElementGenericTableFullAvl
@ stdcall -arch=arm,arm64,x86_64 RtlLookupFunctionEntry(long ptr ptr) @ stdcall -arch=!i386 RtlLookupFunctionEntry(long ptr ptr)
@ stdcall RtlMapGenericMask(ptr ptr) @ stdcall RtlMapGenericMask(ptr ptr)
@ stub RtlMapSecurityErrorToNtStatus @ stub RtlMapSecurityErrorToNtStatus
@ stub RtlMergeRangeLists @ stub RtlMergeRangeLists
...@@ -1240,7 +1240,7 @@ ...@@ -1240,7 +1240,7 @@
@ stub RtlRealSuccessor @ stub RtlRealSuccessor
@ stub RtlRemoveUnicodePrefix @ stub RtlRemoveUnicodePrefix
@ stub RtlReserveChunk @ stub RtlReserveChunk
@ cdecl -arch=x86_64 RtlRestoreContext(ptr ptr) @ cdecl -arch=!i386 RtlRestoreContext(ptr ptr)
@ stdcall RtlRunOnceBeginInitialize(ptr long ptr) @ stdcall RtlRunOnceBeginInitialize(ptr long ptr)
@ stdcall RtlRunOnceComplete(ptr long ptr) @ stdcall RtlRunOnceComplete(ptr long ptr)
@ stdcall RtlRunOnceExecuteOnce(ptr ptr ptr ptr) @ stdcall RtlRunOnceExecuteOnce(ptr ptr ptr ptr)
...@@ -1296,7 +1296,7 @@ ...@@ -1296,7 +1296,7 @@
@ stdcall RtlUnicodeToUTF8N(ptr long ptr ptr long) @ stdcall RtlUnicodeToUTF8N(ptr long ptr ptr long)
@ stub RtlUnlockBootStatusData @ stub RtlUnlockBootStatusData
@ stdcall -norelay RtlUnwind(ptr ptr ptr ptr) @ stdcall -norelay RtlUnwind(ptr ptr ptr ptr)
@ stdcall -arch=arm64,x86_64 RtlUnwindEx(ptr ptr ptr ptr ptr ptr) @ stdcall -arch=!i386 RtlUnwindEx(ptr ptr ptr ptr ptr ptr)
@ stdcall RtlUpcaseUnicodeChar(long) @ stdcall RtlUpcaseUnicodeChar(long)
@ stdcall RtlUpcaseUnicodeString(ptr ptr long) @ stdcall RtlUpcaseUnicodeString(ptr ptr long)
@ stdcall RtlUpcaseUnicodeStringToAnsiString(ptr ptr long) @ stdcall RtlUpcaseUnicodeStringToAnsiString(ptr ptr long)
...@@ -1312,7 +1312,7 @@ ...@@ -1312,7 +1312,7 @@
@ stdcall RtlValidSecurityDescriptor(ptr) @ stdcall RtlValidSecurityDescriptor(ptr)
@ stdcall RtlValidSid(ptr) @ stdcall RtlValidSid(ptr)
@ stdcall RtlVerifyVersionInfo(ptr long int64) @ stdcall RtlVerifyVersionInfo(ptr long int64)
@ stdcall -arch=arm64,x86_64 RtlVirtualUnwind(long long long ptr ptr ptr ptr ptr) @ stdcall -arch=!i386 RtlVirtualUnwind(long long long ptr ptr ptr ptr ptr)
@ stub RtlVolumeDeviceToDosName @ stub RtlVolumeDeviceToDosName
@ stub RtlWalkFrameChain @ stub RtlWalkFrameChain
@ stdcall RtlWriteRegistryValue(long ptr ptr long ptr long) @ stdcall RtlWriteRegistryValue(long ptr ptr long ptr long)
...@@ -1540,8 +1540,8 @@ ...@@ -1540,8 +1540,8 @@
@ stdcall ZwWaitForSingleObject(long long ptr) NtWaitForSingleObject @ stdcall ZwWaitForSingleObject(long long ptr) NtWaitForSingleObject
@ stdcall ZwWriteFile(long long ptr ptr ptr ptr long ptr ptr) NtWriteFile @ stdcall ZwWriteFile(long long ptr ptr ptr ptr long ptr ptr) NtWriteFile
@ stdcall -private ZwYieldExecution() NtYieldExecution @ stdcall -private ZwYieldExecution() NtYieldExecution
@ stdcall -arch=x86_64 __C_specific_handler(ptr long ptr ptr) @ stdcall -arch=!i386 __C_specific_handler(ptr long ptr ptr)
@ cdecl -arch=arm,arm64,x86_64 -norelay __chkstk() @ cdecl -arch=!i386 -norelay __chkstk()
@ cdecl -private -arch=i386 _CIcos() @ cdecl -private -arch=i386 _CIcos()
@ cdecl -private -arch=i386 _CIsin() @ cdecl -private -arch=i386 _CIsin()
@ cdecl -private -arch=i386 _CIsqrt() @ cdecl -private -arch=i386 _CIsqrt()
...@@ -1568,14 +1568,14 @@ ...@@ -1568,14 +1568,14 @@
@ cdecl _itoa_s(long ptr long long) @ cdecl _itoa_s(long ptr long long)
@ cdecl _itow(long ptr long) @ cdecl _itow(long ptr long)
@ cdecl _itow_s(long ptr long long) @ cdecl _itow_s(long ptr long long)
@ cdecl -arch=x86_64 _local_unwind(ptr ptr) @ cdecl -arch=win64 _local_unwind(ptr ptr)
@ cdecl -arch=i386 _local_unwind2(ptr long) @ cdecl -arch=i386 _local_unwind2(ptr long)
@ cdecl _ltoa_s(long ptr long long) @ cdecl _ltoa_s(long ptr long long)
@ cdecl _ltow_s(long ptr long long) @ cdecl _ltow_s(long ptr long long)
@ cdecl _makepath_s(ptr long str str str str) @ cdecl _makepath_s(ptr long str str str str)
@ cdecl _purecall() @ cdecl _purecall()
@ cdecl -arch=i386,x86_64,arm,arm64 -norelay _setjmp(ptr) @ cdecl -norelay _setjmp(ptr)
@ cdecl -arch=x86_64,arm,arm64 -norelay _setjmpex(ptr ptr) @ cdecl -arch=!i386 -norelay _setjmpex(ptr ptr)
@ varargs _snprintf(ptr long str) @ varargs _snprintf(ptr long str)
@ varargs _snprintf_s(ptr long long str) @ varargs _snprintf_s(ptr long long str)
@ varargs _snscanf_s(str long str) @ varargs _snscanf_s(str long str)
...@@ -1628,7 +1628,7 @@ ...@@ -1628,7 +1628,7 @@
@ cdecl iswdigit(long) @ cdecl iswdigit(long)
@ cdecl iswspace(long) @ cdecl iswspace(long)
@ cdecl isxdigit(long) @ cdecl isxdigit(long)
@ cdecl -arch=i386,x86_64,arm,arm64 longjmp(ptr long) @ cdecl longjmp(ptr long)
@ cdecl mbstowcs(ptr str long) @ cdecl mbstowcs(ptr str long)
@ cdecl mbtowc(ptr str long) @ cdecl mbtowc(ptr str long)
@ cdecl memchr(ptr long long) @ cdecl memchr(ptr long long)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment