| 70 | DetourMap g_pPostDetours; |
| 71 | |
| 72 | void UnhookFunction(HookType_t hookType, CHook *pDetour) |
| 73 | { |
| 74 | #if defined( DHOOKS_DYNAMIC_DETOUR ) |
| 75 | CHookManager *pDetourManager = GetHookManager(); |
| 76 | pDetour->RemoveCallback(hookType, (HookHandlerFn *)(void *)&HandleDetour); |
| 77 | // Only disable the detour if there are no more listeners. |
| 78 | if (!pDetour->AreCallbacksRegistered()) |
| 79 | pDetourManager->UnhookFunction(pDetour->m_pFunc); |
| 80 | #endif |
| 81 | } |
| 82 | |
| 83 | bool AddDetourPluginHook(HookType_t hookType, CHook *pDetour, HookSetup *setup, IPluginFunction *pCallback) |
| 84 | { |
no test coverage detected