Lines Matching refs:dbt
284 _nsdbtaddsrc(ns_dbt *dbt, const ns_src *src)
288 dbt->srclist = vector_append(src, dbt->srclist, &dbt->srclistsize,
299 _nsdbtdump(const ns_dbt *dbt)
303 printf("%s (%d source%s):", dbt->name, dbt->srclistsize,
304 dbt->srclistsize == 1 ? "" : "s");
305 for (i = 0; i < (int)dbt->srclistsize; i++) {
306 printf(" %s", dbt->srclist[i].name);
307 if (!(dbt->srclist[i].flags &
309 (dbt->srclist[i].flags & NS_SUCCESS))
312 if (!(dbt->srclist[i].flags & NS_SUCCESS))
314 if (dbt->srclist[i].flags & NS_UNAVAIL)
316 if (dbt->srclist[i].flags & NS_NOTFOUND)
318 if (dbt->srclist[i].flags & NS_TRYAGAIN)
401 _nsdbtput(const ns_dbt *dbt)
408 if (string_compare(&dbt->name, &p->name) == 0) {
412 memmove(p, dbt, sizeof(*dbt));
416 _nsmap = vector_append(dbt, _nsmap, &_nsmapsize, sizeof(*_nsmap));
421 ns_dbt_free(ns_dbt *dbt)
423 ns_src_free(&dbt->srclist, dbt->srclistsize);
424 if (dbt->name)
425 free((void *)dbt->name);
610 const ns_dbt *dbt;
624 dbt = NULL;
650 dbt = vector_search(&database, _nsmap, _nsmapsize, sizeof(*_nsmap),
656 if (dbt != NULL) {
657 srclist = dbt->srclist;
658 srclistsize = dbt->srclistsize;