pub type GHookFinalizeFunc = Option<unsafe extern "C" fn(_: *mut GHookList, _: *mut GHook)>;