From 5ae9d7c0f3f51ad5a1dd5618b0c2d8c89b472ecf Mon Sep 17 00:00:00 2001 From: Zeex Date: Sat, 18 May 2013 02:03:16 +0700 Subject: Make subhook_is_installed() part of the exported API --- subhook.h | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) (limited to 'subhook.h') diff --git a/subhook.h b/subhook.h index 7689adf..d37205f 100644 --- a/subhook.h +++ b/subhook.h @@ -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 -- cgit v1.1