21 lines
496 B
C
Raw Normal View History

#pragma once
// main.h
// 8/23/2013 jichi
// Branch: ITH/IHF_DLL.h, rev 66
2018-08-23 11:53:23 -04:00
#include "common.h"
2018-08-24 12:50:20 -04:00
#include "types.h"
2018-08-25 15:45:25 -04:00
#include "pipe.h"
2018-08-25 15:45:25 -04:00
void NewHook(const HookParam &hp, LPCSTR name, DWORD flag = HOOK_ENGINE);
2018-09-20 21:59:07 -04:00
void RemoveHook(uint64_t addr);
2018-08-25 15:45:25 -04:00
void SwitchTrigger(DWORD on);
2018-09-22 15:45:54 -04:00
#define ITH_RAISE (*(int*)0 = 0) // raise C000005, for debugging only
#define ITH_TRY __try
#define ITH_EXCEPT __except(EXCEPTION_EXECUTE_HANDLER)
#define ITH_WITH_SEH(...) ITH_TRY { __VA_ARGS__; } ITH_EXCEPT {}
// EOF