Module: wine Branch: master Commit: 2748d4b7719dcf1c32a5aecff51105e236c07a6c URL: http://source.winehq.org/git/wine.git/?a=commit;h=2748d4b7719dcf1c32a5aecff5...
Author: Sebastian Lackner sebastian@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@fds-team.de Signed-off-by: Alexandre Julliard julliard@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