macro_rules! hooks {
($(static $name:ident: fn($($arg:ident: $ty:ty),*) -> $ret:ty;)*) => { ... };
}
Expand description
Defines a set of hooks that can be attached to target functions.
The hooks are defined as static variables and must be initialized with a call to
SdkEnv::attach_hook
.
ยงExample
use red4ext_rs::hooks;
hooks! {
static ADD_HOOK: fn(a: u32, b: u32) -> u32;
}