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