also allow reference mode in fild
[libfirm] / ir / ir / irhooks.c
index fdc9228..e5b6bcf 100644 (file)
@@ -23,9 +23,7 @@
  * @author   Michael Beck
  * @version  $Id$
  */
-#ifdef HAVE_CONFIG_H
 #include "config.h"
-#endif
 
 #include "irhooks.h"
 
@@ -33,7 +31,8 @@
 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;
@@ -43,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) {
@@ -59,10 +59,3 @@ void unregister_hook(hook_type_t hook, hook_entry_t *entry) {
     entry->next = NULL;
   }
 }
-
-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;
-}