ChangeSet ID: 21454 CVSROOT: /opt/cvs-commit Module name: wine Changes by: julliard@winehq.org 2005/11/28 05:00:44
Modified files: dlls/dbghelp : dbghelp.spec stack.c include : dbghelp.h
Log message: Eric Pouech eric.pouech@wanadoo.fr Added stubs for DbgHelp functions: SymRegisterFunctionEntryCallback.
Patch: http://cvs.winehq.org/patch.py?id=21454
Old revision New revision Changes Path 1.11 1.12 +2 -2 wine/dlls/dbghelp/dbghelp.spec 1.9 1.10 +28 -0 wine/dlls/dbghelp/stack.c 1.16 1.17 +6 -0 wine/include/dbghelp.h
Index: wine/dlls/dbghelp/dbghelp.spec diff -u -p wine/dlls/dbghelp/dbghelp.spec:1.11 wine/dlls/dbghelp/dbghelp.spec:1.12 --- wine/dlls/dbghelp/dbghelp.spec:1.11 28 Nov 2005 11: 0:44 -0000 +++ wine/dlls/dbghelp/dbghelp.spec 28 Nov 2005 11: 0:44 -0000 @@ -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) Index: wine/dlls/dbghelp/stack.c diff -u -p wine/dlls/dbghelp/stack.c:1.9 wine/dlls/dbghelp/stack.c:1.10 --- wine/dlls/dbghelp/stack.c:1.9 28 Nov 2005 11: 0:44 -0000 +++ wine/dlls/dbghelp/stack.c 28 Nov 2005 11: 0:44 -0000 @@ -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; +} + Index: wine/include/dbghelp.h diff -u -p wine/include/dbghelp.h:1.16 wine/include/dbghelp.h:1.17 --- wine/include/dbghelp.h:1.16 28 Nov 2005 11: 0:45 -0000 +++ wine/include/dbghelp.h 28 Nov 2005 11: 0:45 -0000 @@ -842,6 +842,12 @@ BOOL WINAPI StackWalk(DWORD, HANDLE, HAN
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 * *************************/