Make OaBuildVersion() return the highest version value possible.
[wine] / dlls / imagehlp / symbol.c
1 /*
2  *      IMAGEHLP library
3  *
4  *      Copyright 1998  Patrik Stridvall
5  */
6
7 #include "winbase.h"
8 #include "winerror.h"
9 #include "windef.h"
10 #include "debugtools.h"
11 #include "imagehlp.h"
12
13 DEFAULT_DEBUG_CHANNEL(imagehlp);
14
15 /***********************************************************************
16  *              SymCleanup (IMAGEHLP.@)
17  */
18 BOOL WINAPI SymCleanup(HANDLE hProcess)
19 {
20   FIXME("(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   FIXME("(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   FIXME("(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   FIXME("(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   FIXME("(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   FIXME("(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   FIXME("(): 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   FIXME("(0x%08x, %s, %ld): stub\n",
105     hProcess, debugstr_an(szSearchPath,SearchPathLength), SearchPathLength
106   );
107   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
108   return FALSE;
109 }
110
111 /***********************************************************************
112  *              SymGetSymFromAddr (IMAGEHLP.@)
113  */
114 BOOL WINAPI SymGetSymFromAddr(
115   HANDLE hProcess, DWORD dwAddr, 
116   PDWORD pdwDisplacement, PIMAGEHLP_SYMBOL Symbol)
117 {
118   FIXME("(0x%08x, 0x%08lx, %p, %p): stub\n",
119     hProcess, dwAddr, pdwDisplacement, Symbol
120   );
121   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
122   return FALSE;
123 }
124
125 /***********************************************************************
126  *              SymGetSymFromName (IMAGEHLP.@)
127  */
128 BOOL WINAPI SymGetSymFromName(
129   HANDLE hProcess, LPSTR Name, PIMAGEHLP_SYMBOL Symbol)
130 {
131   FIXME("(0x%08x, %s, %p): stub\n", hProcess, Name, Symbol);
132   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
133   return FALSE;
134 }
135
136 /***********************************************************************
137  *              SymGetSymNext (IMAGEHLP.@)
138  */
139 BOOL WINAPI SymGetSymNext(
140   HANDLE hProcess, PIMAGEHLP_SYMBOL Symbol)
141 {
142   FIXME("(0x%08x, %p): stub\n", hProcess, Symbol);
143   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
144   return FALSE;
145 }
146
147 /***********************************************************************
148  *              SymGetSymPrev (IMAGEHLP.@)
149  */
150
151 BOOL WINAPI SymGetSymPrev(
152   HANDLE hProcess, PIMAGEHLP_SYMBOL Symbol)
153 {
154   FIXME("(0x%08x, %p): stub\n", hProcess, Symbol);
155   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
156   return FALSE;
157 }
158
159 /***********************************************************************
160  *              SymInitialize (IMAGEHLP.@)
161  */
162 BOOL WINAPI SymInitialize(
163   HANDLE hProcess, LPSTR UserSearchPath, BOOL fInvadeProcess)
164 {
165   FIXME("(0x%08x, %s, %d): stub\n",
166     hProcess, debugstr_a(UserSearchPath), fInvadeProcess
167   );
168   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
169   return FALSE;
170 }
171
172 /***********************************************************************
173  *              SymLoadModule (IMAGEHLP.@)
174  */
175
176 BOOL WINAPI SymLoadModule(
177   HANDLE hProcess, HANDLE hFile, LPSTR ImageName, LPSTR ModuleName,
178   DWORD BaseOfDll, DWORD SizeOfDll)
179 {
180   FIXME("(0x%08x, 0x%08x, %s, %s, %ld, %ld): stub\n",
181     hProcess, hFile, debugstr_a(ImageName), debugstr_a(ModuleName),
182     BaseOfDll, SizeOfDll
183   );
184   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
185   return FALSE;
186 }
187
188 /***********************************************************************
189  *              SymRegisterCallback (IMAGEHLP.@)
190  */
191 BOOL WINAPI SymRegisterCallback(
192   HANDLE hProcess, PSYMBOL_REGISTERED_CALLBACK CallbackFunction,
193   PVOID UserContext)
194 {
195   FIXME("(0x%08x, %p, %p): stub\n",
196     hProcess, CallbackFunction, UserContext
197   );
198   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
199   return FALSE;
200 }
201
202 /***********************************************************************
203  *              SymSetOptions (IMAGEHLP.@)
204  */
205 DWORD WINAPI SymSetOptions(DWORD SymOptions)
206 {
207   FIXME("(0x%08lx): stub\n", SymOptions);
208   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
209   return 0;
210 }
211
212 /***********************************************************************
213  *              SymSetSearchPath (IMAGEHLP.@)
214  */
215 BOOL WINAPI SymSetSearchPath(HANDLE hProcess, LPSTR szSearchPath)
216 {
217   FIXME("(0x%08x, %s): stub\n",
218     hProcess, debugstr_a(szSearchPath)
219   );
220   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
221   return FALSE;
222 }
223
224 /***********************************************************************
225  *              SymUnDName (IMAGEHLP.@)
226  */
227 BOOL WINAPI SymUnDName(
228   PIMAGEHLP_SYMBOL sym, LPSTR UnDecName, DWORD UnDecNameLength)
229 {
230   FIXME("(%p, %s, %ld): stub\n",
231     sym, UnDecName, UnDecNameLength
232   );
233   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
234   return FALSE;
235 }
236
237 /***********************************************************************
238  *              SymUnloadModule (IMAGEHLP.@)
239  */
240 BOOL WINAPI SymUnloadModule(
241   HANDLE hProcess, DWORD BaseOfDll)
242 {
243   FIXME("(0x%08x, 0x%08lx): stub\n", hProcess, BaseOfDll);
244   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
245   return FALSE;
246 }