DB_BTREE
dbp->type = DB_BTREE;
case DB_BTREE:
if ((db = dbopen(argv[optind], O_RDONLY, 0666, DB_BTREE, &bt)) == NULL) {
db = dbopen(argv[optind], O_RDONLY, 0666, DB_BTREE, &bt);
if ((db = dbopen(name, O_RDONLY, 0666, DB_BTREE, &bt)) == NULL) {
if (type == DB_BTREE && oflags & DB_LOCK)
return DB_BTREE;
case DB_BTREE:
oi.dbtype = DB_BTREE;
else if (DB_BTREE == oi.dbtype)
(db = dbopen(NULL, O_RDWR, 0, DB_BTREE, NULL)) == NULL)
DB_BTREE, NULL);
output_pacct_db = dbopen(NULL, O_RDWR, 0, DB_BTREE, &bti);
pacct_db = dbopen(NULL, O_RDWR|O_CREAT|O_TRUNC, 0644, DB_BTREE, NULL);
saved_pacct_db = dbopen(_PATH_SAVACCT, O_RDONLY, 0, DB_BTREE,
DB_BTREE, &bti);
usracct_db = dbopen(NULL, O_RDWR|O_CREAT|O_TRUNC, 0644, DB_BTREE, &bti);
saved_usracct_db = dbopen(_PATH_USRACCT, O_RDONLY, 0, DB_BTREE,
db = (DBM *)dbopen(path, flags, mode, DB_BTREE, (void *)&info);