pub fn disable_hook(original: *const ()) -> Result<(), Error>
Expand description
§Description
Disables a previously added hook, restoring the original function’s behavior.
§Errors
This function returns a retour::Error
if:
- Disabling the hook fails.
§Example
use commonlibsse_ng::skse::trampoline::{add_hook, remove_hook, disable_hook};
use retour::Error;
fn add5(val: i32) -> i32 {
val + 5
}
let original = add5 as *const ();
// Initially, the behavior is to add 5
assert_eq!(add5(5), 10);
assert!(disable_hook(original).is_ok());
assert_eq!(add5(5), 10);