Lines Matching defs:hook
51 ospf6_hook_delete (struct ospf6_hook *hook)
53 XFREE (MTYPE_OSPF6_OTHER, hook);
72 ospf6_hook_register (struct ospf6_hook *hook,
79 if (hook->name)
80 new->name = strdup (hook->name);
81 new->hook_add = hook->hook_add;
82 new->hook_change = hook->hook_change;
83 new->hook_remove = hook->hook_remove;
97 zlog_info ("HOOK: Register hook%s%s%s%s",
98 (hook->name ? " " : ""),
99 (hook->name ? hook->name : ""),
109 struct ospf6_hook *hook;
111 for (hook = master->head; hook; hook = hook->next)
113 if (ospf6_hook_issame (hook, req))
116 if (! hook)
119 if (hook->prev)
120 hook->prev->next = hook->next;
121 if (hook->next)
122 hook->next->prev = hook->prev;
123 if (master->head == hook)
124 master->head = hook->next;
125 if (master->tail == hook)
126 master->tail = hook->prev;
132 zlog_info ("HOOK: Unregister hook%s%s%s%s",
133 (hook->name ? " " : ""),
134 (hook->name ? hook->name : ""),
139 if (hook->name)
140 free (hook->name);
141 ospf6_hook_delete (hook);
147 struct ospf6_hook *hook, *next;
149 for (hook = master->head; hook; hook = next)
151 next = hook->next;
152 ospf6_hook_delete (hook);