Lines Matching full:dbp
73 DB *dbp; member
135 if (q->dbptr->dbp) { in yp_free_qent()
136 (void)(q->dbptr->dbp->close)(q->dbptr->dbp); in yp_free_qent()
137 q->dbptr->dbp = NULL; in yp_free_qent()
196 yp_setflags(DB *dbp) in yp_setflags() argument
204 if (!(dbp->get)(dbp, &key, &data, 0)) in yp_setflags()
210 if (!(dbp->get)(dbp, &key, &data, 0)) in yp_setflags()
254 yp_cache_db(DB *dbp, char *name, int size) in yp_cache_db() argument
273 qptr->dbptr->dbp = dbp; in yp_cache_db()
278 qptr->dbptr->flags = yp_setflags(dbp); in yp_cache_db()
331 return(qptr->dbptr->dbp); in yp_find_db()
348 DB *dbp = NULL; in yp_open_db_cache() local
359 if ((dbp = yp_find_db(buf, key, size)) != NULL) { in yp_open_db_cache()
360 return(dbp); in yp_open_db_cache()
362 if ((dbp = yp_open_db(domain, map)) != NULL) { in yp_open_db_cache()
363 if (yp_cache_db(dbp, buf, size)) { in yp_open_db_cache()
364 (void)(dbp->close)(dbp); in yp_open_db_cache()
371 return (dbp); in yp_open_db_cache()
381 DB *dbp = NULL; in yp_open_db() local
402 dbp = dbopen(buf, O_RDONLY, PERM_SECURE, DB_HASH, NULL); in yp_open_db()
404 if (dbp == NULL) { in yp_open_db()
429 return (dbp); in yp_open_db()
446 yp_get_record(DB *dbp, const DBT *key, DBT *data, int allow) in yp_get_record() argument
454 DB *dbp; in yp_get_record() local
474 if ((dbp = yp_open_db(domain, map)) == NULL) { in yp_get_record()
479 if ((rval = (dbp->get)(dbp, key, data, 0)) != 0) { in yp_get_record()
483 (void)(dbp->close)(dbp); in yp_get_record()
504 (void)(dbp->close)(dbp); in yp_get_record()
511 yp_first_record(const DB *dbp, DBT *key, DBT *data, int allow) in yp_first_record() argument
521 if ((rval = (dbp->seq)(dbp,key,data,R_FIRST)) != 0) { in yp_first_record()
533 if ((rval = (dbp->seq)(dbp,key,data,R_NEXT)) != 0) { in yp_first_record()
563 yp_next_record(const DB *dbp, DBT *key, DBT *data, int all, int allow) in yp_next_record() argument
574 rval = yp_first_record(dbp,key,data,allow); in yp_next_record()
594 (dbp->seq)(dbp,&lkey,&ldata,R_FIRST); in yp_next_record()
598 if ((dbp->seq)(dbp,&lkey,&ldata,R_NEXT)) { in yp_next_record()
610 if ((dbp->seq)(dbp,key,data,R_NEXT)) { in yp_next_record()
619 if ((dbp->seq)(dbp,key,data,R_NEXT)) { in yp_next_record()