source: trunk/src/kernel32/dbgwrap.cpp@ 9802

Last change on this file since 9802 was 9802, checked in by sandervl, 23 years ago

Forward RtlZero/Move/FillMemory to ntdll

File size: 26.8 KB
Line 
1#include <odin.h>
2#include <odinwrap.h>
3#include <os2sel.h>
4
5#include <os2win.h>
6#include <winreg.h>
7#include <winnt.h>
8#include <wincon.h>
9#include <winthunk.h>
10#include <winnls.h>
11#include <ntddk.h>
12#include <heapstring.h>
13
14#define DBG_LOCALLOG DBG_trace
15#include <dbglocal.h>
16
17#define DBGWRAP_MODULE "KERNEL32"
18#include <dbgwrap.h>
19
20
21BOOL WINAPI TryEnterCriticalSection( CRITICAL_SECTION *crit );
22void WINAPI ReinitializeCriticalSection( CRITICAL_SECTION *crit );
23void WINAPI UninitializeCriticalSection( CRITICAL_SECTION *crit );
24
25BOOL WINAPI CloseProfileUserMapping(void);
26BOOL WINAPI OpenProfileUserMapping(void);
27
28LPVOID WIN32API CreateFiber( DWORD dwStackSize,
29 LPVOID lpStartAddress,
30 LPVOID lpParameter);
31
32VOID WIN32API DeleteFiber(LPVOID lpFiber);
33HANDLE WIN32API BeginUpdateResourceA( LPCSTR pFileName,
34 BOOL bDeleteExistingResources);
35HANDLE WIN32API BeginUpdateResourceW( LPCWSTR pFileName,
36 BOOL bDeleteExistingResources);
37
38BOOL WIN32API EndUpdateResourceA(HANDLE hUpdate,BOOL fDiscard);
39BOOL WIN32API EndUpdateResourceW(HANDLE hUpdate,BOOL fDiscard);
40DWORD WIN32API CmdBatNotification(DWORD x1);
41
42
43DWORD WIN32API ThunkConnect32(LPVOID, LPSTR thunkfun16,
44 LPSTR module16, LPSTR module32, HMODULE hmod32,
45 DWORD dllinitarg1 );
46
47BOOL WIN32API UpdateResourceA(HANDLE hUpdateFile,
48 LPCTSTR lpszType,
49 LPCTSTR lpszName,
50 WORD IDLanguage,
51 LPVOID lpvData,
52 DWORD cbData);
53BOOL WIN32API UpdateResourceW(HANDLE hUpdateFile,
54 LPCWSTR lpszType,
55 LPCWSTR lpszName,
56 WORD IDLanguage,
57 LPVOID lpvData,
58 DWORD cbData);
59DWORD WIN32API GetVDMCurrentDirectories(DWORD x1);
60BOOL WIN32API GetSystemTimeAdjustment(PDWORD lpTimeAdjustment,
61 PDWORD lpTimeIncrement,
62 PBOOL lpTimeAdjustmentDisabled);
63BOOL WIN32API SetSystemTimeAdjustment(DWORD dwTimeAdjustment,
64 BOOL bTimeAdjustmentDisabled);
65
66BOOL WIN32API SystemTimeToTzSpecificLocalTime(LPTIME_ZONE_INFORMATION arg1,
67 LPSYSTEMTIME arg2,
68 LPSYSTEMTIME arg3);
69FARPROC WIN32API GetProcAddress16(HMODULE hModule, LPCSTR lpszProc);
70
71
72DEBUGWRAP0(AreFileApisANSI);
73DEBUGWRAP8(Beep);
74DEBUGWRAP28(BackupRead)
75DEBUGWRAP24(BackupSeek);
76DEBUGWRAP28(BackupWrite);
77DEBUGWRAP4(CancelWaitableTimer);
78DEBUGWRAP4(CmdBatNotification);
79DEBUGWRAP4(ConvertToGlobalHandle);
80DEBUGWRAP12(CreateFiber);
81DEBUGWRAP16(CreateIoCompletionPort);
82DEBUGWRAP16(CreateTapePartition);
83DEBUGWRAP12(CreateWaitableTimerA);
84DEBUGWRAP12(CreateWaitableTimerW);
85DEBUGWRAP12(DefineDosDeviceA);
86DEBUGWRAP12(DefineDosDeviceW);
87DEBUGWRAP4(DeleteFiber);
88DEBUGWRAP12(EraseTape);
89DEBUGWRAP20(GetQueuedCompletionStatus);
90DEBUGWRAP16(GetTapeParameters);
91DEBUGWRAP20(GetTapePosition);
92DEBUGWRAP4(GetTapeStatus);
93//DEBUGWRAP12(InterlockedCompareExchange);
94//DEBUGWRAP4(InterlockedDecrement);
95//DEBUGWRAP8(InterlockedExchange);
96//DEBUGWRAP8(InterlockedExchangeAdd);
97//DEBUGWRAP4(InterlockedIncrement);
98
99DEBUGWRAP_LVL2_12(MulDiv);
100DEBUGWRAP16(PostQueuedCompletionStatus);
101DEBUGWRAP12(PrepareTape);
102DEBUGWRAP12(QueryDosDeviceA);
103DEBUGWRAP12(QueryDosDeviceW);
104DEBUGWRAP12(SetTapeParameters);
105DEBUGWRAP24(SetTapePosition);
106DEBUGWRAP16(WriteTapemark);
107
108DEBUGWRAP4(SetErrorMode);
109
110#undef DBG_LOCALLOG
111#define DBG_LOCALLOG DBG_registry
112
113DEBUGWRAP4(RegCloseKey);
114DEBUGWRAP12(RegConnectRegistryA);
115DEBUGWRAP12(RegConnectRegistryW);
116DEBUGWRAP12(RegCreateKeyA);
117DEBUGWRAP36(RegCreateKeyExA);
118DEBUGWRAP36(RegCreateKeyExW);
119DEBUGWRAP12(RegCreateKeyW);
120DEBUGWRAP8(RegDeleteKeyA);
121DEBUGWRAP8(RegDeleteKeyW);
122DEBUGWRAP8(RegDeleteValueA);
123DEBUGWRAP8(RegDeleteValueW);
124DEBUGWRAP16(RegEnumKeyA);
125DEBUGWRAP32(RegEnumKeyExA);
126DEBUGWRAP32(RegEnumKeyExW);
127DEBUGWRAP16(RegEnumKeyW);
128DEBUGWRAP32(RegEnumValueA);
129DEBUGWRAP32(RegEnumValueW);
130DEBUGWRAP4(RegFlushKey);
131DEBUGWRAP16(RegGetKeySecurity);
132DEBUGWRAP12(RegLoadKeyA);
133DEBUGWRAP12(RegLoadKeyW);
134DEBUGWRAP20(RegNotifyChangeKeyValue);
135DEBUGWRAP12(RegOpenKeyA);
136DEBUGWRAP20(RegOpenKeyExA);
137DEBUGWRAP20(RegOpenKeyExW);
138DEBUGWRAP12(RegOpenKeyW);
139DEBUGWRAP48(RegQueryInfoKeyA);
140DEBUGWRAP48(RegQueryInfoKeyW);
141DEBUGWRAP20(RegQueryMultipleValuesA);
142DEBUGWRAP20(RegQueryMultipleValuesW);
143DEBUGWRAP16(RegQueryValueA);
144DEBUGWRAP24(RegQueryValueExA);
145DEBUGWRAP24(RegQueryValueExW);
146DEBUGWRAP16(RegQueryValueW);
147DEBUGWRAP16(RegReplaceKeyA);
148DEBUGWRAP16(RegReplaceKeyW);
149DEBUGWRAP12(RegRestoreKeyA);
150DEBUGWRAP12(RegRestoreKeyW);
151DEBUGWRAP12(RegSaveKeyA);
152DEBUGWRAP12(RegSaveKeyW);
153DEBUGWRAP12(RegSetKeySecurity);
154DEBUGWRAP20(RegSetValueA);
155DEBUGWRAP24(RegSetValueExA);
156DEBUGWRAP24(RegSetValueExW);
157DEBUGWRAP20(RegSetValueW);
158DEBUGWRAP8(RegUnLoadKeyA);
159DEBUGWRAP8(RegUnLoadKeyW);
160
161#undef DBG_LOCALLOG
162#define DBG_LOCALLOG DBG_thunk
163
164DEBUGWRAP4(QT_Thunk);
165DEBUGWRAP4(FT_Exit0);
166DEBUGWRAP4(FT_Exit12);
167DEBUGWRAP4(FT_Exit16);
168DEBUGWRAP4(FT_Exit20);
169DEBUGWRAP4(FT_Exit24);
170DEBUGWRAP4(FT_Exit28);
171DEBUGWRAP4(FT_Exit32);
172DEBUGWRAP4(FT_Exit36);
173DEBUGWRAP4(FT_Exit4);
174DEBUGWRAP4(FT_Exit40);
175DEBUGWRAP4(FT_Exit44);
176DEBUGWRAP4(FT_Exit48);
177DEBUGWRAP4(FT_Exit52);
178DEBUGWRAP4(FT_Exit56);
179DEBUGWRAP4(FT_Exit8);
180DEBUGWRAP4(FT_Prolog);
181DEBUGWRAP4(FT_Thunk);
182DEBUGWRAP4(SMapLS);
183DEBUGWRAP4(SMapLS_IP_EBP_12);
184DEBUGWRAP4(SMapLS_IP_EBP_16);
185DEBUGWRAP4(SMapLS_IP_EBP_20);
186DEBUGWRAP4(SMapLS_IP_EBP_24);
187DEBUGWRAP4(SMapLS_IP_EBP_28);
188DEBUGWRAP4(SMapLS_IP_EBP_32);
189DEBUGWRAP4(SMapLS_IP_EBP_36);
190DEBUGWRAP4(SMapLS_IP_EBP_40);
191DEBUGWRAP4(SMapLS_IP_EBP_8);
192DEBUGWRAP4(SUnMapLS);
193DEBUGWRAP4(SUnMapLS_IP_EBP_12);
194DEBUGWRAP4(SUnMapLS_IP_EBP_16);
195DEBUGWRAP4(SUnMapLS_IP_EBP_20);
196DEBUGWRAP4(SUnMapLS_IP_EBP_24);
197DEBUGWRAP4(SUnMapLS_IP_EBP_28);
198DEBUGWRAP4(SUnMapLS_IP_EBP_32);
199DEBUGWRAP4(SUnMapLS_IP_EBP_36);
200DEBUGWRAP4(SUnMapLS_IP_EBP_40);
201DEBUGWRAP4(SUnMapLS_IP_EBP_8);
202DEBUGWRAP4(MapLS);
203DEBUGWRAP4(MapSLFix);
204DEBUGWRAP4(MapSL);
205DEBUGWRAP4(ReleaseThunkLock);
206DEBUGWRAP4(RestoreThunkLock);
207DEBUGWRAP0(_ConfirmWin16Lock);
208DEBUGWRAP4(K32Thk1632Epilog);
209DEBUGWRAP4(K32Thk1632Prolog);
210DEBUGWRAP4(UnMapLS);
211DEBUGWRAP12(UnMapSLFixArray);
212DEBUGWRAP24(ThunkConnect32);
213
214
215#undef DBG_LOCALLOG
216#define DBG_LOCALLOG DBG_directory
217
218DEBUGWRAP24(SearchPathA);
219DEBUGWRAP24(SearchPathW);
220DEBUGWRAP8(CreateDirectoryA);
221DEBUGWRAP12(CreateDirectoryExA);
222DEBUGWRAP12(CreateDirectoryExW);
223DEBUGWRAP8(CreateDirectoryW);
224DEBUGWRAP8(GetCurrentDirectoryA);
225DEBUGWRAP8(GetCurrentDirectoryW);
226DEBUGWRAP8(GetSystemDirectoryA);
227DEBUGWRAP8(GetSystemDirectoryW);
228DEBUGWRAP8(GetWindowsDirectoryA);
229DEBUGWRAP8(GetWindowsDirectoryW);
230DEBUGWRAP4(RemoveDirectoryA);
231DEBUGWRAP4(RemoveDirectoryW);
232DEBUGWRAP4(SetCurrentDirectoryA);
233DEBUGWRAP4(SetCurrentDirectoryW);
234DEBUGWRAP8(GetTempPathA);
235DEBUGWRAP8(GetTempPathW);
236DEBUGWRAP16(GetTempFileNameA);
237DEBUGWRAP16(GetTempFileNameW);
238
239#undef DBG_LOCALLOG
240#define DBG_LOCALLOG DBG_comm
241
242DEBUGWRAP12(CommConfigDialogA);
243DEBUGWRAP12(CommConfigDialogW);
244DEBUGWRAP8(BuildCommDCBA);
245DEBUGWRAP12(BuildCommDCBAndTimeoutsA);
246DEBUGWRAP12(BuildCommDCBAndTimeoutsW);
247DEBUGWRAP8(BuildCommDCBW);
248DEBUGWRAP4(ClearCommBreak);
249DEBUGWRAP12(ClearCommError);
250DEBUGWRAP8(EscapeCommFunction);
251DEBUGWRAP12(GetCommConfig);
252DEBUGWRAP8(GetCommMask);
253DEBUGWRAP8(GetCommModemStatus);
254DEBUGWRAP8(GetCommProperties);
255DEBUGWRAP8(GetCommState);
256DEBUGWRAP8(GetCommTimeouts);
257DEBUGWRAP12(GetDefaultCommConfigA);
258DEBUGWRAP12(GetDefaultCommConfigW);
259DEBUGWRAP8(PurgeComm);
260DEBUGWRAP4(SetCommBreak);
261DEBUGWRAP12(SetCommConfig);
262DEBUGWRAP8(SetCommMask);
263DEBUGWRAP8(SetCommState);
264DEBUGWRAP8(SetCommTimeouts);
265DEBUGWRAP12(SetDefaultCommConfigA);
266DEBUGWRAP12(SetDefaultCommConfigW);
267DEBUGWRAP12(SetupComm);
268DEBUGWRAP8(TransmitCommChar);
269DEBUGWRAP12(WaitCommEvent);
270
271#undef DBG_LOCALLOG
272#define DBG_LOCALLOG DBG_heapstring
273
274DEBUGWRAP_LVL2_12(HEAP_xalloc);
275DEBUGWRAP_LVL2_16(HEAP_xrealloc);
276DEBUGWRAP_LVL2_4(HEAP_malloc);
277DEBUGWRAP_LVL2_8(HEAP_realloc);
278DEBUGWRAP_LVL2_4(HEAP_size);
279DEBUGWRAP_LVL2_4(HEAP_free);
280DEBUGWRAP_LVL2_12(HEAP_strdupWtoA);
281DEBUGWRAP_LVL2_12(HEAP_strdupAtoW);
282DEBUGWRAP_LVL2_12(HEAP_strdupA);
283DEBUGWRAP_LVL2_12(HEAP_strdupW);
284DEBUGWRAP_LVL2_8(lstrcatA);
285DEBUGWRAP_LVL2_8(lstrcatW);
286DEBUGWRAP_LVL2_8(lstrcmpA);
287DEBUGWRAP_LVL2_8(lstrcmpW);
288DEBUGWRAP_LVL2_8(lstrcmpiA);
289DEBUGWRAP_LVL2_8(lstrcmpiW);
290DEBUGWRAP_LVL2_8(lstrcpyA);
291DEBUGWRAP_LVL2_8(lstrcpyW);
292DEBUGWRAP_LVL2_12(lstrcpynA);
293DEBUGWRAP_LVL2_12(lstrcpynW);
294DEBUGWRAP_LVL2_4(lstrlenA);
295DEBUGWRAP_LVL2_4(lstrlenW);
296DEBUGWRAP_LVL2_12(lstrcpynAtoW);
297DEBUGWRAP_LVL2_12(lstrcpynWtoA);
298DEBUGWRAP_LVL2_8(lstrcpyAtoW);
299DEBUGWRAP_LVL2_8(lstrcpyWtoA);
300DEBUGWRAP_LVL2_12(lstrncmpA);
301DEBUGWRAP_LVL2_12(lstrncmpW);
302DEBUGWRAP_LVL2_12(lstrncmpiA);
303DEBUGWRAP_LVL2_12(lstrncmpiW);
304
305#undef DBG_LOCALLOG
306#define DBG_LOCALLOG DBG_console
307
308DEBUGWRAP20(WriteConsoleA);
309DEBUGWRAP16(WriteConsoleInputA);
310DEBUGWRAP16(WriteConsoleInputW);
311DEBUGWRAP20(WriteConsoleOutputA);
312DEBUGWRAP20(WriteConsoleOutputAttribute);
313DEBUGWRAP20(WriteConsoleOutputCharacterA);
314DEBUGWRAP20(WriteConsoleOutputCharacterW);
315DEBUGWRAP20(WriteConsoleOutputW);
316DEBUGWRAP20(WriteConsoleW);
317DEBUGWRAP0(AllocConsole);
318DEBUGWRAP20(CreateConsoleScreenBuffer);
319DEBUGWRAP20(FillConsoleOutputAttribute);
320DEBUGWRAP20(FillConsoleOutputCharacterA);
321DEBUGWRAP20(FillConsoleOutputCharacterW);
322DEBUGWRAP4(FlushConsoleInputBuffer);
323DEBUGWRAP0(FreeConsole);
324DEBUGWRAP8(GenerateConsoleCtrlEvent);
325DEBUGWRAP0(GetConsoleCP);
326DEBUGWRAP8(GetConsoleCursorInfo);
327DEBUGWRAP8(GetConsoleMode);
328DEBUGWRAP0(GetConsoleOutputCP);
329DEBUGWRAP8(GetConsoleScreenBufferInfo);
330DEBUGWRAP8(GetConsoleTitleA);
331DEBUGWRAP8(GetConsoleTitleW);
332DEBUGWRAP4(GetLargestConsoleWindowSize);
333DEBUGWRAP8(GetNumberOfConsoleInputEvents);
334DEBUGWRAP4(GetNumberOfConsoleMouseButtons);
335DEBUGWRAP16(PeekConsoleInputA);
336DEBUGWRAP16(PeekConsoleInputW);
337DEBUGWRAP20(ReadConsoleA);
338DEBUGWRAP16(ReadConsoleInputA);
339DEBUGWRAP16(ReadConsoleInputW);
340DEBUGWRAP20(ReadConsoleOutputA);
341DEBUGWRAP20(ReadConsoleOutputAttribute);
342DEBUGWRAP20(ReadConsoleOutputCharacterA);
343DEBUGWRAP20(ReadConsoleOutputCharacterW);
344DEBUGWRAP20(ReadConsoleOutputW);
345DEBUGWRAP20(ReadConsoleW);
346DEBUGWRAP20(ScrollConsoleScreenBufferA);
347DEBUGWRAP20(ScrollConsoleScreenBufferW);
348DEBUGWRAP4(SetConsoleCP);
349DEBUGWRAP8(SetConsoleCtrlHandler);
350DEBUGWRAP8(SetConsoleCursorInfo);
351DEBUGWRAP8(SetConsoleCursorPosition);
352DEBUGWRAP8(SetConsoleMode);
353DEBUGWRAP4(SetConsoleOutputCP);
354DEBUGWRAP8(SetConsoleScreenBufferSize);
355DEBUGWRAP8(SetConsoleTextAttribute);
356DEBUGWRAP4(SetConsoleTitleA);
357DEBUGWRAP4(SetConsoleTitleW);
358DEBUGWRAP12(SetConsoleWindowInfo);
359DEBUGWRAP4(SetConsoleActiveScreenBuffer);
360
361
362#undef DBG_LOCALLOG
363#define DBG_LOCALLOG DBG_profile
364
365DEBUGWRAP12(WritePrivateProfileSectionA);
366DEBUGWRAP12(WritePrivateProfileSectionW);
367DEBUGWRAP16(WritePrivateProfileStringA);
368DEBUGWRAP16(WritePrivateProfileStringW);
369DEBUGWRAP20(WritePrivateProfileStructA);
370DEBUGWRAP20(WritePrivateProfileStructW);
371DEBUGWRAP0(CloseProfileUserMapping);
372DEBUGWRAP16(GetPrivateProfileIntA);
373DEBUGWRAP16(GetPrivateProfileIntW);
374DEBUGWRAP16(GetPrivateProfileSectionA);
375DEBUGWRAP12(GetPrivateProfileSectionNamesA);
376DEBUGWRAP12(GetPrivateProfileSectionNamesW);
377DEBUGWRAP16(GetPrivateProfileSectionW);
378DEBUGWRAP24(GetPrivateProfileStringA);
379DEBUGWRAP24(GetPrivateProfileStringW);
380DEBUGWRAP20(GetPrivateProfileStructA);
381DEBUGWRAP20(GetPrivateProfileStructW);
382DEBUGWRAP12(GetProfileIntA);
383DEBUGWRAP12(GetProfileIntW);
384DEBUGWRAP12(GetProfileSectionA);
385DEBUGWRAP12(GetProfileSectionW);
386DEBUGWRAP20(GetProfileStringA);
387DEBUGWRAP20(GetProfileStringW);
388DEBUGWRAP0(OpenProfileUserMapping);
389DEBUGWRAP8(WriteProfileSectionA);
390DEBUGWRAP8(WriteProfileSectionW);
391DEBUGWRAP12(WriteProfileStringA);
392DEBUGWRAP12(WriteProfileStringW);
393
394
395#undef DBG_LOCALLOG
396#define DBG_LOCALLOG DBG_atom
397
398DEBUGWRAP4(AddAtomA);
399DEBUGWRAP4(AddAtomW);
400DEBUGWRAP4(DeleteAtom);
401DEBUGWRAP4(FindAtomA);
402DEBUGWRAP4(FindAtomW);
403DEBUGWRAP12(GetAtomNameA);
404DEBUGWRAP12(GetAtomNameW);
405DEBUGWRAP4(GlobalAddAtomA);
406DEBUGWRAP4(GlobalAddAtomW);
407DEBUGWRAP4(GlobalDeleteAtom);
408//DEBUGWRAP4(GlobalFindAtomA);
409//DEBUGWRAP4(GlobalFindAtomW);
410DEBUGWRAP12(GlobalGetAtomNameA);
411DEBUGWRAP12(GlobalGetAtomNameW);
412DEBUGWRAP4(InitAtomTable);
413
414
415#undef DBG_LOCALLOG
416#define DBG_LOCALLOG DBG_fileio
417
418DEBUGWRAP4(GetStdHandle);
419DEBUGWRAP4(SetHandleCount);
420DEBUGWRAP12(SetHandleInformation);
421DEBUGWRAP8(SetStdHandle);
422DEBUGWRAP8(GetCompressedFileSizeA);
423DEBUGWRAP8(GetCompressedFileSizeW);
424DEBUGWRAP0_NORET(SetFileApisToANSI);
425DEBUGWRAP0_NORET(SetFileApisToOEM);
426DEBUGWRAP8(SetFileAttributesA);
427DEBUGWRAP8(SetFileAttributesW);
428DEBUGWRAP16(SetFilePointer);
429DEBUGWRAP16(SetFileTime);
430DEBUGWRAP12(CopyFileA);
431DEBUGWRAP24(CopyFileExA);
432DEBUGWRAP24(CopyFileExW);
433DEBUGWRAP12(CopyFileW);
434DEBUGWRAP8(CompareFileTime);
435DEBUGWRAP28(CreateFileA);
436DEBUGWRAP28(CreateFileW);
437DEBUGWRAP4(DeleteFileA);
438DEBUGWRAP4(DeleteFileW);
439DEBUGWRAP4(FindClose);
440DEBUGWRAP4(FindCloseChangeNotification);
441DEBUGWRAP12(FindFirstChangeNotificationA);
442DEBUGWRAP12(FindFirstChangeNotificationW);
443DEBUGWRAP8(FindFirstFileA);
444DEBUGWRAP24(FindFirstFileExA);
445DEBUGWRAP24(FindFirstFileExW);
446DEBUGWRAP8(FindFirstFileW);
447DEBUGWRAP4(FindNextChangeNotification);
448DEBUGWRAP8(FindNextFileA);
449DEBUGWRAP8(FindNextFileW);
450DEBUGWRAP4(FlushFileBuffers);
451DEBUGWRAP20(ReadFile);
452DEBUGWRAP20(ReadFileEx);
453DEBUGWRAP4(SetEndOfFile);
454DEBUGWRAP20(WriteFile);
455DEBUGWRAP20(WriteFileEx);
456DEBUGWRAP12(_lread);
457DEBUGWRAP12(_lwrite);
458DEBUGWRAP4(_lclose);
459DEBUGWRAP8(_lcreat);
460DEBUGWRAP12(_llseek);
461DEBUGWRAP8(_lopen);
462DEBUGWRAP12(GetFileAttributesExA);
463DEBUGWRAP12(GetFileAttributesExW);
464DEBUGWRAP12(GetLongPathNameA);
465DEBUGWRAP12(GetLongPathNameW);
466DEBUGWRAP12(OpenFile);
467DEBUGWRAP12(OpenFileMappingA);
468DEBUGWRAP12(OpenFileMappingW);
469DEBUGWRAP24(CreateFileMappingA);
470DEBUGWRAP24(CreateFileMappingW);
471DEBUGWRAP12(FileTimeToDosDateTime);
472DEBUGWRAP8(FileTimeToLocalFileTime);
473DEBUGWRAP8(FileTimeToSystemTime);
474DEBUGWRAP8(LocalFileTimeToFileTime);
475DEBUGWRAP20(LockFile);
476DEBUGWRAP24(LockFileEx);
477DEBUGWRAP20(MapViewOfFile);
478DEBUGWRAP24(MapViewOfFileEx);
479DEBUGWRAP8(MoveFileA);
480DEBUGWRAP12(MoveFileExA);
481DEBUGWRAP12(MoveFileExW);
482DEBUGWRAP8(MoveFileW);
483DEBUGWRAP20(UnlockFile);
484DEBUGWRAP20(UnlockFileEx);
485DEBUGWRAP4(UnmapViewOfFile);
486DEBUGWRAP12(GetShortPathNameA);
487DEBUGWRAP12(GetShortPathNameW);
488DEBUGWRAP8(FlushViewOfFile);
489DEBUGWRAP4(GetFileAttributesA);
490DEBUGWRAP4(GetFileAttributesW);
491DEBUGWRAP8(GetFileInformationByHandle);
492DEBUGWRAP8(GetFileSize);
493DEBUGWRAP16(GetFileTime);
494DEBUGWRAP4(GetFileType);
495DEBUGWRAP16(GetFullPathNameA);
496DEBUGWRAP16(GetFullPathNameW);
497DEBUGWRAP32(DeviceIoControl);
498DEBUGWRAP4(CancelIo);
499DEBUGWRAP4(CloseHandle);
500DEBUGWRAP8(GetHandleInformation);
501DEBUGWRAP16(GetOverlappedResult);
502DEBUGWRAP28(DuplicateHandle);
503
504
505#undef DBG_LOCALLOG
506#define DBG_LOCALLOG DBG_environ
507
508DEBUGWRAP0(GetEnvironmentStringsA);
509DEBUGWRAP0(GetEnvironmentStringsW);
510DEBUGWRAP12(GetEnvironmentVariableA);
511DEBUGWRAP12(GetEnvironmentVariableW);
512DEBUGWRAP12(ExpandEnvironmentStringsA);
513DEBUGWRAP12(ExpandEnvironmentStringsW);
514DEBUGWRAP4(FreeEnvironmentStringsA);
515DEBUGWRAP4(FreeEnvironmentStringsW);
516DEBUGWRAP8(SetEnvironmentVariableA);
517DEBUGWRAP8(SetEnvironmentVariableW);
518
519
520#undef DBG_LOCALLOG
521#define DBG_LOCALLOG DBG_resource
522
523DEBUGWRAP12(VerLanguageNameA);
524DEBUGWRAP12(VerLanguageNameW);
525DEBUGWRAP20(EnumResourceLanguagesA);
526DEBUGWRAP20(EnumResourceLanguagesW);
527DEBUGWRAP16(EnumResourceNamesA);
528DEBUGWRAP16(EnumResourceNamesW);
529DEBUGWRAP12(EnumResourceTypesA);
530DEBUGWRAP12(EnumResourceTypesW);
531DEBUGWRAP8(BeginUpdateResourceA);
532DEBUGWRAP8(BeginUpdateResourceW);
533DEBUGWRAP8(EndUpdateResourceA);
534DEBUGWRAP8(EndUpdateResourceW);
535DEBUGWRAP12(FindResourceA);
536DEBUGWRAP16(FindResourceExA);
537DEBUGWRAP16(FindResourceExW);
538DEBUGWRAP12(FindResourceW);
539DEBUGWRAP4(FreeResource);
540DEBUGWRAP8(LoadResource);
541DEBUGWRAP4(LockResource);
542DEBUGWRAP8(SizeofResource);
543DEBUGWRAP24(UpdateResourceA);
544DEBUGWRAP24(UpdateResourceW);
545
546
547#undef DBG_LOCALLOG
548#define DBG_LOCALLOG DBG_heap
549
550DEBUGWRAP_LVL2_8(LocalAlloc);
551DEBUGWRAP_LVL2_4(LocalCompact);
552DEBUGWRAP_LVL2_4(LocalFlags);
553DEBUGWRAP_LVL2_4(LocalFree);
554DEBUGWRAP_LVL2_4(LocalHandle);
555DEBUGWRAP_LVL2_4(LocalLock);
556DEBUGWRAP_LVL2_12(LocalReAlloc);
557DEBUGWRAP_LVL2_8(LocalShrink);
558DEBUGWRAP_LVL2_4(LocalSize);
559DEBUGWRAP_LVL2_4(LocalUnlock);
560DEBUGWRAP_LVL2_8(GlobalAlloc);
561DEBUGWRAP_LVL2_4(GlobalCompact);
562DEBUGWRAP_LVL2_4(GlobalFix);
563DEBUGWRAP_LVL2_4(GlobalFlags);
564DEBUGWRAP_LVL2_4(GlobalFree);
565DEBUGWRAP_LVL2_4(GlobalHandle);
566DEBUGWRAP_LVL2_4(GlobalLock);
567DEBUGWRAP_LVL2_4(GlobalMemoryStatus);
568DEBUGWRAP_LVL2_12(GlobalReAlloc);
569DEBUGWRAP_LVL2_4(GlobalSize);
570DEBUGWRAP_LVL2_4(GlobalUnWire);
571DEBUGWRAP_LVL2_4(GlobalUnfix);
572DEBUGWRAP_LVL2_4(GlobalUnlock);
573DEBUGWRAP_LVL2_4(GlobalWire);
574DEBUGWRAP_LVL2_12(HeapAlloc);
575DEBUGWRAP_LVL2_8(HeapCompact);
576DEBUGWRAP_LVL2_12(HeapCreate);
577DEBUGWRAP_LVL2_4(HeapDestroy);
578DEBUGWRAP_LVL2_12(HeapFree);
579DEBUGWRAP_LVL2_4(HeapLock);
580DEBUGWRAP_LVL2_16(HeapReAlloc);
581DEBUGWRAP_LVL2_12(HeapSize);
582DEBUGWRAP_LVL2_4(HeapUnlock);
583DEBUGWRAP_LVL2_12(HeapValidate);
584DEBUGWRAP_LVL2_8(HeapWalk);
585
586
587#undef DBG_LOCALLOG
588#define DBG_LOCALLOG DBG_npipe
589
590DEBUGWRAP28(GetNamedPipeHandleStateA);
591DEBUGWRAP28(GetNamedPipeHandleStateW);
592DEBUGWRAP28(CallNamedPipeA);
593DEBUGWRAP28(CallNamedPipeW);
594DEBUGWRAP8(ConnectNamedPipe);
595DEBUGWRAP32(CreateNamedPipeA);
596DEBUGWRAP32(CreateNamedPipeW);
597DEBUGWRAP16(CreatePipe);
598DEBUGWRAP4(DisconnectNamedPipe);
599DEBUGWRAP20(GetNamedPipeInfo);
600DEBUGWRAP24(PeekNamedPipe);
601DEBUGWRAP16(SetNamedPipeHandleState);
602DEBUGWRAP28(TransactNamedPipe);
603DEBUGWRAP8(WaitNamedPipeA);
604DEBUGWRAP8(WaitNamedPipeW);
605
606
607#undef DBG_LOCALLOG
608#define DBG_LOCALLOG DBG_event
609
610DEBUGWRAP16(CreateEventA);
611DEBUGWRAP16(CreateEventW);
612DEBUGWRAP12(OpenEventA);
613DEBUGWRAP12(OpenEventW);
614DEBUGWRAP4(PulseEvent);
615DEBUGWRAP4(ResetEvent);
616DEBUGWRAP4(SetEvent);
617DEBUGWRAP16(WaitForMultipleObjects);
618DEBUGWRAP20(WaitForMultipleObjectsEx);
619DEBUGWRAP8(WaitForSingleObject);
620DEBUGWRAP12(WaitForSingleObjectEx);
621
622
623#undef DBG_LOCALLOG
624#define DBG_LOCALLOG DBG_mutex
625
626DEBUGWRAP12(CreateMutexA);
627DEBUGWRAP12(CreateMutexW);
628DEBUGWRAP12(OpenMutexA);
629DEBUGWRAP12(OpenMutexW);
630DEBUGWRAP4(ReleaseMutex);
631
632
633#undef DBG_LOCALLOG
634#define DBG_LOCALLOG DBG_semaphore
635DEBUGWRAP12(OpenSemaphoreA);
636DEBUGWRAP12(OpenSemaphoreW);
637DEBUGWRAP16(CreateSemaphoreA);
638DEBUGWRAP16(CreateSemaphoreW);
639DEBUGWRAP12(ReleaseSemaphore);
640
641#undef DBG_LOCALLOG
642#define DBG_LOCALLOG DBG_disk
643
644DEBUGWRAP16(GetDiskFreeSpaceExA);
645DEBUGWRAP16(GetDiskFreeSpaceExW);
646DEBUGWRAP20(GetDiskFreeSpaceA);
647DEBUGWRAP20(GetDiskFreeSpaceW);
648DEBUGWRAP4(GetDriveTypeA);
649DEBUGWRAP4(GetDriveTypeW);
650DEBUGWRAP32(GetVolumeInformationA);
651DEBUGWRAP32(GetVolumeInformationW);
652DEBUGWRAP8(SetVolumeLabelA);
653DEBUGWRAP8(SetVolumeLabelW);
654DEBUGWRAP8(GetLogicalDriveStringsA);
655DEBUGWRAP8(GetLogicalDriveStringsW);
656DEBUGWRAP0(GetLogicalDrives);
657
658
659DEBUGWRAP8(FindFirstVolumeA);
660DEBUGWRAP8(FindFirstVolumeW);
661DEBUGWRAP12(FindNextVolumeA);
662DEBUGWRAP12(FindNextVolumeW);
663DEBUGWRAP4(FindVolumeClose);
664DEBUGWRAP12(FindFirstVolumeMountPointA);
665DEBUGWRAP12(FindFirstVolumeMountPointW);
666DEBUGWRAP12(FindNextVolumeMountPointA);
667DEBUGWRAP12(FindNextVolumeMountPointW);
668DEBUGWRAP4(FindVolumeMountPointClose);
669DEBUGWRAP12(GetVolumeNameForVolumeMountPointA);
670DEBUGWRAP12(GetVolumeNameForVolumeMountPointW);
671
672#undef DBG_LOCALLOG
673#define DBG_LOCALLOG DBG_mailslot
674DEBUGWRAP16(CreateMailslotA);
675DEBUGWRAP16(CreateMailslotW);
676DEBUGWRAP20(GetMailslotInfo);
677DEBUGWRAP8(SetMailslotInfo);
678
679#undef DBG_LOCALLOG
680#define DBG_LOCALLOG DBG_thread
681DEBUGWRAP28(CreateRemoteThread);
682DEBUGWRAP24(CreateThread);
683DEBUGWRAP4(ExitThread);
684DEBUGWRAP_LVL2_0(GetCurrentThread);
685DEBUGWRAP_LVL2_0(GetCurrentThreadId);
686DEBUGWRAP8(GetExitCodeThread);
687DEBUGWRAP8(GetThreadContext);
688DEBUGWRAP0(GetThreadLocale);
689DEBUGWRAP4(GetThreadPriority);
690DEBUGWRAP12(GetThreadSelectorEntry);
691DEBUGWRAP20(GetThreadTimes);
692DEBUGWRAP4(ResumeThread);
693DEBUGWRAP8(SetThreadAffinityMask);
694DEBUGWRAP8(SetThreadContext);
695DEBUGWRAP4(SetThreadLocale);
696DEBUGWRAP8(SetThreadPriority);
697DEBUGWRAP8(SetThreadPriorityBoost);
698DEBUGWRAP4(SuspendThread);
699DEBUGWRAP8(TerminateThread);
700
701
702#undef DBG_LOCALLOG
703#define DBG_LOCALLOG DBG_process
704
705DEBUGWRAP8(SetPriorityClass);
706DEBUGWRAP40(CreateProcessA);
707DEBUGWRAP40(CreateProcessW);
708DEBUGWRAP4(ExitProcess);
709DEBUGWRAP0(GetCurrentProcess);
710DEBUGWRAP0(GetCurrentProcessId);
711DEBUGWRAP8(GetExitCodeProcess);
712DEBUGWRAP12(GetProcessAffinityMask);
713DEBUGWRAP8(GetProcessDword);
714DEBUGWRAP4(GetProcessFlags);
715DEBUGWRAP_LVL2_0(GetProcessHeap);
716DEBUGWRAP8(GetProcessHeaps);
717DEBUGWRAP8(GetProcessShutdownParameters);
718DEBUGWRAP20(GetProcessTimes);
719DEBUGWRAP4(GetProcessVersion);
720DEBUGWRAP12(GetProcessWorkingSetSize);
721DEBUGWRAP20(ReadProcessMemory);
722DEBUGWRAP8(RegisterServiceProcess);
723DEBUGWRAP8(SetProcessAffinityMask);
724DEBUGWRAP12(SetProcessDword);
725DEBUGWRAP8(SetProcessPriorityBoost);
726DEBUGWRAP8(SetProcessShutdownParameters);
727DEBUGWRAP12(SetProcessWorkingSetSize);
728DEBUGWRAP8(TerminateProcess);
729DEBUGWRAP12(OpenProcess);
730DEBUGWRAP20(WriteProcessMemory);
731DEBUGWRAP4(GetPriorityClass);
732DEBUGWRAP8(FatalAppExitA);
733DEBUGWRAP8(FatalAppExitW);
734DEBUGWRAP4(FatalExit);
735DEBUGWRAP_LVL2_4(Sleep);
736DEBUGWRAP8(SleepEx);
737DEBUGWRAP8(WinExec);
738DEBUGWRAP4(GetStartupInfoA);
739DEBUGWRAP4(GetStartupInfoW);
740DEBUGWRAP0(GetCommandLineA);
741DEBUGWRAP0(GetCommandLineW);
742
743#undef DBG_LOCALLOG
744#define DBG_LOCALLOG DBG_debug
745
746DEBUGWRAP4(DebugActiveProcess);
747DEBUGWRAP0_NORET(DebugBreak);
748DEBUGWRAP4(OutputDebugStringA);
749DEBUGWRAP4(OutputDebugStringW);
750DEBUGWRAP8(WaitForDebugEvent);
751DEBUGWRAP0(IsDebuggerPresent);
752DEBUGWRAP12(ContinueDebugEvent);
753
754
755#undef DBG_LOCALLOG
756#define DBG_LOCALLOG DBG_nls
757DEBUGWRAP0(GetACP);
758DEBUGWRAP8(GetCPInfo);
759DEBUGWRAP4(ConvertDefaultLocale);
760DEBUGWRAP4(IsValidCodePage);
761DEBUGWRAP8(IsValidLocale);
762DEBUGWRAP0(GetSystemDefaultLCID);
763DEBUGWRAP0(GetSystemDefaultLangID);
764DEBUGWRAP24(GetCurrencyFormatA);
765DEBUGWRAP24(GetCurrencyFormatW);
766DEBUGWRAP24(GetDateFormatA);
767DEBUGWRAP24(GetDateFormatW);
768DEBUGWRAP16(EnumCalendarInfoA);
769DEBUGWRAP16(EnumCalendarInfoW);
770DEBUGWRAP12(EnumDateFormatsA);
771DEBUGWRAP12(EnumDateFormatsW);
772DEBUGWRAP8(EnumSystemCodePagesA);
773DEBUGWRAP8(EnumSystemCodePagesW);
774DEBUGWRAP8(EnumSystemLocalesA);
775DEBUGWRAP8(EnumSystemLocalesW);
776DEBUGWRAP12(EnumTimeFormatsA);
777DEBUGWRAP12(EnumTimeFormatsW);
778DEBUGWRAP24(GetTimeFormatA);
779DEBUGWRAP24(GetTimeFormatW);
780DEBUGWRAP0(GetUserDefaultLCID);
781DEBUGWRAP0(GetUserDefaultLangID);
782DEBUGWRAP24(GetNumberFormatA);
783DEBUGWRAP24(GetNumberFormatW);
784DEBUGWRAP0(GetOEMCP);
785DEBUGWRAP12(SetLocaleInfoA);
786DEBUGWRAP12(SetLocaleInfoW);
787DEBUGWRAP16(GetLocaleInfoA);
788DEBUGWRAP16(GetLocaleInfoW);
789
790#undef DBG_LOCALLOG
791#define DBG_LOCALLOG DBG_time
792DEBUGWRAP4(GetTimeZoneInformation);
793DEBUGWRAP12(DosDateTimeToFileTime);
794DEBUGWRAP4(GetSystemTime);
795DEBUGWRAP12(GetSystemTimeAdjustment);
796DEBUGWRAP4(GetSystemTimeAsFileTime);
797DEBUGWRAP4_NORET(GetLocalTime);
798DEBUGWRAP4(SetLocalTime);
799DEBUGWRAP4_NORET(SetSystemTime);
800DEBUGWRAP8(SetSystemTimeAdjustment);
801DEBUGWRAP4(SetTimeZoneInformation);
802DEBUGWRAP8(SystemTimeToFileTime);
803DEBUGWRAP12(SystemTimeToTzSpecificLocalTime);
804
805
806#undef DBG_LOCALLOG
807#define DBG_LOCALLOG DBG_wintls
808DEBUGWRAP_LVL2_0(TlsAlloc);
809DEBUGWRAP_LVL2_4(TlsFree);
810DEBUGWRAP_LVL2_4(TlsGetValue);
811DEBUGWRAP_LVL2_8(TlsSetValue);
812
813
814#undef DBG_LOCALLOG
815#define DBG_LOCALLOG DBG_critsection
816DEBUGWRAP_LVL2_4(DeleteCriticalSection);
817DEBUGWRAP_LVL2_4(EnterCriticalSection);
818DEBUGWRAP_LVL2_4(InitializeCriticalSection);
819DEBUGWRAP_LVL2_4(LeaveCriticalSection);
820DEBUGWRAP_LVL2_4(MakeCriticalSectionGlobal);
821DEBUGWRAP_LVL2_4(ReinitializeCriticalSection);
822DEBUGWRAP_LVL2_4(TryEnterCriticalSection);
823DEBUGWRAP_LVL2_4(UninitializeCriticalSection);
824
825#undef DBG_LOCALLOG
826#define DBG_LOCALLOG DBG_module
827DEBUGWRAP4(LoadLibrary16);
828DEBUGWRAP4(FreeLibrary16);
829DEBUGWRAP8(GetProcAddress16);
830DEBUGWRAP4(LoadLibraryA);
831DEBUGWRAP12(LoadLibraryExA);
832DEBUGWRAP12(LoadLibraryExW);
833DEBUGWRAP4(LoadLibraryW);
834DEBUGWRAP8(LoadModule);
835DEBUGWRAP4(DisableThreadLibraryCalls);
836DEBUGWRAP4(FreeLibrary);
837DEBUGWRAP8(FreeLibraryAndExitThread);
838DEBUGWRAP12(GetModuleFileNameA);
839DEBUGWRAP12(GetModuleFileNameW);
840DEBUGWRAP4(GetModuleHandleA);
841DEBUGWRAP4(GetModuleHandleW);
842DEBUGWRAP8(GetProcAddress);
843DEBUGWRAP8(GetBinaryTypeA);
844DEBUGWRAP8(GetBinaryTypeW);
845
846
847#undef DBG_LOCALLOG
848#define DBG_LOCALLOG DBG_memory
849DEBUGWRAP16(VirtualAlloc);
850DEBUGWRAP12(VirtualFree);
851DEBUGWRAP8(VirtualLock);
852DEBUGWRAP16(VirtualProtect);
853DEBUGWRAP20(VirtualProtectEx);
854DEBUGWRAP12(VirtualQuery);
855DEBUGWRAP16(VirtualQueryEx);
856DEBUGWRAP8(VirtualUnlock);
857DEBUGWRAP4(IsBadCodePtr);
858DEBUGWRAP8(IsBadHugeReadPtr);
859DEBUGWRAP8(IsBadHugeWritePtr);
860DEBUGWRAP8(IsBadReadPtr);
861DEBUGWRAP8(IsBadStringPtrA);
862DEBUGWRAP8(IsBadStringPtrW);
863DEBUGWRAP8(IsBadWritePtr);
864
865
866#undef DBG_LOCALLOG
867#define DBG_LOCALLOG DBG_system
868DEBUGWRAP4(GetSystemInfo);
869DEBUGWRAP4(GetSystemPowerStatus);
870DEBUGWRAP8(GetComputerNameA);
871DEBUGWRAP8(GetComputerNameW);
872DEBUGWRAP0(GetVersion);
873DEBUGWRAP4(GetVersionExA);
874DEBUGWRAP4(GetVersionExW);
875DEBUGWRAP4(SetComputerNameA);
876DEBUGWRAP4(SetComputerNameW);
877DEBUGWRAP_LVL2_0(GetTickCount);
878DEBUGWRAP4(GetVDMCurrentDirectories);
879DEBUGWRAP4(QueryPerformanceCounter);
880DEBUGWRAP4(QueryPerformanceFrequency);
881DEBUGWRAP4(IsProcessorFeaturePresent);
882DEBUGWRAP28(FormatMessageA);
883DEBUGWRAP28(FormatMessageW);
884DEBUGWRAP12(FlushInstructionCache);
885DEBUGWRAP8(SetSystemPowerState);
886
887
888#undef DBG_LOCALLOG
889#define DBG_LOCALLOG DBG_string
890DEBUGWRAP24(CompareStringA);
891DEBUGWRAP24(CompareStringW);
892DEBUGWRAP20(FoldStringA);
893DEBUGWRAP20(FoldStringW);
894DEBUGWRAP24(LCMapStringA);
895DEBUGWRAP24(LCMapStringW);
896DEBUGWRAP_LVL2_24(MultiByteToWideChar);
897DEBUGWRAP20(GetStringTypeA);
898DEBUGWRAP20(GetStringTypeExA);
899DEBUGWRAP20(GetStringTypeExW);
900DEBUGWRAP16(GetStringTypeW);
901DEBUGWRAP_LVL2_4(IsDBCSLeadByte);
902DEBUGWRAP_LVL2_8(IsDBCSLeadByteEx);
903DEBUGWRAP_LVL2_32(WideCharToMultiByte);
904
905
906#undef DBG_LOCALLOG
907#define DBG_LOCALLOG DBG_exceptions
908DEBUGWRAP16(RaiseException);
909DEBUGWRAP16(RtlUnwind);
910DEBUGWRAP4(SetUnhandledExceptionFilter);
911DEBUGWRAP4(UnhandledExceptionFilter);
912
913#undef DBG_LOCALLOG
914#define DBG_LOCALLOG DBG_char
915DEBUGWRAP_LVL2_4(CharLowerA)
916DEBUGWRAP_LVL2_8(CharLowerBuffA)
917DEBUGWRAP_LVL2_8(CharLowerBuffW)
918DEBUGWRAP_LVL2_4(CharLowerW)
919DEBUGWRAP_LVL2_4(CharNextA)
920DEBUGWRAP_LVL2_12(CharNextExA)
921DEBUGWRAP_LVL2_12(CharNextExW)
922DEBUGWRAP_LVL2_4(CharNextW)
923DEBUGWRAP_LVL2_8(CharPrevA)
924DEBUGWRAP_LVL2_16(CharPrevExA)
925DEBUGWRAP_LVL2_16(CharPrevExW)
926DEBUGWRAP_LVL2_8(CharPrevW)
927DEBUGWRAP_LVL2_8(CharToOemA)
928DEBUGWRAP_LVL2_12(CharToOemBuffA)
929DEBUGWRAP_LVL2_12(CharToOemBuffW)
930DEBUGWRAP_LVL2_8(CharToOemW)
931DEBUGWRAP_LVL2_4(CharUpperA)
932DEBUGWRAP_LVL2_8(CharUpperBuffA)
933DEBUGWRAP_LVL2_8(CharUpperBuffW)
934DEBUGWRAP_LVL2_4(CharUpperW)
935DEBUGWRAP_LVL2_4(IsCharAlphaA)
936DEBUGWRAP_LVL2_4(IsCharAlphaNumericA)
937DEBUGWRAP_LVL2_4(IsCharAlphaNumericW)
938DEBUGWRAP_LVL2_4(IsCharAlphaW)
939DEBUGWRAP_LVL2_4(IsCharLowerA)
940DEBUGWRAP_LVL2_4(IsCharLowerW)
941DEBUGWRAP_LVL2_4(IsCharUpperA)
942DEBUGWRAP_LVL2_4(IsCharUpperW)
943DEBUGWRAP_LVL2_8(OemToCharA)
944DEBUGWRAP_LVL2_12(OemToCharBuffA)
945DEBUGWRAP_LVL2_12(OemToCharBuffW)
946DEBUGWRAP_LVL2_8(OemToCharW)
Note: See TracBrowser for help on using the repository browser.