Large-scale renaming of all Win32 functions and types to use the
[wine] / dlls / imagehlp / debug.c
1 /*
2  *      IMAGEHLP library
3  *
4  *      Copyright 1998  Patrik Stridvall
5  */
6
7 #include "winerror.h"
8 #include "winbase.h"
9 #include "wintypes.h"
10 #include "debug.h"
11 #include "imagehlp.h"
12
13 /***********************************************************************
14  *           FindDebugInfoFile32 (IMAGEHLP.5)
15  */
16 HANDLE WINAPI FindDebugInfoFile(
17   LPSTR FileName, LPSTR SymbolPath, LPSTR DebugFilePath)
18 {
19   FIXME(imagehlp, "(%s, %s, %s): stub\n",
20     debugstr_a(FileName), debugstr_a(SymbolPath),
21     debugstr_a(DebugFilePath)
22   );
23   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
24   return (HANDLE) NULL;
25 }
26
27 /***********************************************************************
28  *           FindExecutableImage32 (IMAGEHLP.6)
29  */
30 HANDLE WINAPI FindExecutableImage(
31   LPSTR FileName, LPSTR SymbolPath, LPSTR ImageFilePath)
32 {
33   FIXME(imagehlp, "(%s, %s, %s): stub\n",
34     debugstr_a(FileName), debugstr_a(SymbolPath),
35     debugstr_a(ImageFilePath)
36   );
37   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
38   return (HANDLE) NULL;
39 }
40
41 /***********************************************************************
42  *           MapDebugInformation32 (IMAGEHLP.26)
43  */
44 PIMAGE_DEBUG_INFORMATION WINAPI MapDebugInformation(
45   HANDLE FileHandle, LPSTR FileName,
46   LPSTR SymbolPath, DWORD ImageBase)
47 {
48   FIXME(imagehlp, "(0x%08x, %s, %s, 0x%08lx): stub\n",
49     FileHandle, FileName, SymbolPath, ImageBase
50   );
51   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
52   return NULL;
53 }
54
55 /***********************************************************************
56  *           StackWalk32 (IMAGEHLP.36)
57  */
58 BOOL WINAPI StackWalk(
59   DWORD MachineType, HANDLE hProcess, HANDLE hThread,
60   PSTACKFRAME StackFrame, PVOID ContextRecord,
61   PREAD_PROCESS_MEMORY_ROUTINE ReadMemoryRoutine,
62   PFUNCTION_TABLE_ACCESS_ROUTINE FunctionTableAccessRoutine,
63   PGET_MODULE_BASE_ROUTINE GetModuleBaseRoutine,
64   PTRANSLATE_ADDRESS_ROUTINE TranslateAddress)
65 {
66   FIXME(imagehlp,
67     "(%ld, 0x%08x, 0x%08x, %p, %p, %p, %p, %p, %p): stub\n",
68       MachineType, hProcess, hThread, StackFrame, ContextRecord,
69       ReadMemoryRoutine, FunctionTableAccessRoutine,
70       GetModuleBaseRoutine, TranslateAddress
71   );
72   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
73   return FALSE;
74 }
75
76 /***********************************************************************
77  *           UnDecorateSymbolName32 (IMAGEHLP.57)
78  */
79 DWORD WINAPI UnDecorateSymbolName(
80   LPCSTR DecoratedName, LPSTR UnDecoratedName,
81   DWORD UndecoratedLength, DWORD Flags)
82 {
83   FIXME(imagehlp, "(%s, %s, %ld, 0x%08lx): stub\n",
84     debugstr_a(DecoratedName), debugstr_a(UnDecoratedName),
85     UndecoratedLength, Flags
86   );
87   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
88   return 0;
89 }
90
91 /***********************************************************************
92  *           UnmapDebugInformation32 (IMAGEHLP.59)
93  */
94
95 BOOL WINAPI UnmapDebugInformation(
96   PIMAGE_DEBUG_INFORMATION DebugInfo)
97 {
98   FIXME(imagehlp, "(%p): stub\n", DebugInfo);
99   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
100   return FALSE;
101 }