Lines Matching refs:di_dbm
60 DBM *di_dbm;
66 if ((v)->di_dbm == NULL) { \
83 if ( (dp->di_dbm = dbm_open((char *)file, flags, mode)) == 0 ) {
103 if (dp->di_dbm) {
104 dbm_close(dp->di_dbm);
116 if (dp->di_dbm == NULL) {
125 for ( key=dbm_firstkey(dp->di_dbm); key.dptr;
126 key = dbm_nextkey(dp->di_dbm))
146 drec = dbm_fetch(dp->di_dbm, krec);
151 if ( dbm_error(dp->di_dbm) ) {
152 dbm_clearerr(dp->di_dbm);
173 if (dp->di_dbm == NULL) {
179 if ( dbm_delete(dp->di_dbm, krec) < 0 ) {
180 dbm_clearerr(dp->di_dbm);
198 if ( dbm_store(dp->di_dbm, krec, drec, DBM_REPLACE) < 0 ) {
199 dbm_clearerr(dp->di_dbm);
205 if ( dbm_error(dp->di_dbm) ) {
206 dbm_clearerr(dp->di_dbm);
223 if (self->di_dbm) {
224 dbm_close(self->di_dbm);
226 self->di_dbm = NULL;
253 for (key = dbm_firstkey(self->di_dbm); key.dptr;
254 key = dbm_nextkey(self->di_dbm)) {
279 if ((dp)->di_dbm == NULL) {
300 val = dbm_fetch(dp->di_dbm, key);
325 val = dbm_fetch(self->di_dbm, dbm_key);
358 val = dbm_fetch(self->di_dbm, dbm_key);
379 if (dbm_store(self->di_dbm, dbm_key, val, DBM_INSERT) < 0) {
380 dbm_clearerr(self->di_dbm);