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

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

Add a bunch of Win32 API stubs needed for Flash above 10.0.45.

This is mainly to prevent the plugin from hitting the breakpoints in
the debug version of Odin. These APIs seem to be only referenced
by some of the libraries built in to the Win32 plugin DLL but never
actually called at runtime. This is why the release version of Odin
does not complain and Flash actually works w/o them at all.

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);
747DEBUGWRAP8(WinExec);
748DEBUGWRAP4(GetStartupInfoA);
749DEBUGWRAP4(GetStartupInfoW);
750DEBUGWRAP0(GetCommandLineA);
751DEBUGWRAP0(GetCommandLineW);
752
753#undef DBG_LOCALLOG
754#define DBG_LOCALLOG DBG_debug
755
756DEBUGWRAP4(DebugActiveProcess);
757DEBUGWRAP0_NORET(DebugBreak);
758DEBUGWRAP4(OutputDebugStringA);
759DEBUGWRAP4(OutputDebugStringW);
760DEBUGWRAP8(WaitForDebugEvent);
761DEBUGWRAP0(IsDebuggerPresent);
762DEBUGWRAP12(ContinueDebugEvent);
763
764
765#undef DBG_LOCALLOG
766#define DBG_LOCALLOG DBG_nls
767DEBUGWRAP0(GetACP);
768DEBUGWRAP8(GetCPInfo);
769DEBUGWRAP4(ConvertDefaultLocale);
770DEBUGWRAP4(IsValidCodePage);
771DEBUGWRAP8(IsValidLocale);
772DEBUGWRAP0(GetSystemDefaultLCID);
773DEBUGWRAP0(GetSystemDefaultLangID);
774DEBUGWRAP24(GetCurrencyFormatA);
775DEBUGWRAP24(GetCurrencyFormatW);
776DEBUGWRAP24(GetDateFormatA);
777DEBUGWRAP24(GetDateFormatW);
778DEBUGWRAP16(EnumCalendarInfoA);
779DEBUGWRAP16(EnumCalendarInfoW);
780DEBUGWRAP12(EnumDateFormatsA);
781DEBUGWRAP12(EnumDateFormatsW);
782DEBUGWRAP8(EnumSystemCodePagesA);
783DEBUGWRAP8(EnumSystemCodePagesW);
784DEBUGWRAP8(EnumSystemLocalesA);
785DEBUGWRAP8(EnumSystemLocalesW);
786DEBUGWRAP12(EnumTimeFormatsA);
787DEBUGWRAP12(EnumTimeFormatsW);
788DEBUGWRAP24(GetTimeFormatA);
789DEBUGWRAP24(GetTimeFormatW);
790DEBUGWRAP0(GetUserDefaultLCID);
791DEBUGWRAP0(GetUserDefaultLangID);
792DEBUGWRAP24(GetNumberFormatA);
793DEBUGWRAP24(GetNumberFormatW);
794DEBUGWRAP0(GetOEMCP);
795DEBUGWRAP12(SetLocaleInfoA);
796DEBUGWRAP12(SetLocaleInfoW);
797DEBUGWRAP16(GetLocaleInfoA);
798DEBUGWRAP16(GetLocaleInfoW);
799
800#undef DBG_LOCALLOG
801#define DBG_LOCALLOG DBG_time
802DEBUGWRAP4(GetTimeZoneInformation);
803DEBUGWRAP12(DosDateTimeToFileTime);
804DEBUGWRAP4(GetSystemTime);
805DEBUGWRAP12(GetSystemTimeAdjustment);
806DEBUGWRAP4_NORET(GetSystemTimeAsFileTime);
807DEBUGWRAP4_NORET(GetLocalTime);
808DEBUGWRAP4(SetLocalTime);
809DEBUGWRAP4_NORET(SetSystemTime);
810DEBUGWRAP8(SetSystemTimeAdjustment);
811DEBUGWRAP4(SetTimeZoneInformation);
812DEBUGWRAP8(SystemTimeToFileTime);
813DEBUGWRAP12(SystemTimeToTzSpecificLocalTime);
814
815
816#undef DBG_LOCALLOG
817#define DBG_LOCALLOG DBG_wintls
818DEBUGWRAP_LVL2_0(TlsAlloc);
819DEBUGWRAP_LVL2_4(TlsFree);
820DEBUGWRAP_LVL2_4(TlsGetValue);
821DEBUGWRAP_LVL2_8(TlsSetValue);
822
823
824#undef DBG_LOCALLOG
825#define DBG_LOCALLOG DBG_critsection
826DEBUGWRAP_LVL2_4(DeleteCriticalSection);
827DEBUGWRAP_LVL2_4(EnterCriticalSection);
828DEBUGWRAP_LVL2_4(InitializeCriticalSection);
829DEBUGWRAP_LVL2_4(LeaveCriticalSection);
830DEBUGWRAP_LVL2_4(MakeCriticalSectionGlobal);
831DEBUGWRAP_LVL2_4(ReinitializeCriticalSection);
832DEBUGWRAP_LVL2_4(TryEnterCriticalSection);
833DEBUGWRAP_LVL2_4(UninitializeCriticalSection);
834
835#undef DBG_LOCALLOG
836#define DBG_LOCALLOG DBG_module
837DEBUGWRAP4(LoadLibrary16);
838DEBUGWRAP4(FreeLibrary16);
839DEBUGWRAP8(GetProcAddress16);
840DEBUGWRAP4(LoadLibraryA);
841DEBUGWRAP12(LoadLibraryExA);
842DEBUGWRAP12(LoadLibraryExW);
843DEBUGWRAP4(LoadLibraryW);
844DEBUGWRAP8(LoadModule);
845DEBUGWRAP4(DisableThreadLibraryCalls);
846DEBUGWRAP4(FreeLibrary);
847DEBUGWRAP8(FreeLibraryAndExitThread);
848DEBUGWRAP12(GetModuleFileNameA);
849DEBUGWRAP12(GetModuleFileNameW);
850DEBUGWRAP4(GetModuleHandleA);
851DEBUGWRAP4(GetModuleHandleW);
852DEBUGWRAP8(GetProcAddress);
853DEBUGWRAP8(GetBinaryTypeA);
854DEBUGWRAP8(GetBinaryTypeW);
855
856
857#undef DBG_LOCALLOG
858#define DBG_LOCALLOG DBG_memory
859DEBUGWRAP16(VirtualAlloc);
860DEBUGWRAP12(VirtualFree);
861DEBUGWRAP8(VirtualLock);
862DEBUGWRAP16(VirtualProtect);
863DEBUGWRAP20(VirtualProtectEx);
864//DEBUGWRAP12(VirtualQuery);
865DEBUGWRAP16(VirtualQueryEx);
866DEBUGWRAP8(VirtualUnlock);
867DEBUGWRAP4(IsBadCodePtr);
868DEBUGWRAP8(IsBadHugeReadPtr);
869DEBUGWRAP8(IsBadHugeWritePtr);
870DEBUGWRAP8(IsBadReadPtr);
871DEBUGWRAP8(IsBadStringPtrA);
872DEBUGWRAP8(IsBadStringPtrW);
873DEBUGWRAP8(IsBadWritePtr);
874
875
876#undef DBG_LOCALLOG
877#define DBG_LOCALLOG DBG_system
878DEBUGWRAP4(GetSystemInfo);
879DEBUGWRAP4(GetSystemPowerStatus);
880DEBUGWRAP8(GetComputerNameA);
881DEBUGWRAP8(GetComputerNameW);
882DEBUGWRAP0(GetVersion);
883DEBUGWRAP4(GetVersionExA);
884DEBUGWRAP4(GetVersionExW);
885DEBUGWRAP4(SetComputerNameA);
886DEBUGWRAP4(SetComputerNameW);
887DEBUGWRAP_LVL2_0(GetTickCount);
888DEBUGWRAP4(GetVDMCurrentDirectories);
889DEBUGWRAP_LVL2_4(QueryPerformanceCounter);
890DEBUGWRAP4(QueryPerformanceFrequency);
891DEBUGWRAP4(IsProcessorFeaturePresent);
892DEBUGWRAP28(FormatMessageA);
893DEBUGWRAP28(FormatMessageW);
894DEBUGWRAP12(FlushInstructionCache);
895DEBUGWRAP8(SetSystemPowerState);
896
897
898#undef DBG_LOCALLOG
899#define DBG_LOCALLOG DBG_string
900DEBUGWRAP24(CompareStringA);
901DEBUGWRAP24(CompareStringW);
902DEBUGWRAP20(FoldStringA);
903DEBUGWRAP20(FoldStringW);
904DEBUGWRAP24(LCMapStringA);
905DEBUGWRAP24(LCMapStringW);
906DEBUGWRAP_LVL2_24(MultiByteToWideChar);
907DEBUGWRAP20(GetStringTypeA);
908DEBUGWRAP20(GetStringTypeExA);
909DEBUGWRAP20(GetStringTypeExW);
910DEBUGWRAP16(GetStringTypeW);
911DEBUGWRAP_LVL2_4(IsDBCSLeadByte);
912DEBUGWRAP_LVL2_8(IsDBCSLeadByteEx);
913DEBUGWRAP_LVL2_32(WideCharToMultiByte);
914
915
916#undef DBG_LOCALLOG
917#define DBG_LOCALLOG DBG_exceptions
918DEBUGWRAP16(RaiseException);
919DEBUGWRAP16(RtlUnwind);
920DEBUGWRAP4(SetUnhandledExceptionFilter);
921DEBUGWRAP4(UnhandledExceptionFilter);
922
923#undef DBG_LOCALLOG
924#define DBG_LOCALLOG DBG_char
925DEBUGWRAP_LVL2_4(CharLowerA)
926DEBUGWRAP_LVL2_8(CharLowerBuffA)
927DEBUGWRAP_LVL2_8(CharLowerBuffW)
928DEBUGWRAP_LVL2_4(CharLowerW)
929DEBUGWRAP_LVL2_4(CharNextA)
930DEBUGWRAP_LVL2_12(CharNextExA)
931DEBUGWRAP_LVL2_12(CharNextExW)
932DEBUGWRAP_LVL2_4(CharNextW)
933DEBUGWRAP_LVL2_8(CharPrevA)
934DEBUGWRAP_LVL2_16(CharPrevExA)
935DEBUGWRAP_LVL2_16(CharPrevExW)
936DEBUGWRAP_LVL2_8(CharPrevW)
937DEBUGWRAP_LVL2_8(CharToOemA)
938DEBUGWRAP_LVL2_12(CharToOemBuffA)
939DEBUGWRAP_LVL2_12(CharToOemBuffW)
940DEBUGWRAP_LVL2_8(CharToOemW)
941DEBUGWRAP_LVL2_4(CharUpperA)
942DEBUGWRAP_LVL2_8(CharUpperBuffA)
943DEBUGWRAP_LVL2_8(CharUpperBuffW)
944DEBUGWRAP_LVL2_4(CharUpperW)
945DEBUGWRAP_LVL2_4(IsCharAlphaA)
946DEBUGWRAP_LVL2_4(IsCharAlphaNumericA)
947DEBUGWRAP_LVL2_4(IsCharAlphaNumericW)
948DEBUGWRAP_LVL2_4(IsCharAlphaW)
949DEBUGWRAP_LVL2_4(IsCharLowerA)
950DEBUGWRAP_LVL2_4(IsCharLowerW)
951DEBUGWRAP_LVL2_4(IsCharUpperA)
952DEBUGWRAP_LVL2_4(IsCharUpperW)
953DEBUGWRAP_LVL2_8(OemToCharA)
954DEBUGWRAP_LVL2_12(OemToCharBuffA)
955DEBUGWRAP_LVL2_12(OemToCharBuffW)
956DEBUGWRAP_LVL2_8(OemToCharW)
Note: See TracBrowser for help on using the repository browser.