From 46ebdb5e154dbee031c44c187402949b1291ba8a Mon Sep 17 00:00:00 2001 From: gocha Date: Fri, 31 Mar 2017 15:42:52 +0900 Subject: Add new ScopedHookInstall constructor which can set/override the new hook destination --- subhook.h | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'subhook.h') diff --git a/subhook.h b/subhook.h index c74e5d1..3fd0dc8 100644 --- a/subhook.h +++ b/subhook.h @@ -217,6 +217,15 @@ class ScopedHookInstall { { } + ScopedHookInstall(Hook *hook, + void *src, + void *dst, + HookOptions options = HookOptionsNone) + : hook_(hook) + , installed_(hook_->Install(src, dst, options)) + { + } + ~ScopedHookInstall() { if (installed_) { hook_->Remove(); -- cgit v1.1