Lines Matching defs:here

202 /* Method to find a node.. used twice so do it here */
224 static int ng_generic_msg(node_p here, item_p item, hook_p lasthook);
243 int ng_path2noderef(node_p here, const char *path,
750 * Theoretically we came here from a queue entry that was added
871 if (ng_decodeidname(name) != 0) { /* valid IDs not allowed here */
913 ng_name2noderef(node_p here, const char *name)
921 NG_NODE_REF(here);
922 return(here);
1361 * here. ng_destry_hook() has this effect but nothing else does.
1728 ng_path2noderef(node_p here, const char *address, node_p *destp,
1758 node = ng_name2noderef(here, nodename);
1764 if (here == NULL) {
1768 node = here;
1807 /* Can't get there from here... */
1820 * Big race conditions here as hooks and nodes go away
1869 * Defined here rather than in netgraph.h because no-one should fiddle
1872 * The ordering here may be important! don't shuffle these.
1965 * From here, we can assume there is a head item.
2343 /* If was not sent, apply callback here. */
2512 ng_generic_msg(node_p here, item_p item, hook_p lasthook)
2526 ng_rmnode(here, NULL, NULL, 0);
2540 error = ng_mkpeer(here, mkp->ourhook, mkp->peerhook, mkp->type);
2558 error = ng_path2noderef(here, con->path, &node2, NULL);
2561 error = ng_con_nodes(item, here, con->ourhook,
2576 error = ng_name_node(here, nam->name);
2590 if ((hook = ng_findhook(here, rmh->ourhook)) != NULL)
2606 if (NG_NODE_HAS_NAME(here))
2607 strcpy(ni->name, NG_NODE_NAME(here));
2608 strcpy(ni->type, here->nd_type->name);
2609 ni->id = ng_node2ID(here);
2610 ni->hooks = here->nd_numhooks;
2615 const int nhooks = here->nd_numhooks;
2631 if (NG_NODE_HAS_NAME(here))
2632 strcpy(ni->name, NG_NODE_NAME(here));
2633 strcpy(ni->type, here->nd_type->name);
2634 ni->id = ng_node2ID(here);
2638 LIST_FOREACH(hook, &here->nd_hooks, hk_hooks) {
2804 for (c = here->nd_type->cmdlist; c != NULL && c->name != NULL;
2884 for (c = here->nd_type->cmdlist;
2932 if (here->nd_type->rcvmsg != NULL) {
2934 return((*here->nd_type->rcvmsg)(here, item, lasthook));
2945 * I break them apart here, because erros may cause a free if the item
2950 NG_RESPOND_MSG(error, here, item, resp);
3019 * or we release them again here.
3524 * here to be able to do this.
3574 #define SET_RETADDR(item, here, retaddr) \
3583 * here. \
3587 = ng_node2ID(here); \
3594 ng_address_hook(node_p here, item_p item, hook_p hook, ng_ID_t retaddr)
3622 SET_RETADDR(item, here, retaddr);
3630 ng_address_path(node_p here, item_p item, const char *address, ng_ID_t retaddr)
3641 error = ng_path2noderef(here, address, &dest, &hook);
3650 SET_RETADDR(item, here, retaddr);
3655 ng_address_ID(node_p here, item_p item, ng_ID_t ID, ng_ID_t retaddr)
3672 SET_RETADDR(item, here, retaddr);
3682 ng_package_msg_self(node_p here, hook_p hook, struct ng_mesg *msg)
3698 NG_NODE_REF(here);
3699 NGI_SET_NODE(item, here);
3705 NGI_RETADDR(item) = ng_node2ID(here);
3886 * Set the address, if none given, give the node here.
3889 ng_replace_retaddr(node_p here, item_p item, ng_ID_t retaddr)
3896 * If there isn't one, use the address here.
3898 NGI_RETADDR(item) = ng_node2ID(here);