Lines Matching refs:dbt
376 _nsdbtaddsrc(ns_dbt *dbt, const ns_src *src) in _nsdbtaddsrc() argument
382 _DIAGASSERT(dbt != NULL); in _nsdbtaddsrc()
385 new = _nsvect_append(src, dbt->srclist, &dbt->srclistsize, in _nsdbtaddsrc()
389 dbt->srclist = new; in _nsdbtaddsrc()
401 _nsdbtdump(const ns_dbt *dbt) in _nsdbtdump() argument
405 _DIAGASSERT(dbt != NULL); in _nsdbtdump()
407 printf("%s (%d source%s):", dbt->name, dbt->srclistsize, in _nsdbtdump()
408 dbt->srclistsize == 1 ? "" : "s"); in _nsdbtdump()
409 for (i = 0; i < dbt->srclistsize; i++) { in _nsdbtdump()
410 printf(" %s", dbt->srclist[i].name); in _nsdbtdump()
411 if (!(dbt->srclist[i].flags & in _nsdbtdump()
413 (dbt->srclist[i].flags & NS_SUCCESS)) in _nsdbtdump()
416 if (!(dbt->srclist[i].flags & NS_SUCCESS)) in _nsdbtdump()
418 if (dbt->srclist[i].flags & NS_UNAVAIL) in _nsdbtdump()
420 if (dbt->srclist[i].flags & NS_NOTFOUND) in _nsdbtdump()
422 if (dbt->srclist[i].flags & NS_TRYAGAIN) in _nsdbtdump()
443 _nsdbtfree(ns_dbt *dbt) in _nsdbtfree() argument
446 _nssrclist_free(&dbt->srclist, dbt->srclistsize); in _nsdbtfree()
447 if (dbt->name != NULL) in _nsdbtfree()
448 free(__UNCONST(dbt->name)); in _nsdbtfree()
452 _nsdbtput(const ns_dbt *dbt) in _nsdbtput() argument
458 _DIAGASSERT(dbt != NULL); in _nsdbtput()
462 if (strcasecmp(dbt->name, p->name) == 0) { in _nsdbtput()
466 memmove(p, dbt, sizeof(*dbt)); in _nsdbtput()
470 new = _nsvect_append(dbt, _nsmap, &_nsmapsize, sizeof(*_nsmap)); in _nsdbtput()
600 const ns_dbt *dbt; in nsdispatch() local
652 dbt = bsearch(&key, _nsmap, _nsmapsize, sizeof(*_nsmap), _nsdbtcmp); in nsdispatch()
653 if (dbt != NULL) { in nsdispatch()
654 srclist = dbt->srclist; in nsdispatch()
655 srclistsize = dbt->srclistsize; in nsdispatch()