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

Last change on this file since 22018 was 21956, checked in by dmik, 14 years ago

Implement SwitchToThread() API.

This is in particular referenced by Flash 10.3 and above.

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