1.1 --- a/src/hook.h Wed Jun 03 11:37:10 2009 +0000
1.2 +++ b/src/hook.h Wed Jun 24 02:41:12 2009 +0000
1.7 - * Hook functions are generally useful, so we'd let to limit the overhead (and
1.8 + * Hook functions are generally useful, so we'd like to limit the overhead (and
1.9 * opportunity for stupid bugs) by minimizing the amount of code involved. Glib
1.10 * has GHook (and of course signals), but they don't actually simplify anything
1.14 #define FOREACH_HOOK( h, name ) struct name##_hook_struct *h; for( h = name##_hook_list; h != NULL; h = h->next )
1.16 +#define CALL_HOOKS0( name ) FOREACH_HOOK(h,name) { h->fn(h->user_data); }
1.17 #define CALL_HOOKS( name, args... ) FOREACH_HOOK(h, name) { h->fn(args, h->user_data); }
1.19 #define DEFINE_HOOK( name, fn_type ) \