/* * Copyright © 2005 William Pitcock, et al. * Rights to this code are as documented in doc/LICENSE. * * A hook system. * * $Id: hook.h,v 1.1 2007/07/19 08:24:50 pippijn Exp $ */ #ifndef HOOK_H #define HOOK_H struct hook_t { char *name; list_t hooks; }; E void hook_add_event (const char *); E void hook_del_event (const char *); E void hook_del_hook (const char *, void (*)(void *)); E void hook_add_hook (const char *, void (*)(void *)); E void hook_add_hook_first (const char *, void (*)(void *)); E void hook_call_event (const char *, void *); #endif