1 | /*
|
---|
2 | * IMAGEHLP library
|
---|
3 | *
|
---|
4 | * Copyright 1998 Patrik Stridvall
|
---|
5 | */
|
---|
6 |
|
---|
7 | #include <os2win.h>
|
---|
8 | #include <odinwrap.h>
|
---|
9 | #include <imagehlp.h>
|
---|
10 | #include <heapstring.h>
|
---|
11 |
|
---|
12 | ODINDEBUGCHANNEL(imagehlp)
|
---|
13 |
|
---|
14 | /***********************************************************************
|
---|
15 | * SymCleanup (IMAGEHLP.@)
|
---|
16 | */
|
---|
17 | BOOL WINAPI SymCleanup(HANDLE hProcess)
|
---|
18 | {
|
---|
19 | dprintf(("(0x%08x): stub\n", hProcess));
|
---|
20 | SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
---|
21 | return FALSE;
|
---|
22 | }
|
---|
23 |
|
---|
24 | /***********************************************************************
|
---|
25 | * SymEnumerateModules (IMAGEHLP.@)
|
---|
26 | */
|
---|
27 |
|
---|
28 | BOOL WINAPI SymEnumerateModules(
|
---|
29 | HANDLE hProcess, PSYM_ENUMMODULES_CALLBACK EnumModulesCallback,
|
---|
30 | PVOID UserContext)
|
---|
31 | {
|
---|
32 | dprintf(("(0x%08x, %p, %p): stub\n",
|
---|
33 | hProcess, EnumModulesCallback, UserContext
|
---|
34 | ));
|
---|
35 | SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
---|
36 | return FALSE;
|
---|
37 | }
|
---|
38 |
|
---|
39 | /***********************************************************************
|
---|
40 | * SymEnumerateSymbols (IMAGEHLP.@)
|
---|
41 | */
|
---|
42 | BOOL WINAPI SymEnumerateSymbols(
|
---|
43 | HANDLE hProcess, DWORD BaseOfDll,
|
---|
44 | PSYM_ENUMSYMBOLS_CALLBACK EnumSymbolsCallback, PVOID UserContext)
|
---|
45 | {
|
---|
46 | dprintf(("(0x%08x, 0x%08lx, %p, %p): stub\n",
|
---|
47 | hProcess, BaseOfDll, EnumSymbolsCallback, UserContext
|
---|
48 | ));
|
---|
49 | SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
---|
50 | return FALSE;
|
---|
51 | }
|
---|
52 |
|
---|
53 | /***********************************************************************
|
---|
54 | * SymFunctionTableAccess (IMAGEHLP.@)
|
---|
55 | */
|
---|
56 | PVOID WINAPI SymFunctionTableAccess(HANDLE hProcess, DWORD AddrBase)
|
---|
57 | {
|
---|
58 | dprintf(("(0x%08x, 0x%08lx): stub\n", hProcess, AddrBase));
|
---|
59 | SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
---|
60 | return FALSE;
|
---|
61 | }
|
---|
62 |
|
---|
63 | /***********************************************************************
|
---|
64 | * SymGetModuleBase (IMAGEHLP.@)
|
---|
65 | */
|
---|
66 | DWORD WINAPI SymGetModuleBase(HANDLE hProcess, DWORD dwAddr)
|
---|
67 | {
|
---|
68 | dprintf(("(0x%08x, 0x%08lx): stub\n", hProcess, dwAddr));
|
---|
69 | SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
---|
70 | return 0;
|
---|
71 | }
|
---|
72 |
|
---|
73 | /***********************************************************************
|
---|
74 | * SymGetModuleInfo (IMAGEHLP.@)
|
---|
75 | */
|
---|
76 | BOOL WINAPI SymGetModuleInfo(
|
---|
77 | HANDLE hProcess, DWORD dwAddr,
|
---|
78 | PIMAGEHLP_MODULE ModuleInfo)
|
---|
79 | {
|
---|
80 | dprintf(("(0x%08x, 0x%08lx, %p): stub\n",
|
---|
81 | hProcess, dwAddr, ModuleInfo
|
---|
82 | ));
|
---|
83 | SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
---|
84 | return FALSE;
|
---|
85 | }
|
---|
86 |
|
---|
87 | /***********************************************************************
|
---|
88 | * SymGetOptions (IMAGEHLP.@)
|
---|
89 | */
|
---|
90 | DWORD WINAPI SymGetOptions()
|
---|
91 | {
|
---|
92 | dprintf(("SymGetOptions: stub\n"));
|
---|
93 | SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
---|
94 | return 0;
|
---|
95 | }
|
---|
96 |
|
---|
97 | /***********************************************************************
|
---|
98 | * SymGetSearchPath (IMAGEHLP.@)
|
---|
99 | */
|
---|
100 | BOOL WINAPI SymGetSearchPath(
|
---|
101 | HANDLE hProcess, LPSTR szSearchPath, DWORD SearchPathLength)
|
---|
102 | {
|
---|
103 | dprintf(("SymGetSearchPath: stub\n"));
|
---|
104 | SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
---|
105 | return FALSE;
|
---|
106 | }
|
---|
107 |
|
---|
108 | /***********************************************************************
|
---|
109 | * SymGetSymFromAddr (IMAGEHLP.@)
|
---|
110 | */
|
---|
111 | BOOL WINAPI SymGetSymFromAddr(
|
---|
112 | HANDLE hProcess, DWORD dwAddr,
|
---|
113 | PDWORD pdwDisplacement, PIMAGEHLP_SYMBOL Symbol)
|
---|
114 | {
|
---|
115 | dprintf(("(0x%08x, 0x%08lx, %p, %p): stub\n",
|
---|
116 | hProcess, dwAddr, pdwDisplacement, Symbol
|
---|
117 | ));
|
---|
118 | SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
---|
119 | return FALSE;
|
---|
120 | }
|
---|
121 |
|
---|
122 | /***********************************************************************
|
---|
123 | * SymGetSymFromName (IMAGEHLP.@)
|
---|
124 | */
|
---|
125 | BOOL WINAPI SymGetSymFromName(
|
---|
126 | HANDLE hProcess, LPSTR Name, PIMAGEHLP_SYMBOL Symbol)
|
---|
127 | {
|
---|
128 | dprintf(("(0x%08x, %s, %p): stub\n", hProcess, Name, Symbol));
|
---|
129 | SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
---|
130 | return FALSE;
|
---|
131 | }
|
---|
132 |
|
---|
133 | /***********************************************************************
|
---|
134 | * SymGetSymNext (IMAGEHLP.@)
|
---|
135 | */
|
---|
136 | BOOL WINAPI SymGetSymNext(
|
---|
137 | HANDLE hProcess, PIMAGEHLP_SYMBOL Symbol)
|
---|
138 | {
|
---|
139 | dprintf(("(0x%08x, %p): stub\n", hProcess, Symbol));
|
---|
140 | SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
---|
141 | return FALSE;
|
---|
142 | }
|
---|
143 |
|
---|
144 | /***********************************************************************
|
---|
145 | * SymGetSymPrev (IMAGEHLP.@)
|
---|
146 | */
|
---|
147 |
|
---|
148 | BOOL WINAPI SymGetSymPrev(
|
---|
149 | HANDLE hProcess, PIMAGEHLP_SYMBOL Symbol)
|
---|
150 | {
|
---|
151 | dprintf(("(0x%08x, %p): stub\n", hProcess, Symbol));
|
---|
152 | SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
---|
153 | return FALSE;
|
---|
154 | }
|
---|
155 |
|
---|
156 | /***********************************************************************
|
---|
157 | * SymInitialize (IMAGEHLP.@)
|
---|
158 | */
|
---|
159 | BOOL WINAPI SymInitialize(
|
---|
160 | HANDLE hProcess, LPSTR UserSearchPath, BOOL fInvadeProcess)
|
---|
161 | {
|
---|
162 | dprintf(("SymInitialize: stub\n"));
|
---|
163 | SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
---|
164 | return FALSE;
|
---|
165 | }
|
---|
166 |
|
---|
167 | /***********************************************************************
|
---|
168 | * SymLoadModule (IMAGEHLP.@)
|
---|
169 | */
|
---|
170 |
|
---|
171 | BOOL WINAPI SymLoadModule(
|
---|
172 | HANDLE hProcess, HANDLE hFile, LPSTR ImageName, LPSTR ModuleName,
|
---|
173 | DWORD BaseOfDll, DWORD SizeOfDll)
|
---|
174 | {
|
---|
175 | dprintf(("SymLoadModule: stub\n"));
|
---|
176 | SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
---|
177 | return FALSE;
|
---|
178 | }
|
---|
179 |
|
---|
180 | /***********************************************************************
|
---|
181 | * SymRegisterCallback (IMAGEHLP.@)
|
---|
182 | */
|
---|
183 | BOOL WINAPI SymRegisterCallback(
|
---|
184 | HANDLE hProcess, PSYMBOL_REGISTERED_CALLBACK CallbackFunction,
|
---|
185 | PVOID UserContext)
|
---|
186 | {
|
---|
187 | dprintf(("(0x%08x, %p, %p): stub\n",
|
---|
188 | hProcess, CallbackFunction, UserContext
|
---|
189 | ));
|
---|
190 | SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
---|
191 | return FALSE;
|
---|
192 | }
|
---|
193 |
|
---|
194 | /***********************************************************************
|
---|
195 | * SymSetOptions (IMAGEHLP.@)
|
---|
196 | */
|
---|
197 | DWORD WINAPI SymSetOptions(DWORD SymOptions)
|
---|
198 | {
|
---|
199 | dprintf(("(0x%08lx): stub\n", SymOptions));
|
---|
200 | SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
---|
201 | return 0;
|
---|
202 | }
|
---|
203 |
|
---|
204 | /***********************************************************************
|
---|
205 | * SymSetSearchPath (IMAGEHLP.@)
|
---|
206 | */
|
---|
207 | BOOL WINAPI SymSetSearchPath(HANDLE hProcess, LPSTR szSearchPath)
|
---|
208 | {
|
---|
209 | dprintf(("SymSetSearchPath: stub\n"));
|
---|
210 | SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
---|
211 | return FALSE;
|
---|
212 | }
|
---|
213 |
|
---|
214 | /***********************************************************************
|
---|
215 | * SymUnDName (IMAGEHLP.@)
|
---|
216 | */
|
---|
217 | BOOL WINAPI SymUnDName(
|
---|
218 | PIMAGEHLP_SYMBOL sym, LPSTR UnDecName, DWORD UnDecNameLength)
|
---|
219 | {
|
---|
220 | dprintf(("(%p, %s, %ld): stub\n",
|
---|
221 | sym, UnDecName, UnDecNameLength
|
---|
222 | ));
|
---|
223 | SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
---|
224 | return FALSE;
|
---|
225 | }
|
---|
226 |
|
---|
227 | /***********************************************************************
|
---|
228 | * SymUnloadModule (IMAGEHLP.@)
|
---|
229 | */
|
---|
230 | BOOL WINAPI SymUnloadModule(
|
---|
231 | HANDLE hProcess, DWORD BaseOfDll)
|
---|
232 | {
|
---|
233 | dprintf(("(0x%08x, 0x%08lx): stub\n", hProcess, BaseOfDll));
|
---|
234 | SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
---|
235 | return FALSE;
|
---|
236 | }
|
---|