X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fir%2Firhooks.c;h=6349aa051b4e63a88857317f794b618d0870addb;hb=e1c33a238578342a072e1c95ff12eefe6d0acd37;hp=db98c0ca3b534489759a5aba272d42644afcbc97;hpb=3a87a0c2dba077ff709f7bd55d6a986fb75ad66d;p=libfirm diff --git a/ir/ir/irhooks.c b/ir/ir/irhooks.c index db98c0ca3..6349aa051 100644 --- a/ir/ir/irhooks.c +++ b/ir/ir/irhooks.c @@ -29,7 +29,7 @@ hook_entry_t *hooks[hook_last]; /* register a hook */ void register_hook(hook_type_t hook, hook_entry_t *entry) { - /* check if a hook function is specifyed. It's a union, so no matter which one */ + /* check if a hook function is specified. It's a union, so no matter which one */ if (! entry->hook._hook_turn_into_id) return; @@ -63,6 +63,9 @@ void unregister_hook(hook_type_t hook, hook_entry_t *entry) {} #endif /* FIRM_ENABLE_HOOKS */ -int init_hooks(void) { +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; }