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