diff options
author | Zeex <zeex@rocketmail.com> | 2013-05-18 02:03:16 +0700 |
---|---|---|
committer | Zeex <zeex@rocketmail.com> | 2013-05-18 02:04:30 +0700 |
commit | 5ae9d7c0f3f51ad5a1dd5618b0c2d8c89b472ecf (patch) | |
tree | 51e43d93c399dd778cf5cc80968e8a72444c1530 /subhook.h | |
parent | 72b7ff2029c2e93067743dd7fe2f6183ac17765d (diff) | |
download | subhook-5ae9d7c0f3f51ad5a1dd5618b0c2d8c89b472ecf.zip subhook-5ae9d7c0f3f51ad5a1dd5618b0c2d8c89b472ecf.tar.gz subhook-5ae9d7c0f3f51ad5a1dd5618b0c2d8c89b472ecf.tar.bz2 |
Make subhook_is_installed() part of the exported API
Diffstat (limited to 'subhook.h')
-rw-r--r-- | subhook.h | 10 |
1 files changed, 2 insertions, 8 deletions
@@ -85,8 +85,6 @@ #endif #endif -#define SUBHOOK_FLAG_INSTALLED 0x01 - SUBHOOK_EXPORT struct subhook *SUBHOOK_API subhook_new(); SUBHOOK_EXPORT void SUBHOOK_API subhook_free(struct subhook *hook); @@ -100,16 +98,12 @@ SUBHOOK_EXPORT void *SUBHOOK_API subhook_get_dst(struct subhook *hook); SUBHOOK_EXPORT int SUBHOOK_API subhook_install(struct subhook *hook); SUBHOOK_EXPORT int SUBHOOK_API subhook_remove(struct subhook *hook); -SUBHOOK_EXPORT int SUBHOOK_API subhook_get_flags(struct subhook *hook); -SUBHOOK_EXPORT void SUBHOOK_API subhook_set_flags(struct subhook *hook, int flags); +/* Checks whether a hook has been installed. */ +SUBHOOK_EXPORT int SUBHOOK_API subhook_is_installed(struct subhook *hook); /* Sets read+write+execute permissions for memory region. */ SUBHOOK_EXPORT void *SUBHOOK_API subhook_unprotect(void *address, size_t size); -static int subhook_is_installed(struct subhook *hook) { - return (subhook_get_flags(hook) & SUBHOOK_FLAG_INSTALLED) != 0; -} - /* Reads hook destination address from code. * * This is useful when you don't know the address or want to check |