dbghelp: add stubs for SymEnumSourceLines/SymEnumSourceLinesW
Austin English
austinenglish at gmail.com
Sat Jul 16 12:33:29 CDT 2011
Fixes http://bugs.winehq.org/show_bug.cgi?id=27802
brought to you by the keeping Focht happy department.
--
-Austin
-------------- next part --------------
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..8171743 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-patches
mailing list