X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fir%2Firhooks.c;h=e5b6bcf9a2dabffdf5c3198443524238191d9157;hb=b4647d67ab7885d5da32c2a30242fbc4ed93d81b;hp=0401fdaef65b9cbc420a50fb0d82a3f77840daf4;hpb=1ce363f80e6a204d4011f85813362d9bd1d0e7e4;p=libfirm diff --git a/ir/ir/irhooks.c b/ir/ir/irhooks.c index 0401fdaef..e5b6bcf9a 100644 --- a/ir/ir/irhooks.c +++ b/ir/ir/irhooks.c @@ -23,19 +23,16 @@ * @author Michael Beck * @version $Id$ */ -#ifdef HAVE_CONFIG_H #include "config.h" -#endif #include "irhooks.h" -#ifdef FIRM_ENABLE_HOOKS - /* the hooks */ hook_entry_t *hooks[hook_last]; /* register a hook */ -void register_hook(hook_type_t hook, hook_entry_t *entry) { +void register_hook(hook_type_t hook, hook_entry_t *entry) +{ /* check if a hook function is specified. It's a union, so no matter which one */ if (! entry->hook._hook_turn_into_id) return; @@ -45,7 +42,8 @@ void register_hook(hook_type_t hook, hook_entry_t *entry) { } /* unregister a hook */ -void unregister_hook(hook_type_t hook, hook_entry_t *entry) { +void unregister_hook(hook_type_t hook, hook_entry_t *entry) +{ hook_entry_t *p; if (hooks[hook] == entry) { @@ -61,18 +59,3 @@ void unregister_hook(hook_type_t hook, hook_entry_t *entry) { entry->next = NULL; } } - - -#else - -void register_hook(hook_type_t hook, hook_entry_t *entry) {} -void unregister_hook(hook_type_t hook, hook_entry_t *entry) {} - -#endif /* FIRM_ENABLE_HOOKS */ - -int firm_init_hooks(void) { - /* this strange code assures that both functions are available - in a shared library even if none of them is called. - Meanwhile not needed anymore but ... */ - return (int)register_hook + (int)unregister_hook; -}