#include #include "radhook/radhook.h" static int fn() { return 42; } static int detour() { return 1337; } using Fn = int(*)(); int main() { RadHookHandle h = nullptr; RadHookCreate((void*)fn, (void*)detour, &h); assert(RadHookIsEnabled(h)); RadHookDisable(h); assert(!RadHookIsEnabled(h)); RadHookEnable(h); assert(RadHookIsEnabled(h)); RadHookDestroy(h); return 0; }