Austin English : dbghelp: Add stubs for SymEnumSourceLines/ SymEnumSourceLinesW.

Alexandre Julliard julliard at winehq.org
Mon Jul 18 12:46:57 CDT 2011


Module: wine
Branch: master
Commit: 13d86cc0a3c92b622d405d630753413fe797d71b
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=13d86cc0a3c92b622d405d630753413fe797d71b

Author: Austin English <austinenglish at gmail.com>
Date:   Sat Jul 16 12:33:29 2011 -0500

dbghelp: Add stubs for SymEnumSourceLines/SymEnumSourceLinesW.

---

 dlls/dbghelp/dbghelp.spec |    4 ++--
 dlls/dbghelp/source.c     |   32 ++++++++++++++++++++++++++++++++
 2 files changed, 34 insertions(+), 2 deletions(-)

diff --git a/dlls/dbghelp/dbghelp.spec b/dlls/dbghelp/dbghelp.spec
index ddb9d33..7678e53 100644
--- a/dlls/dbghelp/dbghelp.spec
+++ b/dlls/dbghelp/dbghelp.spec
@@ -46,8 +46,8 @@
 @ stub SymEnumSourceFileTokens
 @ stdcall SymEnumSourceFiles(ptr int64 str ptr ptr)
 @ stdcall SymEnumSourceFilesW(ptr int64 wstr ptr ptr)
-@ stub SymEnumSourceLines
-@ stub SymEnumSourceLinesW
+@ stdcall SymEnumSourceLines(ptr int64 str str long long ptr ptr)
+@ stdcall SymEnumSourceLinesW(ptr int64 wstr wstr long long ptr ptr)
 @ stub SymEnumSym
 @ stdcall SymEnumSymbols(ptr int64 str ptr ptr)
 @ stub SymEnumSymbolsForAddr
diff --git a/dlls/dbghelp/source.c b/dlls/dbghelp/source.c
index 3bed023..693ba78 100644
--- a/dlls/dbghelp/source.c
+++ b/dlls/dbghelp/source.c
@@ -309,6 +309,38 @@ BOOL WINAPI SymEnumSourceFiles(HANDLE hProcess, ULONG64 ModBase, PCSTR Mask,
 }
 
 /******************************************************************
+ *              SymEnumSourceLines (DBGHELP.@)
+ *
+ */
+BOOL WINAPI SymEnumSourceLines(HANDLE hProcess, ULONG64 base, PCSTR obj,
+                               PCSTR file, DWORD line, DWORD flags,
+                               PSYM_ENUMLINES_CALLBACK EnumLinesCallback,
+                               PVOID UserContext)
+{
+    FIXME("%p %s %s %s %u %u %p %p: stub!\n",
+          hProcess, wine_dbgstr_longlong(base), debugstr_a(obj), debugstr_a(file),
+          line, flags, EnumLinesCallback, UserContext);
+    SetLastError(ERROR_NOT_SUPPORTED);
+    return FALSE;
+}
+
+/******************************************************************
+ *               SymEnumSourceLinesW(DBGHELP.@)
+ *
+ */
+BOOL WINAPI SymEnumSourceLinesW(HANDLE hProcess, ULONG64 base, PCWSTR obj,
+                                PCWSTR file, DWORD line, DWORD flags,
+                                PSYM_ENUMLINES_CALLBACKW EnumLinesCallback,
+                                PVOID UserContext)
+{
+    FIXME("%p %s %s %s %u %u %p %p: stub!\n",
+          hProcess, wine_dbgstr_longlong(base), debugstr_w(obj), debugstr_w(file),
+          line, flags, EnumLinesCallback, UserContext);
+    SetLastError(ERROR_NOT_SUPPORTED);
+    return FALSE;
+}
+
+/******************************************************************
  *		SymGetSourceFileToken (DBGHELP.@)
  *
  */




More information about the wine-cvs mailing list