diff options
author | Zeex <zeex@rocketmail.com> | 2014-07-29 17:42:17 +0700 |
---|---|---|
committer | Zeex <zeex@rocketmail.com> | 2014-07-29 17:42:34 +0700 |
commit | d4cd4aa8f4b04da45ece74725cc23f48ee132b35 (patch) | |
tree | be6102147c6d5a06544293c123e90d18b1e49bdd /subhook.h | |
parent | df95b921b9488ffbe24a1ab4f56825275e09077f (diff) | |
download | subhook-d4cd4aa8f4b04da45ece74725cc23f48ee132b35.zip subhook-d4cd4aa8f4b04da45ece74725cc23f48ee132b35.tar.gz subhook-d4cd4aa8f4b04da45ece74725cc23f48ee132b35.tar.bz2 |
Call subhook_unprotect() only on first install
Diffstat (limited to 'subhook.h')
-rw-r--r-- | subhook.h | 8 |
1 files changed, 5 insertions, 3 deletions
@@ -91,13 +91,15 @@ typedef struct subhook *subhook_t; SUBHOOK_EXPORT subhook_t SUBHOOK_API subhook_new(); SUBHOOK_EXPORT void SUBHOOK_API subhook_free(subhook_t hook); +/* Set hook source and destination. + * Do NOT call these functions after subhook_install() !! + */ SUBHOOK_EXPORT void SUBHOOK_API subhook_set_src(subhook_t hook, void *src); -SUBHOOK_EXPORT void *SUBHOOK_API subhook_get_src(subhook_t hook); - SUBHOOK_EXPORT void SUBHOOK_API subhook_set_dst(subhook_t hook, void *dst); + +SUBHOOK_EXPORT void *SUBHOOK_API subhook_get_src(subhook_t hook); SUBHOOK_EXPORT void *SUBHOOK_API subhook_get_dst(subhook_t hook); -/* These return 0 on failure and 1 on success. */ SUBHOOK_EXPORT int SUBHOOK_API subhook_install(subhook_t hook); SUBHOOK_EXPORT int SUBHOOK_API subhook_remove(subhook_t hook); |