Module: wine Branch: master Commit: 2748d4b7719dcf1c32a5aecff51105e236c07a6c URL: http://source.winehq.org/git/wine.git/?a=commit;h=2748d4b7719dcf1c32a5aecff5... Author: Sebastian Lackner <sebastian(a)fds-team.de> Date: Sat Feb 13 09:22:52 2016 +0100 ntoskrnl.exe: Fix calling convention of ObfReferenceObject. Signed-off-by: Sebastian Lackner <sebastian(a)fds-team.de> Signed-off-by: Alexandre Julliard <julliard(a)winehq.org> --- dlls/ntoskrnl.exe/ntoskrnl.c | 28 ++++++++++++++++++---------- dlls/ntoskrnl.exe/ntoskrnl.exe.spec | 2 +- 2 files changed, 19 insertions(+), 11 deletions(-) diff --git a/dlls/ntoskrnl.exe/ntoskrnl.c b/dlls/ntoskrnl.exe/ntoskrnl.c index 1fba0af..1b04060 100644 --- a/dlls/ntoskrnl.exe/ntoskrnl.c +++ b/dlls/ntoskrnl.exe/ntoskrnl.c @@ -1985,13 +1985,6 @@ VOID WINAPI MmUnmapIoSpace( PVOID BaseAddress, SIZE_T NumberOfBytes ) FIXME( "stub: %p, %lu\n", BaseAddress, NumberOfBytes ); } -/*********************************************************************** - * ObfReferenceObject (NTOSKRNL.EXE.@) - */ -VOID WINAPI ObfReferenceObject(PVOID Object) -{ - FIXME("(%p): stub\n", Object); -} /*********************************************************************** * ObReferenceObjectByHandle (NTOSKRNL.EXE.@) @@ -2021,17 +2014,32 @@ NTSTATUS WINAPI ObReferenceObjectByName( UNICODE_STRING *ObjectName, return STATUS_NOT_IMPLEMENTED; } + +/*********************************************************************** + * ObfReferenceObject (NTOSKRNL.EXE.@) + */ +#ifdef DEFINE_FASTCALL1_ENTRYPOINT +DEFINE_FASTCALL1_ENTRYPOINT( ObfReferenceObject ) +void WINAPI __regs_ObfReferenceObject( void *obj ) +#else +void WINAPI ObfReferenceObject( void *obj ) +#endif +{ + FIXME( "(%p): stub\n", obj ); +} + + /*********************************************************************** * ObfDereferenceObject (NTOSKRNL.EXE.@) */ #ifdef DEFINE_FASTCALL1_ENTRYPOINT DEFINE_FASTCALL1_ENTRYPOINT( ObfDereferenceObject ) -void WINAPI __regs_ObfDereferenceObject( VOID *obj ) +void WINAPI __regs_ObfDereferenceObject( void *obj ) #else -void WINAPI ObfDereferenceObject( VOID *obj ) +void WINAPI ObfDereferenceObject( void *obj ) #endif { - FIXME( "stub: %p\n", obj ); + FIXME( "(%p): stub\n", obj ); } diff --git a/dlls/ntoskrnl.exe/ntoskrnl.exe.spec b/dlls/ntoskrnl.exe/ntoskrnl.exe.spec index 6aa7456..1414c53 100644 --- a/dlls/ntoskrnl.exe/ntoskrnl.exe.spec +++ b/dlls/ntoskrnl.exe/ntoskrnl.exe.spec @@ -49,7 +49,7 @@ @ stub KiAcquireSpinLock @ stub KiReleaseSpinLock @ stdcall -norelay ObfDereferenceObject(ptr) -@ stdcall ObfReferenceObject(ptr) +@ stdcall -norelay ObfReferenceObject(ptr) @ stub RtlPrefetchMemoryNonTemporal @ cdecl -i386 -norelay RtlUlongByteSwap() ntdll.RtlUlongByteSwap @ cdecl -ret64 RtlUlonglongByteSwap(int64) ntdll.RtlUlonglongByteSwap