avoid unnecessary macros in public headers
[libfirm] / ir / ir / irhooks.c
index 4e71869..e5b6bcf 100644 (file)
@@ -31,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;
@@ -41,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) {
@@ -57,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;
-}