ntdll: Added stubs for RtlLookupFunctionEntry and RtlVirtualUnwind.

This commit is contained in:
Alexandre Julliard 2008-12-08 19:29:06 +01:00
parent 345aff3f17
commit 50d6b7fb54
3 changed files with 28 additions and 0 deletions

View File

@ -923,8 +923,10 @@
@ stdcall -register RtlCaptureContext(ptr) ntdll.RtlCaptureContext @ stdcall -register RtlCaptureContext(ptr) ntdll.RtlCaptureContext
# @ stub RtlCaptureStackBackTrace ( -> ntdll.RtlCaptureStackBackTrace) # @ stub RtlCaptureStackBackTrace ( -> ntdll.RtlCaptureStackBackTrace)
@ stdcall RtlFillMemory(ptr long long) ntdll.RtlFillMemory @ stdcall RtlFillMemory(ptr long long) ntdll.RtlFillMemory
@ stdcall -arch=x86_64 RtlLookupFunctionEntry(long ptr ptr) ntdll.RtlLookupFunctionEntry
@ stdcall RtlMoveMemory(ptr ptr long) ntdll.RtlMoveMemory @ stdcall RtlMoveMemory(ptr ptr long) ntdll.RtlMoveMemory
@ stdcall RtlUnwind(ptr ptr ptr long) ntdll.RtlUnwind @ stdcall RtlUnwind(ptr ptr ptr long) ntdll.RtlUnwind
@ stdcall -arch=x86_64 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 -norelay SMapLS() @ stdcall -i386 -norelay SMapLS()
@ stdcall -i386 -norelay SMapLS_IP_EBP_12() @ stdcall -i386 -norelay SMapLS_IP_EBP_12()

View File

@ -730,6 +730,7 @@
@ stdcall RtlLookupAtomInAtomTable(ptr wstr ptr) @ stdcall RtlLookupAtomInAtomTable(ptr wstr ptr)
@ stub RtlLookupElementGenericTable @ stub RtlLookupElementGenericTable
# @ stub RtlLookupElementGenericTableAvl # @ stub RtlLookupElementGenericTableAvl
@ stdcall -arch=x86_64 RtlLookupFunctionEntry(long ptr ptr)
@ stdcall RtlMakeSelfRelativeSD(ptr ptr ptr) @ stdcall RtlMakeSelfRelativeSD(ptr ptr ptr)
@ stdcall RtlMapGenericMask(long ptr) @ stdcall RtlMapGenericMask(long ptr)
# @ stub RtlMapSecurityErrorToNtStatus # @ stub RtlMapSecurityErrorToNtStatus
@ -908,6 +909,7 @@
@ stub RtlValidateProcessHeaps @ stub RtlValidateProcessHeaps
# @ stub RtlValidateUnicodeString # @ stub RtlValidateUnicodeString
@ stdcall RtlVerifyVersionInfo(ptr long double) @ stdcall RtlVerifyVersionInfo(ptr long double)
@ stdcall -arch=x86_64 RtlVirtualUnwind(long long long ptr ptr ptr ptr ptr)
@ stub RtlWalkFrameChain @ stub RtlWalkFrameChain
@ stdcall RtlWalkHeap(long ptr) @ stdcall RtlWalkHeap(long ptr)
@ stub RtlWriteMemoryStream @ stub RtlWriteMemoryStream

View File

@ -517,6 +517,30 @@ void signal_init_process(void)
} }
/**********************************************************************
* RtlLookupFunctionEntry (NTDLL.@)
*/
PRUNTIME_FUNCTION WINAPI RtlLookupFunctionEntry( ULONG64 pc, ULONG64 *base,
UNWIND_HISTORY_TABLE *table )
{
FIXME("stub\n");
return NULL;
}
/**********************************************************************
* RtlVirtualUnwind (NTDLL.@)
*/
PVOID WINAPI RtlVirtualUnwind ( ULONG type, ULONG64 base, ULONG64 pc,
RUNTIME_FUNCTION *function, CONTEXT *context,
PVOID *data, ULONG64 *frame,
KNONVOLATILE_CONTEXT_POINTERS *ctx_ptr )
{
FIXME("stub\n");
return NULL;
}
/********************************************************************** /**********************************************************************
* __wine_enter_vm86 (NTDLL.@) * __wine_enter_vm86 (NTDLL.@)
*/ */