Changeset 18401


Ignore:
Timestamp:
Feb 8, 2002, 5:47:11 PM (23 years ago)
Author:
sandervl
Message:

debug log updates

Location:
tags/trunk/src/kernel32
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • TabularUnified tags/trunk/src/kernel32/dbglocal.cpp

    r18400 r18401  
    1 /* $Id: dbglocal.cpp,v 1.20 2002-02-08 15:09:29 sandervl Exp $ */
     1/* $Id: dbglocal.cpp,v 1.21 2002-02-08 16:47:10 sandervl Exp $ */
    22
    33/*
     
    6565"hmmutex",
    6666"hmcomm",
    67 "semaphore",
     67"hmsemaphore",
    6868"wprocess",
    6969"conprop",
     
    128128"hmnul",
    129129"overlappedio",
    130 "trace"
     130"trace",
     131"event",
     132"mutex",
     133"semaphore",
     134"nls"
    131135};
    132136//******************************************************************************
  • TabularUnified tags/trunk/src/kernel32/dbglocal.h

    r18400 r18401  
    126126#define DBG_overlappedio   106
    127127#define DBG_trace          107
    128 #define DBG_MAXFILES       108
     128#define DBG_event          108
     129#define DBG_mutex          109
     130#define DBG_semaphore      110
     131#define DBG_nls            111
     132#define DBG_MAXFILES       112
    129133
    130134extern USHORT DbgEnabledKERNEL32[DBG_MAXFILES];
  • TabularUnified tags/trunk/src/kernel32/dbgwrap.cpp

    r18400 r18401  
    1818#include <dbgwrap.h>
    1919
     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
    2028LPVOID WIN32API CreateFiber( DWORD dwStackSize,
    2129                             LPVOID lpStartAddress,
     
    2836                                       BOOL bDeleteExistingResources);
    2937
    30 BOOL WINAPI CloseProfileUserMapping(void) ;
    3138BOOL WIN32API EndUpdateResourceA(HANDLE hUpdate,BOOL fDiscard);
    3239BOOL WIN32API EndUpdateResourceW(HANDLE hUpdate,BOOL fDiscard);
    3340DWORD WIN32API CmdBatNotification(DWORD x1);
    3441
    35 BOOL WINAPI OpenProfileUserMapping(void);
    3642
    3743DWORD WIN32API ThunkConnect32(LPVOID,  LPSTR thunkfun16,
     
    6773DEBUGWRAP4(FreeLibrary16);
    6874DEBUGWRAP8(GetProcAddress16);
    69 DEBUGWRAP4(ReleaseThunkLock);
    70 DEBUGWRAP4(RestoreThunkLock);
    71 DEBUGWRAP0(_ConfirmWin16Lock);
    72 DEBUGWRAP4(AddAtomA);
    73 DEBUGWRAP4(AddAtomW);
    74 DEBUGWRAP0(AllocConsole);
    7575DEBUGWRAP0(AreFileApisANSI);
    76 DEBUGWRAP8(BeginUpdateResourceA);
    77 DEBUGWRAP8(BeginUpdateResourceW);
    7876DEBUGWRAP28(BackupRead)
    7977DEBUGWRAP24(BackupSeek);
    8078DEBUGWRAP28(BackupWrite);
    8179DEBUGWRAP8(Beep);
    82 DEBUGWRAP8(BuildCommDCBA);
    83 DEBUGWRAP12(BuildCommDCBAndTimeoutsA);
    84 DEBUGWRAP12(BuildCommDCBAndTimeoutsW);
    85 DEBUGWRAP8(BuildCommDCBW);
    86 DEBUGWRAP28(CallNamedPipeA);
    87 DEBUGWRAP28(CallNamedPipeW);
    8880DEBUGWRAP4(CancelIo);
    8981DEBUGWRAP4(CancelWaitableTimer);
    90 DEBUGWRAP4(ClearCommBreak);
    91 DEBUGWRAP12(ClearCommError);
    9282DEBUGWRAP4(CloseHandle);
    93 DEBUGWRAP0(CloseProfileUserMapping);
    9483DEBUGWRAP4(CmdBatNotification);
    95 DEBUGWRAP12(CommConfigDialogA);
    96 DEBUGWRAP12(CommConfigDialogW);
    97 DEBUGWRAP8(CompareFileTime);
    9884DEBUGWRAP24(CompareStringA);
    9985DEBUGWRAP24(CompareStringW);
    100 DEBUGWRAP8(ConnectNamedPipe);
    10186DEBUGWRAP12(ContinueDebugEvent);
    10287DEBUGWRAP4(ConvertDefaultLocale);
    10388DEBUGWRAP4(ConvertToGlobalHandle);
    104 DEBUGWRAP12(CopyFileA);
    105 DEBUGWRAP24(CopyFileExA);
    106 DEBUGWRAP24(CopyFileExW);
    107 DEBUGWRAP12(CopyFileW);
    108 DEBUGWRAP20(CreateConsoleScreenBuffer);
    109 DEBUGWRAP8(CreateDirectoryA);
    110 DEBUGWRAP12(CreateDirectoryExA);
    111 DEBUGWRAP12(CreateDirectoryExW);
    112 DEBUGWRAP8(CreateDirectoryW);
    113 DEBUGWRAP16(CreateEventA);
    114 DEBUGWRAP16(CreateEventW);
    11589DEBUGWRAP12(CreateFiber);
    116 DEBUGWRAP28(CreateFileA);
    117 DEBUGWRAP28(CreateFileW);
    118 DEBUGWRAP24(CreateFileMappingA);
    119 DEBUGWRAP24(CreateFileMappingW);
    12090DEBUGWRAP16(CreateIoCompletionPort);
    121 DEBUGWRAP16(CreateMailslotA);
    122 DEBUGWRAP16(CreateMailslotW);
    123 DEBUGWRAP12(CreateMutexA);
    124 DEBUGWRAP12(CreateMutexW);
    125 DEBUGWRAP32(CreateNamedPipeA);
    126 DEBUGWRAP32(CreateNamedPipeW);
    127 DEBUGWRAP16(CreatePipe);
    128 DEBUGWRAP40(CreateProcessA);
    129 DEBUGWRAP40(CreateProcessW);
    130 DEBUGWRAP28(CreateRemoteThread);
    131 DEBUGWRAP16(CreateSemaphoreA);
    132 DEBUGWRAP16(CreateSemaphoreW);
    13391DEBUGWRAP16(CreateTapePartition);
    134 DEBUGWRAP24(CreateThread);
    13592DEBUGWRAP12(CreateWaitableTimerA);
    13693DEBUGWRAP12(CreateWaitableTimerW);
    137 DEBUGWRAP4(DebugActiveProcess);
    138 DEBUGWRAP0(DebugBreak);
    13994DEBUGWRAP12(DefineDosDeviceA);
    14095DEBUGWRAP12(DefineDosDeviceW);
    141 DEBUGWRAP4(DeleteAtom);
    142 //DEBUGWRAP4(DeleteCriticalSection);
    14396DEBUGWRAP4(DeleteFiber);
    144 DEBUGWRAP4(DeleteFileA);
    145 DEBUGWRAP4(DeleteFileW);
    14697DEBUGWRAP32(DeviceIoControl);
    14798DEBUGWRAP4(DisableThreadLibraryCalls);
    148 DEBUGWRAP4(DisconnectNamedPipe);
    149 DEBUGWRAP12(DosDateTimeToFileTime);
    15099DEBUGWRAP28(DuplicateHandle);
    151 DEBUGWRAP8(EndUpdateResourceA);
    152 DEBUGWRAP8(EndUpdateResourceW);
    153 //DEBUGWRAP4(EnterCriticalSection);
    154 DEBUGWRAP16(EnumCalendarInfoA);
    155 DEBUGWRAP16(EnumCalendarInfoW);
    156 DEBUGWRAP12(EnumDateFormatsA);
    157 DEBUGWRAP12(EnumDateFormatsW);
    158 DEBUGWRAP20(EnumResourceLanguagesA);
    159 DEBUGWRAP20(EnumResourceLanguagesW);
    160 DEBUGWRAP16(EnumResourceNamesA);
    161 DEBUGWRAP16(EnumResourceNamesW);
    162 DEBUGWRAP12(EnumResourceTypesA);
    163 DEBUGWRAP12(EnumResourceTypesW);
    164 DEBUGWRAP8(EnumSystemCodePagesA);
    165 DEBUGWRAP8(EnumSystemCodePagesW);
    166 DEBUGWRAP8(EnumSystemLocalesA);
    167 DEBUGWRAP8(EnumSystemLocalesW);
    168 DEBUGWRAP12(EnumTimeFormatsA);
    169 DEBUGWRAP12(EnumTimeFormatsW);
    170100DEBUGWRAP12(EraseTape);
    171 DEBUGWRAP8(EscapeCommFunction);
    172 DEBUGWRAP4(ExitProcess);
    173 DEBUGWRAP4(ExitThread);
    174 DEBUGWRAP12(ExpandEnvironmentStringsA);
    175 DEBUGWRAP12(ExpandEnvironmentStringsW);
    176 DEBUGWRAP4(FT_Exit0);
    177 DEBUGWRAP4(FT_Exit12);
    178 DEBUGWRAP4(FT_Exit16);
    179 DEBUGWRAP4(FT_Exit20);
    180 DEBUGWRAP4(FT_Exit24);
    181 DEBUGWRAP4(FT_Exit28);
    182 DEBUGWRAP4(FT_Exit32);
    183 DEBUGWRAP4(FT_Exit36);
    184 DEBUGWRAP4(FT_Exit4);
    185 DEBUGWRAP4(FT_Exit40);
    186 DEBUGWRAP4(FT_Exit44);
    187 DEBUGWRAP4(FT_Exit48);
    188 DEBUGWRAP4(FT_Exit52);
    189 DEBUGWRAP4(FT_Exit56);
    190 DEBUGWRAP4(FT_Exit8);
    191 DEBUGWRAP4(FT_Prolog);
    192 DEBUGWRAP4(FT_Thunk);
    193101DEBUGWRAP8(FatalAppExitA);
    194102DEBUGWRAP8(FatalAppExitW);
    195103DEBUGWRAP4(FatalExit);
    196 DEBUGWRAP12(FileTimeToDosDateTime);
    197 DEBUGWRAP8(FileTimeToLocalFileTime);
    198 DEBUGWRAP8(FileTimeToSystemTime);
    199 DEBUGWRAP20(FillConsoleOutputAttribute);
    200 DEBUGWRAP20(FillConsoleOutputCharacterA);
    201 DEBUGWRAP20(FillConsoleOutputCharacterW);
    202 DEBUGWRAP4(FindAtomA);
    203 DEBUGWRAP4(FindAtomW);
    204 DEBUGWRAP4(FindClose);
    205 DEBUGWRAP4(FindCloseChangeNotification);
    206 DEBUGWRAP12(FindFirstChangeNotificationA);
    207 DEBUGWRAP12(FindFirstChangeNotificationW);
    208 DEBUGWRAP8(FindFirstFileA);
    209 DEBUGWRAP24(FindFirstFileExA);
    210 DEBUGWRAP24(FindFirstFileExW);
    211 DEBUGWRAP8(FindFirstFileW);
    212 DEBUGWRAP4(FindNextChangeNotification);
    213 DEBUGWRAP8(FindNextFileA);
    214 DEBUGWRAP8(FindNextFileW);
    215 DEBUGWRAP12(FindResourceA);
    216 DEBUGWRAP16(FindResourceExA);
    217 DEBUGWRAP16(FindResourceExW);
    218 DEBUGWRAP12(FindResourceW);
    219 DEBUGWRAP4(FlushConsoleInputBuffer);
    220 DEBUGWRAP4(FlushFileBuffers);
    221104DEBUGWRAP12(FlushInstructionCache);
    222 DEBUGWRAP8(FlushViewOfFile);
    223105DEBUGWRAP20(FoldStringA);
    224106DEBUGWRAP20(FoldStringW);
    225107DEBUGWRAP28(FormatMessageA);
    226108DEBUGWRAP28(FormatMessageW);
    227 DEBUGWRAP0(FreeConsole);
    228 DEBUGWRAP4(FreeEnvironmentStringsA);
    229 DEBUGWRAP4(FreeEnvironmentStringsW);
    230109DEBUGWRAP4(FreeLibrary);
    231110DEBUGWRAP8(FreeLibraryAndExitThread);
    232 DEBUGWRAP4(FreeResource);
    233 DEBUGWRAP8(GenerateConsoleCtrlEvent);
    234111DEBUGWRAP0(GetACP);
    235 DEBUGWRAP12(GetAtomNameA);
    236 DEBUGWRAP12(GetAtomNameW);
    237112DEBUGWRAP8(GetBinaryTypeA);
    238113DEBUGWRAP8(GetBinaryTypeW);
    239114DEBUGWRAP8(GetCPInfo);
    240 DEBUGWRAP12(GetCommConfig);
    241 DEBUGWRAP8(GetCommMask);
    242 DEBUGWRAP8(GetCommModemStatus);
    243 DEBUGWRAP8(GetCommProperties);
    244 DEBUGWRAP8(GetCommState);
    245 DEBUGWRAP8(GetCommTimeouts);
    246115DEBUGWRAP0(GetCommandLineA);
    247116DEBUGWRAP0(GetCommandLineW);
    248 DEBUGWRAP8(GetCompressedFileSizeA);
    249 DEBUGWRAP8(GetCompressedFileSizeW);
    250117DEBUGWRAP8(GetComputerNameA);
    251118DEBUGWRAP8(GetComputerNameW);
    252 DEBUGWRAP0(GetConsoleCP);
    253 DEBUGWRAP8(GetConsoleCursorInfo);
    254 DEBUGWRAP8(GetConsoleMode);
    255 DEBUGWRAP0(GetConsoleOutputCP);
    256 DEBUGWRAP8(GetConsoleScreenBufferInfo);
    257 DEBUGWRAP8(GetConsoleTitleA);
    258 DEBUGWRAP8(GetConsoleTitleW);
    259 DEBUGWRAP24(GetCurrencyFormatA);
    260 DEBUGWRAP24(GetCurrencyFormatW);
    261 DEBUGWRAP8(GetCurrentDirectoryA);
    262 DEBUGWRAP8(GetCurrentDirectoryW);
    263 DEBUGWRAP0(GetCurrentProcess);
    264 DEBUGWRAP0(GetCurrentProcessId);
    265 DEBUGWRAP0(GetCurrentThread);
    266 DEBUGWRAP0(GetCurrentThreadId);
    267 DEBUGWRAP24(GetDateFormatA);
    268 DEBUGWRAP24(GetDateFormatW);
    269 DEBUGWRAP12(GetDefaultCommConfigA);
    270 DEBUGWRAP12(GetDefaultCommConfigW);
    271 DEBUGWRAP20(GetDiskFreeSpaceA);
    272 DEBUGWRAP20(GetDiskFreeSpaceW);
    273 DEBUGWRAP4(GetDriveTypeA);
    274 DEBUGWRAP4(GetDriveTypeW);
    275 DEBUGWRAP0(GetEnvironmentStringsA);
    276 DEBUGWRAP0(GetEnvironmentStringsW);
    277 DEBUGWRAP12(GetEnvironmentVariableA);
    278 DEBUGWRAP12(GetEnvironmentVariableW);
    279 DEBUGWRAP8(GetExitCodeProcess);
    280 DEBUGWRAP8(GetExitCodeThread);
    281 DEBUGWRAP4(GetFileAttributesA);
    282 DEBUGWRAP4(GetFileAttributesW);
    283 DEBUGWRAP8(GetFileInformationByHandle);
    284 DEBUGWRAP8(GetFileSize);
    285 DEBUGWRAP16(GetFileTime);
    286 DEBUGWRAP4(GetFileType);
    287 DEBUGWRAP16(GetFullPathNameA);
    288 DEBUGWRAP16(GetFullPathNameW);
    289119DEBUGWRAP8(GetHandleInformation);
    290 DEBUGWRAP4(GetLargestConsoleWindowSize);
    291120DEBUGWRAP0(GetLastError);
    292 DEBUGWRAP4(GetLocalTime);
    293 DEBUGWRAP16(GetLocaleInfoA);
    294 DEBUGWRAP16(GetLocaleInfoW);
    295 DEBUGWRAP8(GetLogicalDriveStringsA);
    296 DEBUGWRAP8(GetLogicalDriveStringsW);
    297 DEBUGWRAP0(GetLogicalDrives);
    298 DEBUGWRAP20(GetMailslotInfo);
    299121DEBUGWRAP12(GetModuleFileNameA);
    300122DEBUGWRAP12(GetModuleFileNameW);
    301123DEBUGWRAP4(GetModuleHandleA);
    302124DEBUGWRAP4(GetModuleHandleW);
    303 DEBUGWRAP28(GetNamedPipeHandleStateA);
    304 DEBUGWRAP28(GetNamedPipeHandleStateW);
    305 DEBUGWRAP20(GetNamedPipeInfo);
    306 DEBUGWRAP24(GetNumberFormatA);
    307 DEBUGWRAP24(GetNumberFormatW);
    308 DEBUGWRAP8(GetNumberOfConsoleInputEvents);
    309 DEBUGWRAP4(GetNumberOfConsoleMouseButtons);
    310 DEBUGWRAP0(GetOEMCP);
    311125DEBUGWRAP16(GetOverlappedResult);
    312126DEBUGWRAP4(GetPriorityClass);
    313 DEBUGWRAP16(GetPrivateProfileIntA);
    314 DEBUGWRAP16(GetPrivateProfileIntW);
    315 DEBUGWRAP16(GetPrivateProfileSectionA);
    316 DEBUGWRAP12(GetPrivateProfileSectionNamesA);
    317 DEBUGWRAP12(GetPrivateProfileSectionNamesW);
    318 DEBUGWRAP16(GetPrivateProfileSectionW);
    319 DEBUGWRAP24(GetPrivateProfileStringA);
    320 DEBUGWRAP24(GetPrivateProfileStringW);
    321 DEBUGWRAP20(GetPrivateProfileStructA);
    322 DEBUGWRAP20(GetPrivateProfileStructW);
    323127DEBUGWRAP8(GetProcAddress);
    324 DEBUGWRAP12(GetProcessAffinityMask);
    325 DEBUGWRAP8(GetProcessDword);
    326 DEBUGWRAP4(GetProcessFlags);
    327 DEBUGWRAP0(GetProcessHeap);
    328 DEBUGWRAP8(GetProcessHeaps);
    329 DEBUGWRAP8(GetProcessShutdownParameters);
    330 DEBUGWRAP20(GetProcessTimes);
    331 DEBUGWRAP4(GetProcessVersion);
    332 DEBUGWRAP12(GetProcessWorkingSetSize);
    333 DEBUGWRAP12(GetProfileIntA);
    334 DEBUGWRAP12(GetProfileIntW);
    335 DEBUGWRAP12(GetProfileSectionA);
    336 DEBUGWRAP12(GetProfileSectionW);
    337 DEBUGWRAP20(GetProfileStringA);
    338 DEBUGWRAP20(GetProfileStringW);
    339128DEBUGWRAP20(GetQueuedCompletionStatus);
    340 DEBUGWRAP12(GetShortPathNameA);
    341 DEBUGWRAP12(GetShortPathNameW);
    342129DEBUGWRAP4(GetStartupInfoA);
    343130DEBUGWRAP4(GetStartupInfoW);
     
    347134DEBUGWRAP20(GetStringTypeExW);
    348135DEBUGWRAP16(GetStringTypeW);
    349 DEBUGWRAP0(GetSystemDefaultLCID);
    350 DEBUGWRAP0(GetSystemDefaultLangID);
    351 DEBUGWRAP8(GetSystemDirectoryA);
    352 DEBUGWRAP8(GetSystemDirectoryW);
    353136DEBUGWRAP4(GetSystemInfo);
    354137DEBUGWRAP4(GetSystemPowerStatus);
    355 DEBUGWRAP4(GetSystemTime);
    356 DEBUGWRAP12(GetSystemTimeAdjustment);
    357 DEBUGWRAP4(GetSystemTimeAsFileTime);
    358138DEBUGWRAP16(GetTapeParameters);
    359139DEBUGWRAP20(GetTapePosition);
    360140DEBUGWRAP4(GetTapeStatus);
    361 DEBUGWRAP16(GetTempFileNameA);
    362 DEBUGWRAP16(GetTempFileNameW);
    363 DEBUGWRAP8(GetTempPathA);
    364 DEBUGWRAP8(GetTempPathW);
    365 DEBUGWRAP8(GetThreadContext);
    366 DEBUGWRAP0(GetThreadLocale);
    367 DEBUGWRAP4(GetThreadPriority);
    368 DEBUGWRAP12(GetThreadSelectorEntry);
    369 DEBUGWRAP20(GetThreadTimes);
    370141DEBUGWRAP0(GetTickCount);
    371 DEBUGWRAP24(GetTimeFormatA);
    372 DEBUGWRAP24(GetTimeFormatW);
    373 DEBUGWRAP4(GetTimeZoneInformation);
    374 DEBUGWRAP0(GetUserDefaultLCID);
    375 DEBUGWRAP0(GetUserDefaultLangID);
    376142DEBUGWRAP4(GetVDMCurrentDirectories);
    377143DEBUGWRAP0(GetVersion);
    378144DEBUGWRAP4(GetVersionExA);
    379145DEBUGWRAP4(GetVersionExW);
    380 DEBUGWRAP32(GetVolumeInformationA);
    381 DEBUGWRAP32(GetVolumeInformationW);
    382 DEBUGWRAP8(GetWindowsDirectoryA);
    383 DEBUGWRAP8(GetWindowsDirectoryW);
    384 DEBUGWRAP4(GlobalAddAtomA);
    385 DEBUGWRAP4(GlobalAddAtomW);
    386 DEBUGWRAP8(GlobalAlloc);
    387 DEBUGWRAP4(GlobalCompact);
    388 DEBUGWRAP4(GlobalDeleteAtom);
    389 DEBUGWRAP4(GlobalFindAtomA);
    390 DEBUGWRAP4(GlobalFindAtomW);
    391 DEBUGWRAP4(GlobalFix);
    392 DEBUGWRAP4(GlobalFlags);
    393 DEBUGWRAP4(GlobalFree);
    394 DEBUGWRAP12(GlobalGetAtomNameA);
    395 DEBUGWRAP12(GlobalGetAtomNameW);
    396 DEBUGWRAP4(GlobalHandle);
    397 DEBUGWRAP4(GlobalLock);
    398 DEBUGWRAP4(GlobalMemoryStatus);
    399 DEBUGWRAP12(GlobalReAlloc);
    400 DEBUGWRAP4(GlobalSize);
    401 DEBUGWRAP4(GlobalUnWire);
    402 DEBUGWRAP4(GlobalUnfix);
    403 DEBUGWRAP4(GlobalUnlock);
    404 DEBUGWRAP4(GlobalWire);
    405 DEBUGWRAP12(HeapAlloc);
    406 DEBUGWRAP8(HeapCompact);
    407 DEBUGWRAP12(HeapCreate);
    408 DEBUGWRAP4(HeapDestroy);
    409 DEBUGWRAP12(HeapFree);
    410 DEBUGWRAP4(HeapLock);
    411 DEBUGWRAP16(HeapReAlloc);
    412 DEBUGWRAP12(HeapSize);
    413 DEBUGWRAP4(HeapUnlock);
    414 DEBUGWRAP12(HeapValidate);
    415 DEBUGWRAP8(HeapWalk);
    416 DEBUGWRAP4(InitAtomTable);
    417 //DEBUGWRAP4(InitializeCriticalSection);
    418146//DEBUGWRAP12(InterlockedCompareExchange);
    419147//DEBUGWRAP4(InterlockedDecrement);
     
    431159DEBUGWRAP8(IsDBCSLeadByteEx);
    432160DEBUGWRAP0(IsDebuggerPresent);
    433 DEBUGWRAP4(IsValidCodePage);
    434 DEBUGWRAP8(IsValidLocale);
    435 DEBUGWRAP4(K32Thk1632Epilog);
    436 DEBUGWRAP4(K32Thk1632Prolog);
    437161DEBUGWRAP24(LCMapStringA);
    438162DEBUGWRAP24(LCMapStringW);
    439 //DEBUGWRAP4(LeaveCriticalSection);
    440163DEBUGWRAP4(LoadLibraryA);
    441164DEBUGWRAP12(LoadLibraryExA);
     
    443166DEBUGWRAP4(LoadLibraryW);
    444167DEBUGWRAP8(LoadModule);
    445 DEBUGWRAP8(LoadResource);
    446 DEBUGWRAP8(LocalAlloc);
    447 DEBUGWRAP4(LocalCompact);
    448 DEBUGWRAP8(LocalFileTimeToFileTime);
    449 DEBUGWRAP4(LocalFlags);
    450 DEBUGWRAP4(LocalFree);
    451 DEBUGWRAP4(LocalHandle);
    452 DEBUGWRAP4(LocalLock);
    453 DEBUGWRAP12(LocalReAlloc);
    454 DEBUGWRAP8(LocalShrink);
    455 DEBUGWRAP4(LocalSize);
    456 DEBUGWRAP4(LocalUnlock);
    457 DEBUGWRAP20(LockFile);
    458 DEBUGWRAP24(LockFileEx);
    459 DEBUGWRAP4(LockResource);
    460 //DEBUGWRAP4(MakeCriticalSectionGlobal);
    461 DEBUGWRAP4(MapLS);
    462 DEBUGWRAP4(MapSLFix);
    463 DEBUGWRAP20(MapViewOfFile);
    464 DEBUGWRAP24(MapViewOfFileEx);
    465 DEBUGWRAP8(MoveFileA);
    466 DEBUGWRAP12(MoveFileExA);
    467 DEBUGWRAP12(MoveFileExW);
    468 DEBUGWRAP8(MoveFileW);
     168
    469169DEBUGWRAP12(MulDiv);
    470170DEBUGWRAP24(MultiByteToWideChar);
    471 DEBUGWRAP12(OpenEventA);
    472 DEBUGWRAP12(OpenEventW);
    473 DEBUGWRAP12(OpenFile);
    474 DEBUGWRAP12(OpenFileMappingA);
    475 DEBUGWRAP12(OpenFileMappingW);
    476 DEBUGWRAP12(OpenMutexA);
    477 DEBUGWRAP12(OpenMutexW);
    478 DEBUGWRAP12(OpenProcess);
    479 DEBUGWRAP0(OpenProfileUserMapping);
    480 DEBUGWRAP12(OpenSemaphoreA);
    481 DEBUGWRAP12(OpenSemaphoreW);
    482 DEBUGWRAP4(OutputDebugStringA);
    483 DEBUGWRAP4(OutputDebugStringW);
    484 DEBUGWRAP16(PeekConsoleInputA);
    485 DEBUGWRAP16(PeekConsoleInputW);
    486 DEBUGWRAP24(PeekNamedPipe);
    487171DEBUGWRAP16(PostQueuedCompletionStatus);
    488172DEBUGWRAP12(PrepareTape);
    489 DEBUGWRAP4(PulseEvent);
    490 DEBUGWRAP8(PurgeComm);
    491 DEBUGWRAP4(QT_Thunk);
    492173DEBUGWRAP12(QueryDosDeviceA);
    493174DEBUGWRAP12(QueryDosDeviceW);
     
    495176DEBUGWRAP4(QueryPerformanceFrequency);
    496177DEBUGWRAP16(RaiseException);
    497 DEBUGWRAP20(ReadConsoleA);
    498 DEBUGWRAP16(ReadConsoleInputA);
    499 DEBUGWRAP16(ReadConsoleInputW);
    500 DEBUGWRAP20(ReadConsoleOutputA);
    501 DEBUGWRAP20(ReadConsoleOutputAttribute);
    502 DEBUGWRAP20(ReadConsoleOutputCharacterA);
    503 DEBUGWRAP20(ReadConsoleOutputCharacterW);
    504 DEBUGWRAP20(ReadConsoleOutputW);
    505 DEBUGWRAP20(ReadConsoleW);
    506 DEBUGWRAP20(ReadFile);
    507 DEBUGWRAP20(ReadFileEx);
    508 DEBUGWRAP20(ReadProcessMemory);
    509 DEBUGWRAP8(RegisterServiceProcess);
    510 //DEBUGWRAP4(ReinitializeCriticalSection);
    511 DEBUGWRAP4(ReleaseMutex);
    512 DEBUGWRAP12(ReleaseSemaphore);
    513 DEBUGWRAP4(RemoveDirectoryA);
    514 DEBUGWRAP4(RemoveDirectoryW);
    515 DEBUGWRAP4(ResetEvent);
    516 DEBUGWRAP4(ResumeThread);
    517178DEBUGWRAP12(RtlFillMemory);
    518179DEBUGWRAP12(RtlMoveMemory);
    519180DEBUGWRAP16(RtlUnwind);
    520181DEBUGWRAP8(RtlZeroMemory);
    521 DEBUGWRAP4(SMapLS);
    522 DEBUGWRAP4(SMapLS_IP_EBP_12);
    523 DEBUGWRAP4(SMapLS_IP_EBP_16);
    524 DEBUGWRAP4(SMapLS_IP_EBP_20);
    525 DEBUGWRAP4(SMapLS_IP_EBP_24);
    526 DEBUGWRAP4(SMapLS_IP_EBP_28);
    527 DEBUGWRAP4(SMapLS_IP_EBP_32);
    528 DEBUGWRAP4(SMapLS_IP_EBP_36);
    529 DEBUGWRAP4(SMapLS_IP_EBP_40);
    530 DEBUGWRAP4(SMapLS_IP_EBP_8);
    531 DEBUGWRAP4(SUnMapLS);
    532 DEBUGWRAP4(SUnMapLS_IP_EBP_12);
    533 DEBUGWRAP4(SUnMapLS_IP_EBP_16);
    534 DEBUGWRAP4(SUnMapLS_IP_EBP_20);
    535 DEBUGWRAP4(SUnMapLS_IP_EBP_24);
    536 DEBUGWRAP4(SUnMapLS_IP_EBP_28);
    537 DEBUGWRAP4(SUnMapLS_IP_EBP_32);
    538 DEBUGWRAP4(SUnMapLS_IP_EBP_36);
    539 DEBUGWRAP4(SUnMapLS_IP_EBP_40);
    540 DEBUGWRAP4(SUnMapLS_IP_EBP_8);
    541 DEBUGWRAP20(ScrollConsoleScreenBufferA);
    542 DEBUGWRAP20(ScrollConsoleScreenBufferW);
    543 DEBUGWRAP24(SearchPathA);
    544 DEBUGWRAP24(SearchPathW);
    545 DEBUGWRAP4(SetCommBreak);
    546 DEBUGWRAP12(SetCommConfig);
    547 DEBUGWRAP8(SetCommMask);
    548 DEBUGWRAP8(SetCommState);
    549 DEBUGWRAP8(SetCommTimeouts);
    550182DEBUGWRAP4(SetComputerNameA);
    551183DEBUGWRAP4(SetComputerNameW);
    552 DEBUGWRAP4(SetConsoleActiveScreenBuffer);
    553 DEBUGWRAP4(SetConsoleCP);
    554 DEBUGWRAP8(SetConsoleCtrlHandler);
    555 DEBUGWRAP8(SetConsoleCursorInfo);
    556 DEBUGWRAP8(SetConsoleCursorPosition);
    557 DEBUGWRAP8(SetConsoleMode);
    558 DEBUGWRAP4(SetConsoleOutputCP);
    559 DEBUGWRAP8(SetConsoleScreenBufferSize);
    560 DEBUGWRAP8(SetConsoleTextAttribute);
    561 DEBUGWRAP4(SetConsoleTitleA);
    562 DEBUGWRAP4(SetConsoleTitleW);
    563 DEBUGWRAP12(SetConsoleWindowInfo);
    564 DEBUGWRAP4(SetCurrentDirectoryA);
    565 DEBUGWRAP4(SetCurrentDirectoryW);
    566 DEBUGWRAP12(SetDefaultCommConfigA);
    567 DEBUGWRAP12(SetDefaultCommConfigW);
    568 DEBUGWRAP4(SetEndOfFile);
    569 DEBUGWRAP8(SetEnvironmentVariableA);
    570 DEBUGWRAP8(SetEnvironmentVariableW);
    571184DEBUGWRAP4(SetErrorMode);
    572 DEBUGWRAP4(SetEvent);
    573 DEBUGWRAP0(SetFileApisToANSI);
    574 DEBUGWRAP0(SetFileApisToOEM);
    575 DEBUGWRAP8(SetFileAttributesA);
    576 DEBUGWRAP8(SetFileAttributesW);
    577 DEBUGWRAP16(SetFilePointer);
    578 DEBUGWRAP16(SetFileTime);
    579185DEBUGWRAP4(SetHandleCount);
    580186DEBUGWRAP12(SetHandleInformation);
    581187DEBUGWRAP4(SetLastError);
    582 DEBUGWRAP4(SetLocalTime);
    583 DEBUGWRAP12(SetLocaleInfoA);
    584 DEBUGWRAP12(SetLocaleInfoW);
    585 DEBUGWRAP8(SetMailslotInfo);
    586 DEBUGWRAP16(SetNamedPipeHandleState);
    587188DEBUGWRAP8(SetPriorityClass);
    588 DEBUGWRAP8(SetProcessAffinityMask);
    589 DEBUGWRAP12(SetProcessDword);
    590 DEBUGWRAP8(SetProcessPriorityBoost);
    591 DEBUGWRAP8(SetProcessShutdownParameters);
    592 DEBUGWRAP12(SetProcessWorkingSetSize);
    593189DEBUGWRAP8(SetStdHandle);
    594190DEBUGWRAP8(SetSystemPowerState);
    595 DEBUGWRAP4(SetSystemTime);
    596 DEBUGWRAP8(SetSystemTimeAdjustment);
    597191DEBUGWRAP12(SetTapeParameters);
    598192DEBUGWRAP24(SetTapePosition);
    599 DEBUGWRAP8(SetThreadAffinityMask);
    600 DEBUGWRAP8(SetThreadContext);
    601 DEBUGWRAP4(SetThreadLocale);
    602 DEBUGWRAP8(SetThreadPriority);
    603 DEBUGWRAP8(SetThreadPriorityBoost);
    604 DEBUGWRAP4(SetTimeZoneInformation);
    605193DEBUGWRAP4(SetUnhandledExceptionFilter);
    606 DEBUGWRAP8(SetVolumeLabelA);
    607 DEBUGWRAP8(SetVolumeLabelW);
    608 DEBUGWRAP12(SetupComm);
    609 DEBUGWRAP8(SizeofResource);
    610194DEBUGWRAP4(Sleep);
    611195DEBUGWRAP8(SleepEx);
    612 DEBUGWRAP4(SuspendThread);
    613 DEBUGWRAP8(SystemTimeToFileTime);
    614 DEBUGWRAP12(SystemTimeToTzSpecificLocalTime);
    615 DEBUGWRAP8(TerminateProcess);
    616 DEBUGWRAP8(TerminateThread);
    617 DEBUGWRAP24(ThunkConnect32);
    618 DEBUGWRAP0(TlsAlloc);
    619 DEBUGWRAP4(TlsFree);
    620 DEBUGWRAP4(TlsGetValue);
    621 DEBUGWRAP8(TlsSetValue);
    622 DEBUGWRAP28(TransactNamedPipe);
    623 DEBUGWRAP8(TransmitCommChar);
    624 //DEBUGWRAP4(TryEnterCriticalSection);
    625 DEBUGWRAP4(UnMapLS);
    626 DEBUGWRAP12(UnMapSLFixArray);
    627196DEBUGWRAP4(UnhandledExceptionFilter);
    628 //DEBUGWRAP4(UninitializeCriticalSection);
    629 DEBUGWRAP20(UnlockFile);
    630 DEBUGWRAP20(UnlockFileEx);
    631 DEBUGWRAP4(UnmapViewOfFile);
    632 DEBUGWRAP24(UpdateResourceA);
    633 DEBUGWRAP24(UpdateResourceW);
    634197DEBUGWRAP12(VerLanguageNameA);
    635198DEBUGWRAP12(VerLanguageNameW);
     
    642205DEBUGWRAP16(VirtualQueryEx);
    643206DEBUGWRAP8(VirtualUnlock);
    644 DEBUGWRAP12(WaitCommEvent);
    645 DEBUGWRAP8(WaitForDebugEvent);
    646207DEBUGWRAP16(WaitForMultipleObjects);
    647208DEBUGWRAP20(WaitForMultipleObjectsEx);
    648209DEBUGWRAP8(WaitForSingleObject);
    649210DEBUGWRAP12(WaitForSingleObjectEx);
    650 DEBUGWRAP8(WaitNamedPipeA);
    651 DEBUGWRAP8(WaitNamedPipeW);
    652211DEBUGWRAP32(WideCharToMultiByte);
    653212DEBUGWRAP8(WinExec);
    654 DEBUGWRAP20(WriteConsoleA);
    655 DEBUGWRAP16(WriteConsoleInputA);
    656 DEBUGWRAP16(WriteConsoleInputW);
    657 DEBUGWRAP20(WriteConsoleOutputA);
    658 DEBUGWRAP20(WriteConsoleOutputAttribute);
    659 DEBUGWRAP20(WriteConsoleOutputCharacterA);
    660 DEBUGWRAP20(WriteConsoleOutputCharacterW);
    661 DEBUGWRAP20(WriteConsoleOutputW);
    662 DEBUGWRAP20(WriteConsoleW);
    663 DEBUGWRAP20(WriteFile);
    664 DEBUGWRAP20(WriteFileEx);
    665 DEBUGWRAP12(WritePrivateProfileSectionA);
    666 DEBUGWRAP12(WritePrivateProfileSectionW);
    667 DEBUGWRAP16(WritePrivateProfileStringA);
    668 DEBUGWRAP16(WritePrivateProfileStringW);
    669 DEBUGWRAP20(WritePrivateProfileStructA);
    670 DEBUGWRAP20(WritePrivateProfileStructW);
    671 DEBUGWRAP20(WriteProcessMemory);
    672 DEBUGWRAP8(WriteProfileSectionA);
    673 DEBUGWRAP8(WriteProfileSectionW);
    674 DEBUGWRAP12(WriteProfileStringA);
    675 DEBUGWRAP12(WriteProfileStringW);
    676213DEBUGWRAP16(WriteTapemark);
    677 DEBUGWRAP12(_lread);
    678 DEBUGWRAP12(_lwrite);
    679 DEBUGWRAP4(_lclose);
    680 DEBUGWRAP8(_lcreat);
    681 DEBUGWRAP12(_llseek);
    682 DEBUGWRAP8(_lopen);
    683 DEBUGWRAP8(lstrcatA);
    684 DEBUGWRAP8(lstrcatW);
    685 DEBUGWRAP8(lstrcmpA);
    686 DEBUGWRAP8(lstrcmpW);
    687 DEBUGWRAP8(lstrcmpiA);
    688 DEBUGWRAP8(lstrcmpiW);
    689 DEBUGWRAP8(lstrcpyA);
    690 DEBUGWRAP8(lstrcpyW);
    691 DEBUGWRAP12(lstrcpynA);
    692 DEBUGWRAP12(lstrcpynW);
    693 DEBUGWRAP4(lstrlenA);
    694 DEBUGWRAP4(lstrlenW);
    695 DEBUGWRAP12(lstrcpynAtoW);
    696 DEBUGWRAP12(lstrcpynWtoA);
    697 DEBUGWRAP8(lstrcpyAtoW);
    698 DEBUGWRAP8(lstrcpyWtoA);
    699 DEBUGWRAP12(lstrncmpA);
    700 DEBUGWRAP12(lstrncmpW);
    701 DEBUGWRAP16(GetDiskFreeSpaceExA);
    702 DEBUGWRAP16(GetDiskFreeSpaceExW);
    703214DEBUGWRAP4(IsProcessorFeaturePresent);
    704 DEBUGWRAP12(GetFileAttributesExA);
    705 DEBUGWRAP12(GetFileAttributesExW);
    706 DEBUGWRAP12(lstrncmpiA);
    707 DEBUGWRAP12(lstrncmpiW);
    708 DEBUGWRAP12(GetLongPathNameA);
    709 DEBUGWRAP12(GetLongPathNameW);
    710 
    711 DEBUGWRAP12(HEAP_xalloc);
    712 DEBUGWRAP16(HEAP_xrealloc);
    713 DEBUGWRAP4(HEAP_malloc);
    714 DEBUGWRAP8(HEAP_realloc);
    715 DEBUGWRAP4(HEAP_size);
    716 DEBUGWRAP4(HEAP_free);
    717 DEBUGWRAP12(HEAP_strdupWtoA);
    718 DEBUGWRAP12(HEAP_strdupAtoW);
    719 DEBUGWRAP12(HEAP_strdupA);
    720 DEBUGWRAP12(HEAP_strdupW);
    721215
    722216
     
    771265DEBUGWRAP8(RegUnLoadKeyA);
    772266DEBUGWRAP8(RegUnLoadKeyW);
     267
     268#undef DBG_LOCALLOG
     269#define DBG_LOCALLOG    DBG_thunk
     270
     271DEBUGWRAP4(QT_Thunk);
     272DEBUGWRAP4(FT_Exit0);
     273DEBUGWRAP4(FT_Exit12);
     274DEBUGWRAP4(FT_Exit16);
     275DEBUGWRAP4(FT_Exit20);
     276DEBUGWRAP4(FT_Exit24);
     277DEBUGWRAP4(FT_Exit28);
     278DEBUGWRAP4(FT_Exit32);
     279DEBUGWRAP4(FT_Exit36);
     280DEBUGWRAP4(FT_Exit4);
     281DEBUGWRAP4(FT_Exit40);
     282DEBUGWRAP4(FT_Exit44);
     283DEBUGWRAP4(FT_Exit48);
     284DEBUGWRAP4(FT_Exit52);
     285DEBUGWRAP4(FT_Exit56);
     286DEBUGWRAP4(FT_Exit8);
     287DEBUGWRAP4(FT_Prolog);
     288DEBUGWRAP4(FT_Thunk);
     289DEBUGWRAP4(SMapLS);
     290DEBUGWRAP4(SMapLS_IP_EBP_12);
     291DEBUGWRAP4(SMapLS_IP_EBP_16);
     292DEBUGWRAP4(SMapLS_IP_EBP_20);
     293DEBUGWRAP4(SMapLS_IP_EBP_24);
     294DEBUGWRAP4(SMapLS_IP_EBP_28);
     295DEBUGWRAP4(SMapLS_IP_EBP_32);
     296DEBUGWRAP4(SMapLS_IP_EBP_36);
     297DEBUGWRAP4(SMapLS_IP_EBP_40);
     298DEBUGWRAP4(SMapLS_IP_EBP_8);
     299DEBUGWRAP4(SUnMapLS);
     300DEBUGWRAP4(SUnMapLS_IP_EBP_12);
     301DEBUGWRAP4(SUnMapLS_IP_EBP_16);
     302DEBUGWRAP4(SUnMapLS_IP_EBP_20);
     303DEBUGWRAP4(SUnMapLS_IP_EBP_24);
     304DEBUGWRAP4(SUnMapLS_IP_EBP_28);
     305DEBUGWRAP4(SUnMapLS_IP_EBP_32);
     306DEBUGWRAP4(SUnMapLS_IP_EBP_36);
     307DEBUGWRAP4(SUnMapLS_IP_EBP_40);
     308DEBUGWRAP4(SUnMapLS_IP_EBP_8);
     309DEBUGWRAP4(MapLS);
     310DEBUGWRAP4(MapSLFix);
     311DEBUGWRAP4(ReleaseThunkLock);
     312DEBUGWRAP4(RestoreThunkLock);
     313DEBUGWRAP0(_ConfirmWin16Lock);
     314DEBUGWRAP4(K32Thk1632Epilog);
     315DEBUGWRAP4(K32Thk1632Prolog);
     316DEBUGWRAP4(UnMapLS);
     317DEBUGWRAP12(UnMapSLFixArray);
     318DEBUGWRAP24(ThunkConnect32);
     319
     320
     321#undef DBG_LOCALLOG
     322#define DBG_LOCALLOG    DBG_directory
     323
     324DEBUGWRAP24(SearchPathA);
     325DEBUGWRAP24(SearchPathW);
     326DEBUGWRAP8(CreateDirectoryA);
     327DEBUGWRAP12(CreateDirectoryExA);
     328DEBUGWRAP12(CreateDirectoryExW);
     329DEBUGWRAP8(CreateDirectoryW);
     330DEBUGWRAP8(GetCurrentDirectoryA);
     331DEBUGWRAP8(GetCurrentDirectoryW);
     332DEBUGWRAP8(GetSystemDirectoryA);
     333DEBUGWRAP8(GetSystemDirectoryW);
     334DEBUGWRAP8(GetWindowsDirectoryA);
     335DEBUGWRAP8(GetWindowsDirectoryW);
     336DEBUGWRAP4(RemoveDirectoryA);
     337DEBUGWRAP4(RemoveDirectoryW);
     338DEBUGWRAP4(SetCurrentDirectoryA);
     339DEBUGWRAP4(SetCurrentDirectoryW);
     340DEBUGWRAP8(GetTempPathA);
     341DEBUGWRAP8(GetTempPathW);
     342DEBUGWRAP16(GetTempFileNameA);
     343DEBUGWRAP16(GetTempFileNameW);
     344
     345#undef DBG_LOCALLOG
     346#define DBG_LOCALLOG  DBG_comm
     347
     348DEBUGWRAP12(CommConfigDialogA);
     349DEBUGWRAP12(CommConfigDialogW);
     350DEBUGWRAP8(BuildCommDCBA);
     351DEBUGWRAP12(BuildCommDCBAndTimeoutsA);
     352DEBUGWRAP12(BuildCommDCBAndTimeoutsW);
     353DEBUGWRAP8(BuildCommDCBW);
     354DEBUGWRAP4(ClearCommBreak);
     355DEBUGWRAP12(ClearCommError);
     356DEBUGWRAP8(EscapeCommFunction);
     357DEBUGWRAP12(GetCommConfig);
     358DEBUGWRAP8(GetCommMask);
     359DEBUGWRAP8(GetCommModemStatus);
     360DEBUGWRAP8(GetCommProperties);
     361DEBUGWRAP8(GetCommState);
     362DEBUGWRAP8(GetCommTimeouts);
     363DEBUGWRAP12(GetDefaultCommConfigA);
     364DEBUGWRAP12(GetDefaultCommConfigW);
     365DEBUGWRAP8(PurgeComm);
     366DEBUGWRAP4(SetCommBreak);
     367DEBUGWRAP12(SetCommConfig);
     368DEBUGWRAP8(SetCommMask);
     369DEBUGWRAP8(SetCommState);
     370DEBUGWRAP8(SetCommTimeouts);
     371DEBUGWRAP12(SetDefaultCommConfigA);
     372DEBUGWRAP12(SetDefaultCommConfigW);
     373DEBUGWRAP12(SetupComm);
     374DEBUGWRAP8(TransmitCommChar);
     375DEBUGWRAP12(WaitCommEvent);
     376
     377#undef DBG_LOCALLOG
     378#define DBG_LOCALLOG    DBG_heapstring
     379
     380DEBUGWRAP12(HEAP_xalloc);
     381DEBUGWRAP16(HEAP_xrealloc);
     382DEBUGWRAP4(HEAP_malloc);
     383DEBUGWRAP8(HEAP_realloc);
     384DEBUGWRAP4(HEAP_size);
     385DEBUGWRAP4(HEAP_free);
     386DEBUGWRAP12(HEAP_strdupWtoA);
     387DEBUGWRAP12(HEAP_strdupAtoW);
     388DEBUGWRAP12(HEAP_strdupA);
     389DEBUGWRAP12(HEAP_strdupW);
     390DEBUGWRAP8(lstrcatA);
     391DEBUGWRAP8(lstrcatW);
     392DEBUGWRAP8(lstrcmpA);
     393DEBUGWRAP8(lstrcmpW);
     394DEBUGWRAP8(lstrcmpiA);
     395DEBUGWRAP8(lstrcmpiW);
     396DEBUGWRAP8(lstrcpyA);
     397DEBUGWRAP8(lstrcpyW);
     398DEBUGWRAP12(lstrcpynA);
     399DEBUGWRAP12(lstrcpynW);
     400DEBUGWRAP4(lstrlenA);
     401DEBUGWRAP4(lstrlenW);
     402DEBUGWRAP12(lstrcpynAtoW);
     403DEBUGWRAP12(lstrcpynWtoA);
     404DEBUGWRAP8(lstrcpyAtoW);
     405DEBUGWRAP8(lstrcpyWtoA);
     406DEBUGWRAP12(lstrncmpA);
     407DEBUGWRAP12(lstrncmpW);
     408DEBUGWRAP12(lstrncmpiA);
     409DEBUGWRAP12(lstrncmpiW);
     410
     411#undef DBG_LOCALLOG
     412#define DBG_LOCALLOG    DBG_console
     413
     414DEBUGWRAP20(WriteConsoleA);
     415DEBUGWRAP16(WriteConsoleInputA);
     416DEBUGWRAP16(WriteConsoleInputW);
     417DEBUGWRAP20(WriteConsoleOutputA);
     418DEBUGWRAP20(WriteConsoleOutputAttribute);
     419DEBUGWRAP20(WriteConsoleOutputCharacterA);
     420DEBUGWRAP20(WriteConsoleOutputCharacterW);
     421DEBUGWRAP20(WriteConsoleOutputW);
     422DEBUGWRAP20(WriteConsoleW);
     423DEBUGWRAP0(AllocConsole);
     424DEBUGWRAP20(CreateConsoleScreenBuffer);
     425DEBUGWRAP20(FillConsoleOutputAttribute);
     426DEBUGWRAP20(FillConsoleOutputCharacterA);
     427DEBUGWRAP20(FillConsoleOutputCharacterW);
     428DEBUGWRAP4(FlushConsoleInputBuffer);
     429DEBUGWRAP0(FreeConsole);
     430DEBUGWRAP8(GenerateConsoleCtrlEvent);
     431DEBUGWRAP0(GetConsoleCP);
     432DEBUGWRAP8(GetConsoleCursorInfo);
     433DEBUGWRAP8(GetConsoleMode);
     434DEBUGWRAP0(GetConsoleOutputCP);
     435DEBUGWRAP8(GetConsoleScreenBufferInfo);
     436DEBUGWRAP8(GetConsoleTitleA);
     437DEBUGWRAP8(GetConsoleTitleW);
     438DEBUGWRAP4(GetLargestConsoleWindowSize);
     439DEBUGWRAP8(GetNumberOfConsoleInputEvents);
     440DEBUGWRAP4(GetNumberOfConsoleMouseButtons);
     441DEBUGWRAP16(PeekConsoleInputA);
     442DEBUGWRAP16(PeekConsoleInputW);
     443DEBUGWRAP20(ReadConsoleA);
     444DEBUGWRAP16(ReadConsoleInputA);
     445DEBUGWRAP16(ReadConsoleInputW);
     446DEBUGWRAP20(ReadConsoleOutputA);
     447DEBUGWRAP20(ReadConsoleOutputAttribute);
     448DEBUGWRAP20(ReadConsoleOutputCharacterA);
     449DEBUGWRAP20(ReadConsoleOutputCharacterW);
     450DEBUGWRAP20(ReadConsoleOutputW);
     451DEBUGWRAP20(ReadConsoleW);
     452DEBUGWRAP20(ScrollConsoleScreenBufferA);
     453DEBUGWRAP20(ScrollConsoleScreenBufferW);
     454DEBUGWRAP4(SetConsoleCP);
     455DEBUGWRAP8(SetConsoleCtrlHandler);
     456DEBUGWRAP8(SetConsoleCursorInfo);
     457DEBUGWRAP8(SetConsoleCursorPosition);
     458DEBUGWRAP8(SetConsoleMode);
     459DEBUGWRAP4(SetConsoleOutputCP);
     460DEBUGWRAP8(SetConsoleScreenBufferSize);
     461DEBUGWRAP8(SetConsoleTextAttribute);
     462DEBUGWRAP4(SetConsoleTitleA);
     463DEBUGWRAP4(SetConsoleTitleW);
     464DEBUGWRAP12(SetConsoleWindowInfo);
     465DEBUGWRAP4(SetConsoleActiveScreenBuffer);
     466
     467
     468#undef DBG_LOCALLOG
     469#define DBG_LOCALLOG    DBG_profile
     470
     471DEBUGWRAP12(WritePrivateProfileSectionA);
     472DEBUGWRAP12(WritePrivateProfileSectionW);
     473DEBUGWRAP16(WritePrivateProfileStringA);
     474DEBUGWRAP16(WritePrivateProfileStringW);
     475DEBUGWRAP20(WritePrivateProfileStructA);
     476DEBUGWRAP20(WritePrivateProfileStructW);
     477DEBUGWRAP0(CloseProfileUserMapping);
     478DEBUGWRAP16(GetPrivateProfileIntA);
     479DEBUGWRAP16(GetPrivateProfileIntW);
     480DEBUGWRAP16(GetPrivateProfileSectionA);
     481DEBUGWRAP12(GetPrivateProfileSectionNamesA);
     482DEBUGWRAP12(GetPrivateProfileSectionNamesW);
     483DEBUGWRAP16(GetPrivateProfileSectionW);
     484DEBUGWRAP24(GetPrivateProfileStringA);
     485DEBUGWRAP24(GetPrivateProfileStringW);
     486DEBUGWRAP20(GetPrivateProfileStructA);
     487DEBUGWRAP20(GetPrivateProfileStructW);
     488DEBUGWRAP12(GetProfileIntA);
     489DEBUGWRAP12(GetProfileIntW);
     490DEBUGWRAP12(GetProfileSectionA);
     491DEBUGWRAP12(GetProfileSectionW);
     492DEBUGWRAP20(GetProfileStringA);
     493DEBUGWRAP20(GetProfileStringW);
     494DEBUGWRAP0(OpenProfileUserMapping);
     495DEBUGWRAP8(WriteProfileSectionA);
     496DEBUGWRAP8(WriteProfileSectionW);
     497DEBUGWRAP12(WriteProfileStringA);
     498DEBUGWRAP12(WriteProfileStringW);
     499
     500
     501#undef DBG_LOCALLOG
     502#define DBG_LOCALLOG    DBG_atom
     503
     504DEBUGWRAP4(AddAtomA);
     505DEBUGWRAP4(AddAtomW);
     506DEBUGWRAP4(DeleteAtom);
     507DEBUGWRAP4(FindAtomA);
     508DEBUGWRAP4(FindAtomW);
     509DEBUGWRAP12(GetAtomNameA);
     510DEBUGWRAP12(GetAtomNameW);
     511DEBUGWRAP4(GlobalAddAtomA);
     512DEBUGWRAP4(GlobalAddAtomW);
     513DEBUGWRAP4(GlobalDeleteAtom);
     514DEBUGWRAP4(GlobalFindAtomA);
     515DEBUGWRAP4(GlobalFindAtomW);
     516DEBUGWRAP12(GlobalGetAtomNameA);
     517DEBUGWRAP12(GlobalGetAtomNameW);
     518DEBUGWRAP4(InitAtomTable);
     519
     520
     521#undef DBG_LOCALLOG
     522#define DBG_LOCALLOG    DBG_fileio
     523
     524DEBUGWRAP8(GetCompressedFileSizeA);
     525DEBUGWRAP8(GetCompressedFileSizeW);
     526DEBUGWRAP0(SetFileApisToANSI);
     527DEBUGWRAP0(SetFileApisToOEM);
     528DEBUGWRAP8(SetFileAttributesA);
     529DEBUGWRAP8(SetFileAttributesW);
     530DEBUGWRAP16(SetFilePointer);
     531DEBUGWRAP16(SetFileTime);
     532DEBUGWRAP12(CopyFileA);
     533DEBUGWRAP24(CopyFileExA);
     534DEBUGWRAP24(CopyFileExW);
     535DEBUGWRAP12(CopyFileW);
     536DEBUGWRAP8(CompareFileTime);
     537DEBUGWRAP28(CreateFileA);
     538DEBUGWRAP28(CreateFileW);
     539DEBUGWRAP4(DeleteFileA);
     540DEBUGWRAP4(DeleteFileW);
     541DEBUGWRAP4(FindClose);
     542DEBUGWRAP4(FindCloseChangeNotification);
     543DEBUGWRAP12(FindFirstChangeNotificationA);
     544DEBUGWRAP12(FindFirstChangeNotificationW);
     545DEBUGWRAP8(FindFirstFileA);
     546DEBUGWRAP24(FindFirstFileExA);
     547DEBUGWRAP24(FindFirstFileExW);
     548DEBUGWRAP8(FindFirstFileW);
     549DEBUGWRAP4(FindNextChangeNotification);
     550DEBUGWRAP8(FindNextFileA);
     551DEBUGWRAP8(FindNextFileW);
     552DEBUGWRAP4(FlushFileBuffers);
     553DEBUGWRAP20(ReadFile);
     554DEBUGWRAP20(ReadFileEx);
     555DEBUGWRAP4(SetEndOfFile);
     556DEBUGWRAP20(WriteFile);
     557DEBUGWRAP20(WriteFileEx);
     558DEBUGWRAP12(_lread);
     559DEBUGWRAP12(_lwrite);
     560DEBUGWRAP4(_lclose);
     561DEBUGWRAP8(_lcreat);
     562DEBUGWRAP12(_llseek);
     563DEBUGWRAP8(_lopen);
     564DEBUGWRAP12(GetFileAttributesExA);
     565DEBUGWRAP12(GetFileAttributesExW);
     566DEBUGWRAP12(GetLongPathNameA);
     567DEBUGWRAP12(GetLongPathNameW);
     568DEBUGWRAP12(OpenFile);
     569DEBUGWRAP12(OpenFileMappingA);
     570DEBUGWRAP12(OpenFileMappingW);
     571DEBUGWRAP24(CreateFileMappingA);
     572DEBUGWRAP24(CreateFileMappingW);
     573DEBUGWRAP12(FileTimeToDosDateTime);
     574DEBUGWRAP8(FileTimeToLocalFileTime);
     575DEBUGWRAP8(FileTimeToSystemTime);
     576DEBUGWRAP8(LocalFileTimeToFileTime);
     577DEBUGWRAP20(LockFile);
     578DEBUGWRAP24(LockFileEx);
     579DEBUGWRAP20(MapViewOfFile);
     580DEBUGWRAP24(MapViewOfFileEx);
     581DEBUGWRAP8(MoveFileA);
     582DEBUGWRAP12(MoveFileExA);
     583DEBUGWRAP12(MoveFileExW);
     584DEBUGWRAP8(MoveFileW);
     585DEBUGWRAP20(UnlockFile);
     586DEBUGWRAP20(UnlockFileEx);
     587DEBUGWRAP4(UnmapViewOfFile);
     588DEBUGWRAP12(GetShortPathNameA);
     589DEBUGWRAP12(GetShortPathNameW);
     590DEBUGWRAP8(FlushViewOfFile);
     591DEBUGWRAP4(GetFileAttributesA);
     592DEBUGWRAP4(GetFileAttributesW);
     593DEBUGWRAP8(GetFileInformationByHandle);
     594DEBUGWRAP8(GetFileSize);
     595DEBUGWRAP16(GetFileTime);
     596DEBUGWRAP4(GetFileType);
     597DEBUGWRAP16(GetFullPathNameA);
     598DEBUGWRAP16(GetFullPathNameW);
     599
     600#undef DBG_LOCALLOG
     601#define DBG_LOCALLOG    DBG_environ
     602
     603DEBUGWRAP0(GetEnvironmentStringsA);
     604DEBUGWRAP0(GetEnvironmentStringsW);
     605DEBUGWRAP12(GetEnvironmentVariableA);
     606DEBUGWRAP12(GetEnvironmentVariableW);
     607DEBUGWRAP12(ExpandEnvironmentStringsA);
     608DEBUGWRAP12(ExpandEnvironmentStringsW);
     609DEBUGWRAP4(FreeEnvironmentStringsA);
     610DEBUGWRAP4(FreeEnvironmentStringsW);
     611DEBUGWRAP8(SetEnvironmentVariableA);
     612DEBUGWRAP8(SetEnvironmentVariableW);
     613
     614
     615#undef DBG_LOCALLOG
     616#define DBG_LOCALLOG    DBG_resource
     617
     618DEBUGWRAP20(EnumResourceLanguagesA);
     619DEBUGWRAP20(EnumResourceLanguagesW);
     620DEBUGWRAP16(EnumResourceNamesA);
     621DEBUGWRAP16(EnumResourceNamesW);
     622DEBUGWRAP12(EnumResourceTypesA);
     623DEBUGWRAP12(EnumResourceTypesW);
     624DEBUGWRAP8(BeginUpdateResourceA);
     625DEBUGWRAP8(BeginUpdateResourceW);
     626DEBUGWRAP8(EndUpdateResourceA);
     627DEBUGWRAP8(EndUpdateResourceW);
     628DEBUGWRAP12(FindResourceA);
     629DEBUGWRAP16(FindResourceExA);
     630DEBUGWRAP16(FindResourceExW);
     631DEBUGWRAP12(FindResourceW);
     632DEBUGWRAP4(FreeResource);
     633DEBUGWRAP8(LoadResource);
     634DEBUGWRAP4(LockResource);
     635DEBUGWRAP8(SizeofResource);
     636DEBUGWRAP24(UpdateResourceA);
     637DEBUGWRAP24(UpdateResourceW);
     638
     639
     640#undef DBG_LOCALLOG
     641#define DBG_LOCALLOG    DBG_heap
     642
     643DEBUGWRAP8(LocalAlloc);
     644DEBUGWRAP4(LocalCompact);
     645DEBUGWRAP4(LocalFlags);
     646DEBUGWRAP4(LocalFree);
     647DEBUGWRAP4(LocalHandle);
     648DEBUGWRAP4(LocalLock);
     649DEBUGWRAP12(LocalReAlloc);
     650DEBUGWRAP8(LocalShrink);
     651DEBUGWRAP4(LocalSize);
     652DEBUGWRAP4(LocalUnlock);
     653DEBUGWRAP8(GlobalAlloc);
     654DEBUGWRAP4(GlobalCompact);
     655DEBUGWRAP4(GlobalFix);
     656DEBUGWRAP4(GlobalFlags);
     657DEBUGWRAP4(GlobalFree);
     658DEBUGWRAP4(GlobalHandle);
     659DEBUGWRAP4(GlobalLock);
     660DEBUGWRAP4(GlobalMemoryStatus);
     661DEBUGWRAP12(GlobalReAlloc);
     662DEBUGWRAP4(GlobalSize);
     663DEBUGWRAP4(GlobalUnWire);
     664DEBUGWRAP4(GlobalUnfix);
     665DEBUGWRAP4(GlobalUnlock);
     666DEBUGWRAP4(GlobalWire);
     667DEBUGWRAP12(HeapAlloc);
     668DEBUGWRAP8(HeapCompact);
     669DEBUGWRAP12(HeapCreate);
     670DEBUGWRAP4(HeapDestroy);
     671DEBUGWRAP12(HeapFree);
     672DEBUGWRAP4(HeapLock);
     673DEBUGWRAP16(HeapReAlloc);
     674DEBUGWRAP12(HeapSize);
     675DEBUGWRAP4(HeapUnlock);
     676DEBUGWRAP12(HeapValidate);
     677DEBUGWRAP8(HeapWalk);
     678
     679
     680#undef DBG_LOCALLOG
     681#define DBG_LOCALLOG    DBG_npipe
     682
     683DEBUGWRAP28(GetNamedPipeHandleStateA);
     684DEBUGWRAP28(GetNamedPipeHandleStateW);
     685DEBUGWRAP28(CallNamedPipeA);
     686DEBUGWRAP28(CallNamedPipeW);
     687DEBUGWRAP8(ConnectNamedPipe);
     688DEBUGWRAP32(CreateNamedPipeA);
     689DEBUGWRAP32(CreateNamedPipeW);
     690DEBUGWRAP16(CreatePipe);
     691DEBUGWRAP4(DisconnectNamedPipe);
     692DEBUGWRAP20(GetNamedPipeInfo);
     693DEBUGWRAP24(PeekNamedPipe);
     694DEBUGWRAP16(SetNamedPipeHandleState);
     695DEBUGWRAP28(TransactNamedPipe);
     696DEBUGWRAP8(WaitNamedPipeA);
     697DEBUGWRAP8(WaitNamedPipeW);
     698
     699
     700#undef DBG_LOCALLOG
     701#define DBG_LOCALLOG    DBG_event
     702
     703DEBUGWRAP16(CreateEventA);
     704DEBUGWRAP16(CreateEventW);
     705DEBUGWRAP12(OpenEventA);
     706DEBUGWRAP12(OpenEventW);
     707DEBUGWRAP4(PulseEvent);
     708DEBUGWRAP4(ResetEvent);
     709DEBUGWRAP4(SetEvent);
     710
     711
     712#undef DBG_LOCALLOG
     713#define DBG_LOCALLOG    DBG_mutex
     714
     715DEBUGWRAP12(CreateMutexA);
     716DEBUGWRAP12(CreateMutexW);
     717DEBUGWRAP12(OpenMutexA);
     718DEBUGWRAP12(OpenMutexW);
     719DEBUGWRAP4(ReleaseMutex);
     720
     721
     722#undef DBG_LOCALLOG
     723#define DBG_LOCALLOG    DBG_semaphore
     724DEBUGWRAP12(OpenSemaphoreA);
     725DEBUGWRAP12(OpenSemaphoreW);
     726DEBUGWRAP16(CreateSemaphoreA);
     727DEBUGWRAP16(CreateSemaphoreW);
     728DEBUGWRAP12(ReleaseSemaphore);
     729
     730#undef DBG_LOCALLOG
     731#define DBG_LOCALLOG  DBG_disk
     732
     733DEBUGWRAP16(GetDiskFreeSpaceExA);
     734DEBUGWRAP16(GetDiskFreeSpaceExW);
     735DEBUGWRAP20(GetDiskFreeSpaceA);
     736DEBUGWRAP20(GetDiskFreeSpaceW);
     737DEBUGWRAP4(GetDriveTypeA);
     738DEBUGWRAP4(GetDriveTypeW);
     739DEBUGWRAP32(GetVolumeInformationA);
     740DEBUGWRAP32(GetVolumeInformationW);
     741DEBUGWRAP8(SetVolumeLabelA);
     742DEBUGWRAP8(SetVolumeLabelW);
     743DEBUGWRAP8(GetLogicalDriveStringsA);
     744DEBUGWRAP8(GetLogicalDriveStringsW);
     745DEBUGWRAP0(GetLogicalDrives);
     746
     747
     748#undef DBG_LOCALLOG
     749#define DBG_LOCALLOG    DBG_mailslot
     750DEBUGWRAP16(CreateMailslotA);
     751DEBUGWRAP16(CreateMailslotW);
     752DEBUGWRAP20(GetMailslotInfo);
     753DEBUGWRAP8(SetMailslotInfo);
     754
     755#undef DBG_LOCALLOG
     756#define DBG_LOCALLOG    DBG_thread
     757DEBUGWRAP28(CreateRemoteThread);
     758DEBUGWRAP24(CreateThread);
     759DEBUGWRAP4(ExitThread);
     760DEBUGWRAP0(GetCurrentThread);
     761DEBUGWRAP0(GetCurrentThreadId);
     762DEBUGWRAP8(GetExitCodeThread);
     763DEBUGWRAP8(GetThreadContext);
     764DEBUGWRAP0(GetThreadLocale);
     765DEBUGWRAP4(GetThreadPriority);
     766DEBUGWRAP12(GetThreadSelectorEntry);
     767DEBUGWRAP20(GetThreadTimes);
     768DEBUGWRAP4(ResumeThread);
     769DEBUGWRAP8(SetThreadAffinityMask);
     770DEBUGWRAP8(SetThreadContext);
     771DEBUGWRAP4(SetThreadLocale);
     772DEBUGWRAP8(SetThreadPriority);
     773DEBUGWRAP8(SetThreadPriorityBoost);
     774DEBUGWRAP4(SuspendThread);
     775DEBUGWRAP8(TerminateThread);
     776
     777
     778#undef DBG_LOCALLOG
     779#define DBG_LOCALLOG    DBG_process
     780
     781DEBUGWRAP40(CreateProcessA);
     782DEBUGWRAP40(CreateProcessW);
     783DEBUGWRAP4(ExitProcess);
     784DEBUGWRAP0(GetCurrentProcess);
     785DEBUGWRAP0(GetCurrentProcessId);
     786DEBUGWRAP8(GetExitCodeProcess);
     787DEBUGWRAP12(GetProcessAffinityMask);
     788DEBUGWRAP8(GetProcessDword);
     789DEBUGWRAP4(GetProcessFlags);
     790DEBUGWRAP0(GetProcessHeap);
     791DEBUGWRAP8(GetProcessHeaps);
     792DEBUGWRAP8(GetProcessShutdownParameters);
     793DEBUGWRAP20(GetProcessTimes);
     794DEBUGWRAP4(GetProcessVersion);
     795DEBUGWRAP12(GetProcessWorkingSetSize);
     796DEBUGWRAP20(ReadProcessMemory);
     797DEBUGWRAP8(RegisterServiceProcess);
     798DEBUGWRAP8(SetProcessAffinityMask);
     799DEBUGWRAP12(SetProcessDword);
     800DEBUGWRAP8(SetProcessPriorityBoost);
     801DEBUGWRAP8(SetProcessShutdownParameters);
     802DEBUGWRAP12(SetProcessWorkingSetSize);
     803DEBUGWRAP8(TerminateProcess);
     804DEBUGWRAP12(OpenProcess);
     805DEBUGWRAP20(WriteProcessMemory);
     806
     807#undef DBG_LOCALLOG
     808#define DBG_LOCALLOG    DBG_debug
     809
     810DEBUGWRAP4(DebugActiveProcess);
     811DEBUGWRAP0(DebugBreak);
     812DEBUGWRAP4(OutputDebugStringA);
     813DEBUGWRAP4(OutputDebugStringW);
     814DEBUGWRAP8(WaitForDebugEvent);
     815
     816
     817#undef DBG_LOCALLOG
     818#define DBG_LOCALLOG    DBG_nls
     819DEBUGWRAP4(IsValidCodePage);
     820DEBUGWRAP8(IsValidLocale);
     821DEBUGWRAP0(GetSystemDefaultLCID);
     822DEBUGWRAP0(GetSystemDefaultLangID);
     823DEBUGWRAP24(GetCurrencyFormatA);
     824DEBUGWRAP24(GetCurrencyFormatW);
     825DEBUGWRAP24(GetDateFormatA);
     826DEBUGWRAP24(GetDateFormatW);
     827DEBUGWRAP16(EnumCalendarInfoA);
     828DEBUGWRAP16(EnumCalendarInfoW);
     829DEBUGWRAP12(EnumDateFormatsA);
     830DEBUGWRAP12(EnumDateFormatsW);
     831DEBUGWRAP8(EnumSystemCodePagesA);
     832DEBUGWRAP8(EnumSystemCodePagesW);
     833DEBUGWRAP8(EnumSystemLocalesA);
     834DEBUGWRAP8(EnumSystemLocalesW);
     835DEBUGWRAP12(EnumTimeFormatsA);
     836DEBUGWRAP12(EnumTimeFormatsW);
     837DEBUGWRAP24(GetTimeFormatA);
     838DEBUGWRAP24(GetTimeFormatW);
     839DEBUGWRAP0(GetUserDefaultLCID);
     840DEBUGWRAP0(GetUserDefaultLangID);
     841DEBUGWRAP24(GetNumberFormatA);
     842DEBUGWRAP24(GetNumberFormatW);
     843DEBUGWRAP0(GetOEMCP);
     844DEBUGWRAP12(SetLocaleInfoA);
     845DEBUGWRAP12(SetLocaleInfoW);
     846DEBUGWRAP16(GetLocaleInfoA);
     847DEBUGWRAP16(GetLocaleInfoW);
     848
     849#undef DBG_LOCALLOG
     850#define DBG_LOCALLOG    DBG_time
     851DEBUGWRAP4(GetTimeZoneInformation);
     852DEBUGWRAP12(DosDateTimeToFileTime);
     853DEBUGWRAP4(GetSystemTime);
     854DEBUGWRAP12(GetSystemTimeAdjustment);
     855DEBUGWRAP4(GetSystemTimeAsFileTime);
     856DEBUGWRAP4(GetLocalTime);
     857DEBUGWRAP4(SetLocalTime);
     858DEBUGWRAP4(SetSystemTime);
     859DEBUGWRAP8(SetSystemTimeAdjustment);
     860DEBUGWRAP4(SetTimeZoneInformation);
     861DEBUGWRAP8(SystemTimeToFileTime);
     862DEBUGWRAP12(SystemTimeToTzSpecificLocalTime);
     863
     864
     865#undef DBG_LOCALLOG
     866#define DBG_LOCALLOG  DBG_wintls
     867DEBUGWRAP_LVL2_0(TlsAlloc);
     868DEBUGWRAP_LVL2_4(TlsFree);
     869DEBUGWRAP_LVL2_4(TlsGetValue);
     870DEBUGWRAP_LVL2_8(TlsSetValue);
     871
     872
     873#undef DBG_LOCALLOG
     874#define DBG_LOCALLOG    DBG_critsection
     875DEBUGWRAP_LVL2_4(DeleteCriticalSection);
     876DEBUGWRAP_LVL2_4(EnterCriticalSection);
     877DEBUGWRAP_LVL2_4(InitializeCriticalSection);
     878DEBUGWRAP_LVL2_4(LeaveCriticalSection);
     879DEBUGWRAP_LVL2_4(MakeCriticalSectionGlobal);
     880DEBUGWRAP_LVL2_4(ReinitializeCriticalSection);
     881DEBUGWRAP_LVL2_4(TryEnterCriticalSection);
     882DEBUGWRAP_LVL2_4(UninitializeCriticalSection);
  • TabularUnified tags/trunk/src/kernel32/dbgwrap.h

    r18400 r18401  
    174174}
    175175
     176//level 2 logging
     177
     178#define DEBUGWRAP_LVL2_0(a) \
     179DWORD WIN32API Dbg##a()             \
     180{                                          \
     181    DWORD ret;                             \
     182    dprintf((DBGWRAP_MODULE": %s", #a));         \
     183    dbg_ThreadPushCall(#a); \
     184    ret = ((DBG_WINPROC0)a)();         \
     185    dbg_ThreadPopCall(); \
     186    dprintf((DBGWRAP_MODULE": %s returned %x", #a, ret)); \
     187    return ret;                            \
     188}
     189
     190#define DEBUGWRAP_LVL2_4(a) \
     191DWORD WIN32API Dbg##a(DWORD arg1)             \
     192{                                          \
     193    DWORD ret;                             \
     194    dprintf((DBGWRAP_MODULE": %s %x", #a, arg1));         \
     195    dbg_ThreadPushCall(#a); \
     196    ret = ((DBG_WINPROC4)a)(arg1);         \
     197    dbg_ThreadPopCall(); \
     198    dprintf((DBGWRAP_MODULE": %s returned %x", #a, ret)); \
     199    return ret;                            \
     200}
     201
     202#define DEBUGWRAP_LVL2_8(a) \
     203DWORD WIN32API Dbg##a(DWORD arg1, DWORD arg2) \
     204{                                          \
     205    DWORD ret;                             \
     206    dprintf((DBGWRAP_MODULE": %s %x %x", #a, arg1, arg2));         \
     207    dbg_ThreadPushCall(#a); \
     208    ret = ((DBG_WINPROC8)a)(arg1, arg2);         \
     209    dbg_ThreadPopCall(); \
     210    dprintf((DBGWRAP_MODULE": %s returned %x", #a, ret)); \
     211    return ret;                            \
     212}
     213
     214#define DEBUGWRAP_LVL2_12(a) \
     215DWORD WIN32API Dbg##a(DWORD arg1, DWORD arg2, DWORD arg3) \
     216{                                          \
     217    DWORD ret;                             \
     218    dprintf((DBGWRAP_MODULE": %s %x %x %x", #a, arg1, arg2, arg3));         \
     219    dbg_ThreadPushCall(#a); \
     220    ret = ((DBG_WINPROC12)a)(arg1, arg2, arg3);         \
     221    dbg_ThreadPopCall(); \
     222    dprintf((DBGWRAP_MODULE": %s returned %x", #a, ret)); \
     223    return ret;                            \
     224}
     225
     226#define DEBUGWRAP_LVL2_16(a) \
     227DWORD WIN32API Dbg##a(DWORD arg1, DWORD arg2, DWORD arg3, DWORD arg4) \
     228{                                          \
     229    DWORD ret;                             \
     230    dprintf((DBGWRAP_MODULE": %s %x %x %x %x", #a, arg1, arg2, arg3, arg4));         \
     231    dbg_ThreadPushCall(#a); \
     232    ret = ((DBG_WINPROC16)a)(arg1, arg2, arg3, arg4);         \
     233    dbg_ThreadPopCall(); \
     234    dprintf((DBGWRAP_MODULE": %s returned %x", #a, ret)); \
     235    return ret;                            \
     236}
     237
     238#define DEBUGWRAP_LVL2_20(a) \
     239DWORD WIN32API Dbg##a(DWORD arg1, DWORD arg2, DWORD arg3, DWORD arg4, DWORD arg5) \
     240{                                          \
     241    DWORD ret;                             \
     242    dprintf((DBGWRAP_MODULE": %s %x %x %x %x %x", #a, arg1, arg2, arg3, arg4, arg5));         \
     243    dbg_ThreadPushCall(#a); \
     244    ret = ((DBG_WINPROC20)a)(arg1, arg2, arg3, arg4, arg5);         \
     245    dbg_ThreadPopCall(); \
     246    dprintf((DBGWRAP_MODULE": %s returned %x", #a, ret)); \
     247    return ret;                            \
     248}
     249
     250#define DEBUGWRAP_LVL2_24(a) \
     251DWORD WIN32API Dbg##a(DWORD arg1, DWORD arg2, DWORD arg3, DWORD arg4, DWORD arg5, DWORD arg6) \
     252{                                          \
     253    DWORD ret;                             \
     254    dprintf((DBGWRAP_MODULE": %s %x %x %x %x %x %x", #a, arg1, arg2, arg3, arg4, arg5, arg6));         \
     255    dbg_ThreadPushCall(#a); \
     256    ret = ((DBG_WINPROC24)a)(arg1, arg2, arg3, arg4, arg5, arg6);         \
     257    dbg_ThreadPopCall(); \
     258    dprintf((DBGWRAP_MODULE": %s returned %x", #a, ret)); \
     259    return ret;                            \
     260}
     261
     262#define DEBUGWRAP_LVL2_28(a) \
     263DWORD WIN32API Dbg##a(DWORD arg1, DWORD arg2, DWORD arg3, DWORD arg4, DWORD arg5, DWORD arg6, DWORD arg7) \
     264{                                          \
     265    DWORD ret;                             \
     266    dprintf((DBGWRAP_MODULE": %s %x %x %x %x %x %x", #a, arg1, arg2, arg3, arg4, arg5, arg7));         \
     267    dbg_ThreadPushCall(#a); \
     268    ret = ((DBG_WINPROC28)a)(arg1, arg2, arg3, arg4, arg5, arg6, arg7);         \
     269    dbg_ThreadPopCall(); \
     270    dprintf((DBGWRAP_MODULE": %s returned %x", #a, ret)); \
     271    return ret;                            \
     272}
     273
     274#define DEBUGWRAP_LVL2_32(a) \
     275DWORD WIN32API Dbg##a(DWORD arg1, DWORD arg2, DWORD arg3, DWORD arg4, DWORD arg5, DWORD arg6, DWORD arg7, DWORD arg8) \
     276{                                          \
     277    DWORD ret;                             \
     278    dprintf((DBGWRAP_MODULE": %s %x %x %x %x %x %x", #a, arg1, arg2, arg3, arg4, arg5, arg7, arg8));         \
     279    dbg_ThreadPushCall(#a); \
     280    ret = ((DBG_WINPROC32)a)(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8);         \
     281    dbg_ThreadPopCall(); \
     282    dprintf((DBGWRAP_MODULE": %s returned %x", #a, ret)); \
     283    return ret;                            \
     284}
     285
     286#define DEBUGWRAP_LVL2_36(a) \
     287DWORD WIN32API Dbg##a(DWORD arg1, DWORD arg2, DWORD arg3, DWORD arg4, DWORD arg5, DWORD arg6, DWORD arg7, DWORD arg8, DWORD arg9) \
     288{                                          \
     289    DWORD ret;                             \
     290    dprintf((DBGWRAP_MODULE": %s %x %x %x %x %x %x", #a, arg1, arg2, arg3, arg4, arg5, arg7, arg8, arg9));         \
     291    dbg_ThreadPushCall(#a); \
     292    ret = ((DBG_WINPROC36)a)(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9);         \
     293    dbg_ThreadPopCall(); \
     294    dprintf((DBGWRAP_MODULE": %s returned %x", #a, ret)); \
     295    return ret;                            \
     296}
     297
     298#define DEBUGWRAP_LVL2_40(a) \
     299DWORD WIN32API Dbg##a(DWORD arg1, DWORD arg2, DWORD arg3, DWORD arg4, DWORD arg5, DWORD arg6, DWORD arg7, DWORD arg8, DWORD arg9, DWORD arg10) \
     300{                                          \
     301    DWORD ret;                             \
     302    dprintf((DBGWRAP_MODULE": %s %x %x %x %x %x %x", #a, arg1, arg2, arg3, arg4, arg5, arg7, arg8, arg9, arg10));         \
     303    dbg_ThreadPushCall(#a); \
     304    ret = ((DBG_WINPROC40)a)(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10);         \
     305    dbg_ThreadPopCall(); \
     306    dprintf((DBGWRAP_MODULE": %s returned %x", #a, ret)); \
     307    return ret;                            \
     308}
     309
     310#define DEBUGWRAP_LVL2_44(a) \
     311DWORD WIN32API Dbg##a(DWORD arg1, DWORD arg2, DWORD arg3, DWORD arg4, DWORD arg5, DWORD arg6, DWORD arg7, DWORD arg8, DWORD arg9, DWORD arg10, DWORD arg11) \
     312{                                          \
     313    DWORD ret;                             \
     314    dprintf((DBGWRAP_MODULE": %s %x %x %x %x %x %x", #a, arg1, arg2, arg3, arg4, arg5, arg7, arg8, arg9, arg10, arg11));         \
     315    dbg_ThreadPushCall(#a); \
     316    ret = ((DBG_WINPROC44)a)(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11);         \
     317    dbg_ThreadPopCall(); \
     318    dprintf((DBGWRAP_MODULE": %s returned %x", #a, ret)); \
     319    return ret;                            \
     320}
     321
     322#define DEBUGWRAP_LVL2_48(a) \
     323DWORD WIN32API Dbg##a(DWORD arg1, DWORD arg2, DWORD arg3, DWORD arg4, DWORD arg5, DWORD arg6, DWORD arg7, DWORD arg8, DWORD arg9, DWORD arg10, DWORD arg11, DWORD arg12) \
     324{                                          \
     325    DWORD ret;                             \
     326    dprintf((DBGWRAP_MODULE": %s %x %x %x %x %x %x", #a, arg1, arg2, arg3, arg4, arg5, arg7, arg8, arg9, arg10, arg11, arg12));         \
     327    dbg_ThreadPushCall(#a); \
     328    ret = ((DBG_WINPROC48)a)(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12);         \
     329    dbg_ThreadPopCall(); \
     330    dprintf((DBGWRAP_MODULE": %s returned %x", #a, ret)); \
     331    return ret;                            \
     332}
     333
    176334
    177335#endif
  • TabularUnified tags/trunk/src/kernel32/kernel32dbg.def

    r18400 r18401  
    1 ; $Id: kernel32dbg.def,v 1.1 2002-02-08 15:09:30 sandervl Exp $
     1; $Id: kernel32dbg.def,v 1.2 2002-02-08 16:47:11 sandervl Exp $
    22
    33;Basis is Windows95 KERNEL32
     
    271271     DefineDosDeviceW           = _DbgDefineDosDeviceW@12             @183
    272272     DeleteAtom                 = _DbgDeleteAtom@4                    @184
    273      DeleteCriticalSection      = _DeleteCriticalSection@4         @185
     273     DeleteCriticalSection      = _DbgDeleteCriticalSection@4         @185
    274274     DeleteFiber                = _DbgDeleteFiber@4                   @77   ;NT
    275275     DeleteFileA                = _DbgDeleteFileA@4                   @186
     
    283283     EndUpdateResourceA         = _DbgEndUpdateResourceA@8            @193
    284284     EndUpdateResourceW         = _DbgEndUpdateResourceW@8            @194
    285      EnterCriticalSection       = _EnterCriticalSection@4          @195
     285     EnterCriticalSection       = _DbgEnterCriticalSection@4          @195
    286286     EnumCalendarInfoA          = _DbgEnumCalendarInfoA@16            @196
    287287     EnumCalendarInfoW          = _DbgEnumCalendarInfoW@16            @197
     
    602602
    603603    InitAtomTable              = _DbgInitAtomTable@4             @471
    604     InitializeCriticalSection  = _InitializeCriticalSection@4 @472
     604    InitializeCriticalSection  = _DbgInitializeCriticalSection@4 @472
    605605;   InitializeCriticialSectionAndSpinCount = _InitializeCriticalSectionAndSpinCount@?? ;NT
    606606    InterlockedCompareExchange = _InterlockedCompareExchange@12 @787        ;NT
     
    629629    LCMapStringA               = _DbgLCMapStringA@24            @492
    630630    LCMapStringW               = _DbgLCMapStringW@24            @493
    631     LeaveCriticalSection       = _LeaveCriticalSection@4     @494
     631    LeaveCriticalSection       = _DbgLeaveCriticalSection@4     @494
    632632    LoadLibraryA               = _DbgLoadLibraryA@4             @495
    633633    LoadLibraryExA             = _DbgLoadLibraryExA@12          @496
     
    651651    LockResource               = _DbgLockResource@4             @514
    652652
    653     MakeCriticalSectionGlobal  = _MakeCriticalSectionGlobal@4 @515
     653    MakeCriticalSectionGlobal  = _DbgMakeCriticalSectionGlobal@4 @515
    654654;   MapHInstLS                 = _DbgMapHInstLS@??              @516       ;W95
    655655;   MapHInstLS_PN              = _DbgMapHInstLS_PN@??           @517       ;W95
     
    725725    ReadProcessMemory          = _DbgReadProcessMemory@20       @579
    726726    RegisterServiceProcess     = _DbgRegisterServiceProcess@8   @580       ;W95
    727    ReinitializeCriticalSection  = _ReinitializeCriticalSection@4 @581 ;W95
     727   ReinitializeCriticalSection  = _DbgReinitializeCriticalSection@4 @581 ;W95
    728728;   RegisterConsoleVDM         = _DbgRegisterConsoleVDM@??                 ;NT
    729729;   RegisterWaitForInputIdle   = _DbgRegisterWaitForInputIdle@??           ;NT
     
    797797    SetConsoleTitleW           = _DbgSetConsoleTitleW@4         @633
    798798    SetConsoleWindowInfo       = _DbgSetConsoleWindowInfo@12     @634
    799 ;   SetCriticalSectionSpinCount = _SetCriticalSectionSpinCount@??       ;NT
     799;   SetCriticalSectionSpinCount = _DbgSetCriticalSectionSpinCount@??       ;NT
    800800    SetCurrentDirectoryA       = _DbgSetCurrentDirectoryA@4     @635
    801801    SetCurrentDirectoryW       = _DbgSetCurrentDirectoryW@4     @636
     
    874874    TransmitCommChar           = _DbgTransmitCommChar@8         @697
    875875;   TrimVirtualBuffer          = _DbgTrimVirtualBuffer@??                  ;NT
    876     TryEnterCriticalSection    = _TryEnterCriticalSection@4  @898       ;NT
     876    TryEnterCriticalSection    = _DbgTryEnterCriticalSection@4  @898       ;NT
    877877;   UTRegister                 = _DbgUTRegister@??              @698       ;W95
    878878;   UTUnRegister               = _DbgUTUnRegister@??            @699       ;W95
     
    880880    UnMapSLFixArray            = _DbgUnMapSLFixArray@12         @701       ;W95
    881881    UnhandledExceptionFilter   = _DbgUnhandledExceptionFilter@4 @702
    882     UninitializeCriticalSection  = _UninitializeCriticalSection@4 @703  ;W95
     882    UninitializeCriticalSection  = _DbgUninitializeCriticalSection@4 @703  ;W95
    883883    UnlockFile                 = _DbgUnlockFile@20              @704
    884884    UnlockFileEx               = _DbgUnlockFileEx@20            @705
Note: See TracChangeset for help on using the changeset viewer.