Alistair Leslie-Hughes : dbghelp: Add SymGetExtendedOption/ SymSetExtendedOption stubs.

Alexandre Julliard julliard at winehq.org
Mon Jun 10 13:43:54 CDT 2019


Module: wine
Branch: master
Commit: 3fed8787251882c70eeadefb230cd2ff4b251ac2
URL:    https://source.winehq.org/git/wine.git/?a=commit;h=3fed8787251882c70eeadefb230cd2ff4b251ac2

Author: Alistair Leslie-Hughes <leslie_alistair at hotmail.com>
Date:   Thu Jun  6 23:44:28 2019 +0000

dbghelp: Add SymGetExtendedOption/SymSetExtendedOption stubs.

Signed-off-by: Alistair Leslie-Hughes <leslie_alistair at hotmail.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>

---

 dlls/dbghelp/dbghelp.c    | 20 ++++++++++++++++++++
 dlls/dbghelp/dbghelp.spec |  2 ++
 include/dbghelp.h         |  8 ++++++++
 3 files changed, 30 insertions(+)

diff --git a/dlls/dbghelp/dbghelp.c b/dlls/dbghelp/dbghelp.c
index ed4d5f4..5a0d10d 100644
--- a/dlls/dbghelp/dbghelp.c
+++ b/dlls/dbghelp/dbghelp.c
@@ -452,6 +452,26 @@ DWORD WINAPI SymGetOptions(void)
 }
 
 /******************************************************************
+ *		SymSetExtendedOption (DBGHELP.@)
+ *
+ */
+BOOL WINAPI SymSetExtendedOption(IMAGEHLP_EXTENDED_OPTIONS option, BOOL value)
+{
+    FIXME("%d, %d\n", option, value);
+    return FALSE;
+}
+
+/******************************************************************
+ *		SymGetExtendedOption (DBGHELP.@)
+ *
+ */
+BOOL WINAPI SymGetExtendedOption(IMAGEHLP_EXTENDED_OPTIONS option)
+{
+    FIXME("%d\n", option);
+    return FALSE;
+}
+
+/******************************************************************
  *		SymSetParentWindow (DBGHELP.@)
  *
  */
diff --git a/dlls/dbghelp/dbghelp.spec b/dlls/dbghelp/dbghelp.spec
index 3655f8c..4c06f87 100644
--- a/dlls/dbghelp/dbghelp.spec
+++ b/dlls/dbghelp/dbghelp.spec
@@ -83,6 +83,7 @@
 @ stub SymGetFileLineOffsets64
 @ stub SymGetHomeDirectory
 @ stub SymGetHomeDirectoryW
+@ stdcall SymGetExtendedOption(long)
 @ stdcall SymGetLineFromAddr(long long ptr ptr)
 @ stdcall SymGetLineFromAddr64(long int64 ptr ptr)
 @ stdcall SymGetLineFromAddrW64(long int64 ptr ptr)
@@ -153,6 +154,7 @@
 @ stdcall SymSearch(long int64 long long str int64 ptr ptr long)
 @ stdcall SymSearchW(long int64 long long wstr int64 ptr ptr long)
 @ stdcall SymSetContext(long ptr ptr)
+@ stdcall SymSetExtendedOption(long long)
 @ stdcall SymSetHomeDirectory(long str)
 @ stdcall SymSetHomeDirectoryW(long wstr)
 @ stdcall SymSetOptions(long)
diff --git a/include/dbghelp.h b/include/dbghelp.h
index df105a8..a319385 100644
--- a/include/dbghelp.h
+++ b/include/dbghelp.h
@@ -1424,6 +1424,11 @@ typedef struct _IMAGE_DEBUG_INFORMATION
     DWORD                       Reserved[ 2 ];
 } IMAGE_DEBUG_INFORMATION, *PIMAGE_DEBUG_INFORMATION;
 
+typedef enum
+{
+    SYMOPT_EX_DISABLEACCESSTIMEUPDATE,
+    SYMOPT_EX_MAX
+} IMAGEHLP_EXTENDED_OPTIONS;
 
 PIMAGE_DEBUG_INFORMATION WINAPI MapDebugInformation(HANDLE, PCSTR, PCSTR, ULONG);
 
@@ -1432,6 +1437,9 @@ BOOL WINAPI UnmapDebugInformation(PIMAGE_DEBUG_INFORMATION);
 DWORD   WINAPI  SymGetOptions(void);
 DWORD   WINAPI  SymSetOptions(DWORD);
 
+BOOL WINAPI SymGetExtendedOption(IMAGEHLP_EXTENDED_OPTIONS option);
+BOOL WINAPI SymSetExtendedOption(IMAGEHLP_EXTENDED_OPTIONS option, BOOL value);
+
 BOOL WINAPI SymSetParentWindow(HWND);
 
 /*************************




More information about the wine-cvs mailing list