Lines Matching defs:hooks
207 * Unregister all hooks and cookies for that module. Note: doesn't disconnect
208 * any hooks!
688 for (i = 0; i < hooklist->nodeinfo.hooks; i++)
692 if (i == hooklist->nodeinfo.hooks) {
773 * Disconnect one of our hooks
815 /* if we have just shutdown a tee node, which had no other hooks
823 for (i = 0; i < hooklist->nodeinfo.hooks; i++)
827 if (i == hooklist->nodeinfo.hooks) {
876 for (i = 0; i < hooklist->nodeinfo.hooks; i++)
880 if (i == hooklist->nodeinfo.hooks) {
1458 value->v.uint32 = nodeinfo.hooks;
1483 for (i = 0; i < list->nodeinfo.hooks; i++) {
1515 struct hooklist *hooks;
1557 * of the hook name index. Loop through the hooks of the node
1565 hooks = (struct hooklist *)(void *)resp1->data;
1566 if (hooks->nodeinfo.hooks > 0) {
1567 qsort(hooks->link, hooks->nodeinfo.hooks,
1568 sizeof(hooks->link[0]), hook_cmp);
1569 for (i = 0; i < hooks->nodeinfo.hooks; i++) {
1570 idx.len = strlen(hooks->link[i].ourhook) + 1;
1573 idx.subs[j + 1] = hooks->link[i].ourhook[j];
1577 if (i < hooks->nodeinfo.hooks) {
1578 *nodeinfo = hooks->nodeinfo;
1579 *linkinfo = hooks->link[i];
1597 hooks = (struct hooklist *)(void *)resp1->data;
1598 if (hooks->nodeinfo.hooks > 0) {
1599 qsort(hooks->link, hooks->nodeinfo.hooks,
1600 sizeof(hooks->link[0]), hook_cmp);
1602 *nodeinfo = hooks->nodeinfo;
1603 *linkinfo = hooks->link[0];
1610 /* if we don't have hooks, try next node */