Lines Matching refs:dbt

281 _nsdbtaddsrc(ns_dbt *dbt, const ns_src *src)  in _nsdbtaddsrc()  argument
285 dbt->srclist = vector_append(src, dbt->srclist, &dbt->srclistsize, in _nsdbtaddsrc()
296 _nsdbtdump(const ns_dbt *dbt) in _nsdbtdump() argument
300 printf("%s (%d source%s):", dbt->name, dbt->srclistsize, in _nsdbtdump()
301 dbt->srclistsize == 1 ? "" : "s"); in _nsdbtdump()
302 for (i = 0; i < (int)dbt->srclistsize; i++) { in _nsdbtdump()
303 printf(" %s", dbt->srclist[i].name); in _nsdbtdump()
304 if (!(dbt->srclist[i].flags & in _nsdbtdump()
306 (dbt->srclist[i].flags & NS_SUCCESS)) in _nsdbtdump()
309 if (!(dbt->srclist[i].flags & NS_SUCCESS)) in _nsdbtdump()
311 if (dbt->srclist[i].flags & NS_UNAVAIL) in _nsdbtdump()
313 if (dbt->srclist[i].flags & NS_NOTFOUND) in _nsdbtdump()
315 if (dbt->srclist[i].flags & NS_TRYAGAIN) in _nsdbtdump()
401 _nsdbtput(const ns_dbt *dbt) in _nsdbtput() argument
408 if (string_compare(&dbt->name, &p->name) == 0) { in _nsdbtput()
412 memmove(p, dbt, sizeof(*dbt)); in _nsdbtput()
416 _nsmap = vector_append(dbt, _nsmap, &_nsmapsize, sizeof(*_nsmap)); in _nsdbtput()
421 ns_dbt_free(ns_dbt *dbt) in ns_dbt_free() argument
423 ns_src_free(&dbt->srclist, dbt->srclistsize); in ns_dbt_free()
424 if (dbt->name) in ns_dbt_free()
425 free((void *)dbt->name); in ns_dbt_free()
606 const ns_dbt *dbt; in _nsdispatch() local
618 dbt = NULL; in _nsdispatch()
636 dbt = vector_search(&database, _nsmap, _nsmapsize, sizeof(*_nsmap), in _nsdispatch()
642 if (dbt != NULL) { in _nsdispatch()
643 srclist = dbt->srclist; in _nsdispatch()
644 srclistsize = dbt->srclistsize; in _nsdispatch()