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