khook_list_t
khook_list_t *
khook_list_t *l;
simplehook_destroy(khook_list_t *l)
simplehook_dohooks(khook_list_t *l)
simplehook_establish(khook_list_t *l, void (*fn)(void *), void *arg)
simplehook_disestablish(khook_list_t *l, khook_t *hd, kmutex_t *lock)
simplehook_has_hooks(khook_list_t *l)
khook_list_t *if_linkstate_hooks; /* :: */
khook_list_t *ec_ifdetach_hooks;
khook_list_t *hooks;
khook_list_t *ctx_hooks;
khook_list_t *simplehook_create(int, const char *);
void simplehook_destroy(khook_list_t *);
int simplehook_dohooks(khook_list_t *);
khook_t *simplehook_establish(khook_list_t *,
void simplehook_disestablish(khook_list_t *,
bool simplehook_has_hooks(khook_list_t *);