Skip to content

Commit bc62c17

Browse files
committed
[KERNEL32][NTDLL][NTOS][WIN32K] Fix and sync the exports for RtlUnwindEx and RtlVirtualUnwind (reactos#7749)
1 parent 275c40d commit bc62c17

File tree

4 files changed

+7
-7
lines changed

4 files changed

+7
-7
lines changed

dll/ntdll/def/ntdll.spec

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1231,7 +1231,7 @@
12311231
@ stdcall -stub -version=0x600+ RtlUnlockMemoryZone(long)
12321232
@ stdcall -stub -version=0x600+ RtlUnlockModuleSection(long)
12331233
@ stdcall -register RtlUnwind(ptr ptr ptr ptr)
1234-
@ stdcall -arch=x86_64 RtlUnwindEx(long long ptr long ptr)
1234+
@ stdcall -arch=x86_64 RtlUnwindEx(ptr ptr ptr ptr ptr ptr)
12351235
@ stdcall RtlUpcaseUnicodeChar(long)
12361236
@ stdcall RtlUpcaseUnicodeString(ptr ptr long)
12371237
@ stdcall RtlUpcaseUnicodeStringToAnsiString(ptr ptr long)
@@ -1255,7 +1255,7 @@
12551255
@ stdcall RtlValidateProcessHeaps()
12561256
@ stdcall RtlValidateUnicodeString(long ptr)
12571257
@ stdcall RtlVerifyVersionInfo(ptr long double)
1258-
@ stdcall -arch=x86_64 RtlVirtualUnwind(long long long ptr ptr ptr ptr ptr)
1258+
@ stdcall -arch=x86_64 RtlVirtualUnwind(long int64 int64 ptr ptr ptr ptr ptr)
12591259
@ stdcall -version=0x600+ RtlWakeAllConditionVariable(ptr)
12601260
@ stdcall -version=0x600+ RtlWakeConditionVariable(ptr)
12611261
@ stdcall RtlWalkFrameChain(ptr long long)

dll/win32/kernel32/kernel32.spec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -981,7 +981,7 @@
981981
@ stdcall -arch=x86_64 RtlRestoreContext(ptr ptr) ntdll.RtlRestoreContext
982982
@ stdcall RtlUnwind(ptr ptr ptr ptr) ntdll.RtlUnwind
983983
@ stdcall -arch=x86_64 RtlUnwindEx(ptr ptr ptr ptr ptr ptr) ntdll.RtlUnwindEx
984-
@ stdcall -arch=x86_64 RtlVirtualUnwind(ptr ptr ptr long) ntdll.RtlVirtualUnwind
984+
@ stdcall -arch=x86_64 RtlVirtualUnwind(long int64 int64 ptr ptr ptr ptr ptr) ntdll.RtlVirtualUnwind
985985
@ stdcall RtlZeroMemory(ptr long) ntdll.RtlZeroMemory
986986
@ stdcall ScrollConsoleScreenBufferA(long ptr ptr ptr ptr)
987987
@ stdcall ScrollConsoleScreenBufferW(long ptr ptr ptr ptr)

ntoskrnl/ntoskrnl.spec

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1309,7 +1309,7 @@
13091309
@ stdcall RtlUnicodeToOemN(ptr long ptr wstr long)
13101310
@ stdcall RtlUnlockBootStatusData(ptr)
13111311
@ stdcall RtlUnwind(ptr ptr ptr ptr)
1312-
@ cdecl -arch=x86_64 RtlUnwindEx(double double ptr ptr ptr ptr)
1312+
@ stdcall -arch=x86_64,arm RtlUnwindEx(ptr ptr ptr ptr ptr ptr)
13131313
@ stdcall RtlUpcaseUnicodeChar(long)
13141314
@ stdcall RtlUpcaseUnicodeString(ptr ptr long)
13151315
@ stdcall RtlUpcaseUnicodeStringToAnsiString(ptr ptr long)
@@ -1325,7 +1325,7 @@
13251325
@ stdcall RtlValidSecurityDescriptor(ptr)
13261326
@ stdcall RtlValidSid(ptr)
13271327
@ stdcall RtlVerifyVersionInfo(ptr long long long)
1328-
@ cdecl -arch=x86_64 RtlVirtualUnwind(long double double ptr ptr ptr ptr ptr)
1328+
@ stdcall -arch=x86_64,arm RtlVirtualUnwind(long int64 int64 ptr ptr ptr ptr ptr)
13291329
@ stdcall RtlVolumeDeviceToDosName(ptr ptr) IoVolumeDeviceToDosName
13301330
@ stdcall RtlWalkFrameChain(ptr long long)
13311331
@ stdcall RtlWriteRegistryValue(long wstr wstr long ptr long)

win32ss/win32k.spec

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -206,10 +206,10 @@
206206
@ stdcall RtlUnicodeToMultiByteN(ptr long ptr ptr long) NTOSKRNL.RtlUnicodeToMultiByteN
207207
@ stdcall RtlUnicodeToMultiByteSize(ptr ptr long) NTOSKRNL.RtlUnicodeToMultiByteSize
208208
@ stdcall RtlUnwind(ptr ptr ptr ptr) NTOSKRNL.RtlUnwind
209-
@ cdecl -arch=x86_64,arm RtlUnwindEx(double double ptr ptr ptr ptr) NTOSKRNL.RtlUnwindEx
209+
@ stdcall -arch=x86_64,arm RtlUnwindEx(ptr ptr ptr ptr ptr ptr) NTOSKRNL.RtlUnwindEx
210210
@ stdcall RtlUpcaseUnicodeChar(long) NTOSKRNL.RtlUpcaseUnicodeChar
211211
@ stdcall RtlUpcaseUnicodeToMultiByteN(ptr long ptr ptr long) NTOSKRNL.RtlUpcaseUnicodeToMultiByteN
212-
@ cdecl -arch=x86_64,arm RtlVirtualUnwind(long double double ptr ptr ptr ptr ptr) NTOSKRNL.RtlVirtualUnwind
212+
@ stdcall -arch=x86_64,arm RtlVirtualUnwind(long int64 int64 ptr ptr ptr ptr ptr) NTOSKRNL.RtlVirtualUnwind
213213
@ stdcall -arch=x86_64,arm RtlZeroMemory(ptr long) NTOSKRNL.RtlZeroMemory
214214
@ stdcall STROBJ_bEnum(ptr ptr ptr)
215215
@ stdcall STROBJ_bEnumPositionsOnly(ptr ptr ptr)

0 commit comments

Comments
 (0)