No longer using Win32 API relative to 16 bit subsystem for the 32 bit
[wine] / dlls / imagehlp / symbol.c
1 /*
2  *      IMAGEHLP library
3  *
4  *      Copyright 1998  Patrik Stridvall
5  *
6  * This library is free software; you can redistribute it and/or
7  * modify it under the terms of the GNU Lesser General Public
8  * License as published by the Free Software Foundation; either
9  * version 2.1 of the License, or (at your option) any later version.
10  *
11  * This library is distributed in the hope that it will be useful,
12  * but WITHOUT ANY WARRANTY; without even the implied warranty of
13  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
14  * Lesser General Public License for more details.
15  *
16  * You should have received a copy of the GNU Lesser General Public
17  * License along with this library; if not, write to the Free Software
18  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
19  */
20
21 #include "winbase.h"
22 #include "winerror.h"
23 #include "windef.h"
24 #include "wine/debug.h"
25 #include "imagehlp.h"
26
27 WINE_DEFAULT_DEBUG_CHANNEL(imagehlp);
28
29 /***********************************************************************
30  *              SymCleanup (IMAGEHLP.@)
31  */
32 BOOL WINAPI SymCleanup(HANDLE hProcess)
33 {
34   FIXME("(%p): stub\n", hProcess);
35   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
36   return FALSE;
37 }
38
39 /***********************************************************************
40  *              SymEnumerateModules (IMAGEHLP.@)
41  */
42
43 BOOL WINAPI SymEnumerateModules(
44   HANDLE hProcess, PSYM_ENUMMODULES_CALLBACK EnumModulesCallback,
45   PVOID UserContext)
46 {
47   FIXME("(%p, %p, %p): stub\n",
48     hProcess, EnumModulesCallback, UserContext
49   );
50   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
51   return FALSE;
52 }
53
54 /***********************************************************************
55  *              SymEnumerateSymbols (IMAGEHLP.@)
56  */
57 BOOL WINAPI SymEnumerateSymbols(
58   HANDLE hProcess, DWORD BaseOfDll,
59   PSYM_ENUMSYMBOLS_CALLBACK EnumSymbolsCallback, PVOID UserContext)
60 {
61   FIXME("(%p, 0x%08lx, %p, %p): stub\n",
62     hProcess, BaseOfDll, EnumSymbolsCallback, UserContext
63   );
64   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
65   return FALSE;
66 }
67
68 /***********************************************************************
69  *              SymFunctionTableAccess (IMAGEHLP.@)
70  */
71 PVOID WINAPI SymFunctionTableAccess(HANDLE hProcess, DWORD AddrBase)
72 {
73   FIXME("(%p, 0x%08lx): stub\n", hProcess, AddrBase);
74   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
75   return FALSE;
76 }
77
78 /***********************************************************************
79  *              SymGetModuleBase (IMAGEHLP.@)
80  */
81 DWORD WINAPI SymGetModuleBase(HANDLE hProcess, DWORD dwAddr)
82 {
83   FIXME("(%p, 0x%08lx): stub\n", hProcess, dwAddr);
84   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
85   return 0;
86 }
87
88 /***********************************************************************
89  *              SymGetModuleInfo (IMAGEHLP.@)
90  */
91 BOOL WINAPI SymGetModuleInfo(
92   HANDLE hProcess, DWORD dwAddr,
93   PIMAGEHLP_MODULE ModuleInfo)
94 {
95   FIXME("(%p, 0x%08lx, %p): stub\n",
96     hProcess, dwAddr, ModuleInfo
97   );
98   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
99   return FALSE;
100 }
101
102 /***********************************************************************
103  *              SymGetOptions (IMAGEHLP.@)
104  */
105 DWORD WINAPI SymGetOptions()
106 {
107   FIXME("(): stub\n");
108   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
109   return 0;
110 }
111
112 /***********************************************************************
113  *              SymGetSearchPath (IMAGEHLP.@)
114  */
115 BOOL WINAPI SymGetSearchPath(
116   HANDLE hProcess, LPSTR szSearchPath, DWORD SearchPathLength)
117 {
118   FIXME("(%p, %s, %ld): stub\n",
119     hProcess, debugstr_an(szSearchPath,SearchPathLength), SearchPathLength
120   );
121   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
122   return FALSE;
123 }
124
125 /***********************************************************************
126  *              SymGetSymFromAddr (IMAGEHLP.@)
127  */
128 BOOL WINAPI SymGetSymFromAddr(
129   HANDLE hProcess, DWORD dwAddr,
130   PDWORD pdwDisplacement, PIMAGEHLP_SYMBOL Symbol)
131 {
132   FIXME("(%p, 0x%08lx, %p, %p): stub\n",
133     hProcess, dwAddr, pdwDisplacement, Symbol
134   );
135   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
136   return FALSE;
137 }
138
139 /***********************************************************************
140  *              SymGetSymFromName (IMAGEHLP.@)
141  */
142 BOOL WINAPI SymGetSymFromName(
143   HANDLE hProcess, LPSTR Name, PIMAGEHLP_SYMBOL Symbol)
144 {
145   FIXME("(%p, %s, %p): stub\n", hProcess, Name, Symbol);
146   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
147   return FALSE;
148 }
149
150 /***********************************************************************
151  *              SymGetSymNext (IMAGEHLP.@)
152  */
153 BOOL WINAPI SymGetSymNext(
154   HANDLE hProcess, PIMAGEHLP_SYMBOL Symbol)
155 {
156   FIXME("(%p, %p): stub\n", hProcess, Symbol);
157   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
158   return FALSE;
159 }
160
161 /***********************************************************************
162  *              SymGetSymPrev (IMAGEHLP.@)
163  */
164
165 BOOL WINAPI SymGetSymPrev(
166   HANDLE hProcess, PIMAGEHLP_SYMBOL Symbol)
167 {
168   FIXME("(%p, %p): stub\n", hProcess, Symbol);
169   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
170   return FALSE;
171 }
172
173 /***********************************************************************
174  *              SymInitialize (IMAGEHLP.@)
175  */
176 BOOL WINAPI SymInitialize(
177   HANDLE hProcess, LPSTR UserSearchPath, BOOL fInvadeProcess)
178 {
179   FIXME("(%p, %s, %d): stub\n",
180     hProcess, debugstr_a(UserSearchPath), fInvadeProcess
181   );
182   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
183   return FALSE;
184 }
185
186 /***********************************************************************
187  *              SymLoadModule (IMAGEHLP.@)
188  */
189
190 BOOL WINAPI SymLoadModule(
191   HANDLE hProcess, HANDLE hFile, LPSTR ImageName, LPSTR ModuleName,
192   DWORD BaseOfDll, DWORD SizeOfDll)
193 {
194   FIXME("(%p, %p, %s, %s, %ld, %ld): stub\n",
195     hProcess, hFile, debugstr_a(ImageName), debugstr_a(ModuleName),
196     BaseOfDll, SizeOfDll
197   );
198   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
199   return FALSE;
200 }
201
202 /***********************************************************************
203  *              SymRegisterCallback (IMAGEHLP.@)
204  */
205 BOOL WINAPI SymRegisterCallback(
206   HANDLE hProcess, PSYMBOL_REGISTERED_CALLBACK CallbackFunction,
207   PVOID UserContext)
208 {
209   FIXME("(%p, %p, %p): stub\n",
210     hProcess, CallbackFunction, UserContext
211   );
212   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
213   return FALSE;
214 }
215
216 /***********************************************************************
217  *              SymSetOptions (IMAGEHLP.@)
218  */
219 DWORD WINAPI SymSetOptions(DWORD SymOptions)
220 {
221   FIXME("(0x%08lx): stub\n", SymOptions);
222   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
223   return 0;
224 }
225
226 /***********************************************************************
227  *              SymSetSearchPath (IMAGEHLP.@)
228  */
229 BOOL WINAPI SymSetSearchPath(HANDLE hProcess, LPSTR szSearchPath)
230 {
231   FIXME("(%p, %s): stub\n",
232     hProcess, debugstr_a(szSearchPath)
233   );
234   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
235   return FALSE;
236 }
237
238 /***********************************************************************
239  *              SymUnDName (IMAGEHLP.@)
240  */
241 BOOL WINAPI SymUnDName(
242   PIMAGEHLP_SYMBOL sym, LPSTR UnDecName, DWORD UnDecNameLength)
243 {
244   FIXME("(%p, %s, %ld): stub\n",
245     sym, UnDecName, UnDecNameLength
246   );
247   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
248   return FALSE;
249 }
250
251 /***********************************************************************
252  *              SymUnloadModule (IMAGEHLP.@)
253  */
254 BOOL WINAPI SymUnloadModule(
255   HANDLE hProcess, DWORD BaseOfDll)
256 {
257   FIXME("(%p, 0x%08lx): stub\n", hProcess, BaseOfDll);
258   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
259   return FALSE;
260 }