MCPcopy Create free account
hub / github.com/F-Stack/f-stack / dumpitem

Function dumpitem

freebsd/netgraph/ng_base.c:3288–3326  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

3286}
3287
3288void
3289dumpitem(item_p item, char *file, int line)
3290{
3291 printf(" ACTIVE item, last used at %s, line %d",
3292 item->lastfile, item->lastline);
3293 switch(item->el_flags & NGQF_TYPE) {
3294 case NGQF_DATA:
3295 printf(" - [data]\n");
3296 break;
3297 case NGQF_MESG:
3298 printf(" - retaddr[%d]:\n", _NGI_RETADDR(item));
3299 break;
3300 case NGQF_FN:
3301 printf(" - fn@%p (%p, %p, %p, %d (%x))\n",
3302 _NGI_FN(item),
3303 _NGI_NODE(item),
3304 _NGI_HOOK(item),
3305 item->body.fn.fn_arg1,
3306 item->body.fn.fn_arg2,
3307 item->body.fn.fn_arg2);
3308 break;
3309 case NGQF_FN2:
3310 printf(" - fn2@%p (%p, %p, %p, %d (%x))\n",
3311 _NGI_FN2(item),
3312 _NGI_NODE(item),
3313 _NGI_HOOK(item),
3314 item->body.fn.fn_arg1,
3315 item->body.fn.fn_arg2,
3316 item->body.fn.fn_arg2);
3317 break;
3318 }
3319 if (line) {
3320 printf(" problem discovered at file %s, line %d\n", file, line);
3321 if (_NGI_NODE(item)) {
3322 printf("node %p ([%x])\n",
3323 _NGI_NODE(item), ng_node2ID(_NGI_NODE(item)));
3324 }
3325 }
3326}
3327
3328static void
3329ng_dumpitems(void)

Callers 1

ng_dumpitemsFunction · 0.70

Calls 2

ng_node2IDFunction · 0.70
printfFunction · 0.50

Tested by

no test coverage detected