Lines Matching refs:dbp
75 DB *dbp;
138 if (q->dbptr->dbp) {
139 (void)(q->dbptr->dbp->close)(q->dbptr->dbp);
140 q->dbptr->dbp = NULL;
204 yp_setflags(DB *dbp)
212 if (!(dbp->get)(dbp, &key, &data, 0))
218 if (!(dbp->get)(dbp, &key, &data, 0))
262 yp_cache_db(DB *dbp, char *name, int size)
281 qptr->dbptr->dbp = dbp;
286 qptr->dbptr->flags = yp_setflags(dbp);
339 return(qptr->dbptr->dbp);
356 DB *dbp = NULL;
367 if ((dbp = yp_find_db(buf, key, size)) != NULL) {
368 return(dbp);
370 if ((dbp = yp_open_db(domain, map)) != NULL) {
371 if (yp_cache_db(dbp, buf, size)) {
372 (void)(dbp->close)(dbp);
379 return (dbp);
389 DB *dbp = NULL;
410 dbp = dbopen(buf, O_RDONLY, PERM_SECURE, DB_HASH, NULL);
412 if (dbp == NULL) {
437 return (dbp);
454 yp_get_record(DB *dbp, const DBT *key, DBT *data, int allow)
462 DB *dbp;
482 if ((dbp = yp_open_db(domain, map)) == NULL) {
487 if ((rval = (dbp->get)(dbp, key, data, 0)) != 0) {
491 (void)(dbp->close)(dbp);
512 (void)(dbp->close)(dbp);
519 yp_first_record(const DB *dbp, DBT *key, DBT *data, int allow)
529 if ((rval = (dbp->seq)(dbp,key,data,R_FIRST)) != 0) {
541 if ((rval = (dbp->seq)(dbp,key,data,R_NEXT)) != 0) {
571 yp_next_record(const DB *dbp, DBT *key, DBT *data, int all, int allow)
582 rval = yp_first_record(dbp,key,data,allow);
602 (dbp->seq)(dbp,&lkey,&ldata,R_FIRST);
606 if ((dbp->seq)(dbp,&lkey,&ldata,R_NEXT)) {
618 if ((dbp->seq)(dbp,key,data,R_NEXT)) {
627 if ((dbp->seq)(dbp,key,data,R_NEXT)) {