From 7a431fc826af40535518b3bbdc0b0f6572da313f Mon Sep 17 00:00:00 2001 From: Eric Pouech Date: Mon, 28 Nov 2005 10:40:02 +0100 Subject: [PATCH] Added stubs for DbgHelp functions: SymRegisterFunctionEntryCallback. --- dlls/dbghelp/dbghelp.spec | 4 ++-- dlls/dbghelp/stack.c | 28 ++++++++++++++++++++++++++++ include/dbghelp.h | 6 ++++++ 3 files changed, 36 insertions(+), 2 deletions(-) diff --git a/dlls/dbghelp/dbghelp.spec b/dlls/dbghelp/dbghelp.spec index 898deaa5236..090ef0a6a05 100644 --- a/dlls/dbghelp/dbghelp.spec +++ b/dlls/dbghelp/dbghelp.spec @@ -77,8 +77,8 @@ @ stub SymMatchString @ stub SymRegisterCallback64 @ stdcall SymRegisterCallback(long ptr ptr) -@ stub SymRegisterFunctionEntryCallback64 -@ stub SymRegisterFunctionEntryCallback +@ stdcall SymRegisterFunctionEntryCallback64(ptr ptr double) +@ stdcall SymRegisterFunctionEntryCallback(ptr ptr ptr) @ stdcall SymSetContext(long ptr ptr) @ stdcall SymSetOptions(long) @ stdcall SymSetParentWindow(long) diff --git a/dlls/dbghelp/stack.c b/dlls/dbghelp/stack.c index 34c6349ee87..95fd6b65fa4 100644 --- a/dlls/dbghelp/stack.c +++ b/dlls/dbghelp/stack.c @@ -399,3 +399,31 @@ done_err: curr_mode = stm_done; return FALSE; } + +/****************************************************************** + * SymRegisterFunctionEntryCallback (DBGHELP.@) + * + * + */ +BOOL WINAPI SymRegisterFunctionEntryCallback(HANDLE hProc, + PSYMBOL_FUNCENTRY_CALLBACK cb, PVOID user) +{ + FIXME("(%p %p %p): stub!\n", hProc, cb, user); + SetLastError(ERROR_CALL_NOT_IMPLEMENTED); + return FALSE; +} + +/****************************************************************** + * SymRegisterFunctionEntryCallback64 (DBGHELP.@) + * + * + */ +BOOL WINAPI SymRegisterFunctionEntryCallback64(HANDLE hProc, + PSYMBOL_FUNCENTRY_CALLBACK64 cb, + ULONG64 user) +{ + FIXME("(%p %p %s): stub!\n", hProc, cb, wine_dbgstr_longlong(user)); + SetLastError(ERROR_CALL_NOT_IMPLEMENTED); + return FALSE; +} + diff --git a/include/dbghelp.h b/include/dbghelp.h index f19dbc6b09c..d5849a4e1d8 100644 --- a/include/dbghelp.h +++ b/include/dbghelp.h @@ -842,6 +842,12 @@ BOOL WINAPI StackWalk(DWORD, HANDLE, HANDLE, LPSTACKFRAME, PVOID, PVOID WINAPI SymFunctionTableAccess(HANDLE, DWORD); +typedef PVOID (CALLBACK *PSYMBOL_FUNCENTRY_CALLBACK)(HANDLE, DWORD, PVOID); +typedef PVOID (CALLBACK *PSYMBOL_FUNCENTRY_CALLBACK64)(HANDLE, ULONG64, ULONG64); + +BOOL WINAPI SymRegisterFunctionEntryCallback(HANDLE, PSYMBOL_FUNCENTRY_CALLBACK, PVOID); +BOOL WINAPI SymRegisterFunctionEntryCallback64(HANDLE, PSYMBOL_FUNCENTRY_CALLBACK64, ULONG64); + /************************* * Version, global stuff * *************************/