Prevent crashes when DOS program tries to access console and no
[wine/multimedia.git] / dlls / imagehlp / symbol.c
blobc1cddf20eacc4619eddea654e316deb94c1a6c95
1 /*
2 * IMAGEHLP library
4 * Copyright 1998 Patrik Stridvall
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.
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.
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
21 #include "winbase.h"
22 #include "winerror.h"
23 #include "windef.h"
24 #include "wine/debug.h"
25 #include "imagehlp.h"
27 WINE_DEFAULT_DEBUG_CHANNEL(imagehlp);
29 /***********************************************************************
30 * SymCleanup (IMAGEHLP.@)
32 BOOL WINAPI SymCleanup(HANDLE hProcess)
34 FIXME("(%p): stub\n", hProcess);
35 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
36 return FALSE;
39 /***********************************************************************
40 * SymEnumerateModules (IMAGEHLP.@)
43 BOOL WINAPI SymEnumerateModules(
44 HANDLE hProcess, PSYM_ENUMMODULES_CALLBACK EnumModulesCallback,
45 PVOID UserContext)
47 FIXME("(%p, %p, %p): stub\n",
48 hProcess, EnumModulesCallback, UserContext
50 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
51 return FALSE;
54 /***********************************************************************
55 * SymEnumerateSymbols (IMAGEHLP.@)
57 BOOL WINAPI SymEnumerateSymbols(
58 HANDLE hProcess, DWORD BaseOfDll,
59 PSYM_ENUMSYMBOLS_CALLBACK EnumSymbolsCallback, PVOID UserContext)
61 FIXME("(%p, 0x%08lx, %p, %p): stub\n",
62 hProcess, BaseOfDll, EnumSymbolsCallback, UserContext
64 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
65 return FALSE;
68 /***********************************************************************
69 * SymFunctionTableAccess (IMAGEHLP.@)
71 PVOID WINAPI SymFunctionTableAccess(HANDLE hProcess, DWORD AddrBase)
73 FIXME("(%p, 0x%08lx): stub\n", hProcess, AddrBase);
74 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
75 return FALSE;
78 /***********************************************************************
79 * SymGetModuleBase (IMAGEHLP.@)
81 DWORD WINAPI SymGetModuleBase(HANDLE hProcess, DWORD dwAddr)
83 FIXME("(%p, 0x%08lx): stub\n", hProcess, dwAddr);
84 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
85 return 0;
88 /***********************************************************************
89 * SymGetModuleInfo (IMAGEHLP.@)
91 BOOL WINAPI SymGetModuleInfo(
92 HANDLE hProcess, DWORD dwAddr,
93 PIMAGEHLP_MODULE ModuleInfo)
95 FIXME("(%p, 0x%08lx, %p): stub\n",
96 hProcess, dwAddr, ModuleInfo
98 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
99 return FALSE;
102 /***********************************************************************
103 * SymGetOptions (IMAGEHLP.@)
105 DWORD WINAPI SymGetOptions()
107 FIXME("(): stub\n");
108 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
109 return 0;
112 /***********************************************************************
113 * SymGetSearchPath (IMAGEHLP.@)
115 BOOL WINAPI SymGetSearchPath(
116 HANDLE hProcess, LPSTR szSearchPath, DWORD SearchPathLength)
118 FIXME("(%p, %s, %ld): stub\n",
119 hProcess, debugstr_an(szSearchPath,SearchPathLength), SearchPathLength
121 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
122 return FALSE;
125 /***********************************************************************
126 * SymGetSymFromAddr (IMAGEHLP.@)
128 BOOL WINAPI SymGetSymFromAddr(
129 HANDLE hProcess, DWORD dwAddr,
130 PDWORD pdwDisplacement, PIMAGEHLP_SYMBOL Symbol)
132 FIXME("(%p, 0x%08lx, %p, %p): stub\n",
133 hProcess, dwAddr, pdwDisplacement, Symbol
135 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
136 return FALSE;
139 /***********************************************************************
140 * SymGetSymFromName (IMAGEHLP.@)
142 BOOL WINAPI SymGetSymFromName(
143 HANDLE hProcess, LPSTR Name, PIMAGEHLP_SYMBOL Symbol)
145 FIXME("(%p, %s, %p): stub\n", hProcess, Name, Symbol);
146 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
147 return FALSE;
150 /***********************************************************************
151 * SymGetSymNext (IMAGEHLP.@)
153 BOOL WINAPI SymGetSymNext(
154 HANDLE hProcess, PIMAGEHLP_SYMBOL Symbol)
156 FIXME("(%p, %p): stub\n", hProcess, Symbol);
157 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
158 return FALSE;
161 /***********************************************************************
162 * SymGetSymPrev (IMAGEHLP.@)
165 BOOL WINAPI SymGetSymPrev(
166 HANDLE hProcess, PIMAGEHLP_SYMBOL Symbol)
168 FIXME("(%p, %p): stub\n", hProcess, Symbol);
169 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
170 return FALSE;
173 /***********************************************************************
174 * SymInitialize (IMAGEHLP.@)
176 BOOL WINAPI SymInitialize(
177 HANDLE hProcess, LPSTR UserSearchPath, BOOL fInvadeProcess)
179 FIXME("(%p, %s, %d): stub\n",
180 hProcess, debugstr_a(UserSearchPath), fInvadeProcess
182 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
183 return FALSE;
186 /***********************************************************************
187 * SymLoadModule (IMAGEHLP.@)
190 BOOL WINAPI SymLoadModule(
191 HANDLE hProcess, HANDLE hFile, LPSTR ImageName, LPSTR ModuleName,
192 DWORD BaseOfDll, DWORD SizeOfDll)
194 FIXME("(%p, %p, %s, %s, %ld, %ld): stub\n",
195 hProcess, hFile, debugstr_a(ImageName), debugstr_a(ModuleName),
196 BaseOfDll, SizeOfDll
198 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
199 return FALSE;
202 /***********************************************************************
203 * SymRegisterCallback (IMAGEHLP.@)
205 BOOL WINAPI SymRegisterCallback(
206 HANDLE hProcess, PSYMBOL_REGISTERED_CALLBACK CallbackFunction,
207 PVOID UserContext)
209 FIXME("(%p, %p, %p): stub\n",
210 hProcess, CallbackFunction, UserContext
212 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
213 return FALSE;
216 /***********************************************************************
217 * SymSetOptions (IMAGEHLP.@)
219 DWORD WINAPI SymSetOptions(DWORD SymOptions)
221 FIXME("(0x%08lx): stub\n", SymOptions);
222 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
223 return 0;
226 /***********************************************************************
227 * SymSetSearchPath (IMAGEHLP.@)
229 BOOL WINAPI SymSetSearchPath(HANDLE hProcess, LPSTR szSearchPath)
231 FIXME("(%p, %s): stub\n",
232 hProcess, debugstr_a(szSearchPath)
234 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
235 return FALSE;
238 /***********************************************************************
239 * SymUnDName (IMAGEHLP.@)
241 BOOL WINAPI SymUnDName(
242 PIMAGEHLP_SYMBOL sym, LPSTR UnDecName, DWORD UnDecNameLength)
244 FIXME("(%p, %s, %ld): stub\n",
245 sym, UnDecName, UnDecNameLength
247 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
248 return FALSE;
251 /***********************************************************************
252 * SymUnloadModule (IMAGEHLP.@)
254 BOOL WINAPI SymUnloadModule(
255 HANDLE hProcess, DWORD BaseOfDll)
257 FIXME("(%p, 0x%08lx): stub\n", hProcess, BaseOfDll);
258 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
259 return FALSE;