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