Lines Matching refs:dbt

283 _nsdbtaddsrc(ns_dbt *dbt, const ns_src *src)  in _nsdbtaddsrc()  argument
287 dbt->srclist = vector_append(src, dbt->srclist, &dbt->srclistsize, in _nsdbtaddsrc()
298 _nsdbtdump(const ns_dbt *dbt) in _nsdbtdump() argument
302 printf("%s (%d source%s):", dbt->name, dbt->srclistsize, in _nsdbtdump()
303 dbt->srclistsize == 1 ? "" : "s"); in _nsdbtdump()
304 for (i = 0; i < (int)dbt->srclistsize; i++) { in _nsdbtdump()
305 printf(" %s", dbt->srclist[i].name); in _nsdbtdump()
306 if (!(dbt->srclist[i].flags & in _nsdbtdump()
308 (dbt->srclist[i].flags & NS_SUCCESS)) in _nsdbtdump()
311 if (!(dbt->srclist[i].flags & NS_SUCCESS)) in _nsdbtdump()
313 if (dbt->srclist[i].flags & NS_UNAVAIL) in _nsdbtdump()
315 if (dbt->srclist[i].flags & NS_NOTFOUND) in _nsdbtdump()
317 if (dbt->srclist[i].flags & NS_TRYAGAIN) in _nsdbtdump()
413 _nsdbtput(const ns_dbt *dbt) in _nsdbtput() argument
420 if (string_compare(&dbt->name, &p->name) == 0) { in _nsdbtput()
424 memmove(p, dbt, sizeof(*dbt)); in _nsdbtput()
428 _nsmap = vector_append(dbt, _nsmap, &_nsmapsize, sizeof(*_nsmap)); in _nsdbtput()
433 ns_dbt_free(ns_dbt *dbt) in ns_dbt_free() argument
435 ns_src_free(&dbt->srclist, dbt->srclistsize); in ns_dbt_free()
436 if (dbt->name) in ns_dbt_free()
437 free((void *)dbt->name); in ns_dbt_free()
632 const ns_dbt *dbt; in _nsdispatch() local
646 dbt = NULL; in _nsdispatch()
672 dbt = vector_search(&database, _nsmap, _nsmapsize, sizeof(*_nsmap), in _nsdispatch()
678 if (dbt != NULL) { in _nsdispatch()
679 srclist = dbt->srclist; in _nsdispatch()
680 srclistsize = dbt->srclistsize; in _nsdispatch()