if (hook->flags & event) {
void *data = (hook->flags & OPT_HOOK_INTERNAL) ? oc : hook->ptr;
hook->u.hook(item, event, value, data);
if (hook->flags & event) {
void *data = (hook->flags & OPT_HOOK_INTERNAL) ? oc : hook->ptr;
hook->u.hook(item, event, value, data);