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

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

Merge branch gcc-kmk to trunk.

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