Lines Matching refs:di_dbm
53 GDBM_FILE di_dbm; member
59 if ((v)->di_dbm == NULL) { \
85 if ((dp->di_dbm = gdbm_open((char *)file, 0, flags, mode, NULL)) == 0) { in newgdbmobject()
110 if (dp->di_dbm) { in gdbm_dealloc()
111 gdbm_close(dp->di_dbm); in gdbm_dealloc()
122 if (dp->di_dbm == NULL) { in gdbm_length()
130 if (gdbm_count(dp->di_dbm, &count) == -1) { in gdbm_length()
150 for (key = gdbm_firstkey(dp->di_dbm); key.dptr; in gdbm_length()
151 key = gdbm_nextkey(dp->di_dbm,okey)) { in gdbm_length()
195 if (dp->di_dbm == NULL) { in gdbm_subscript()
200 drec = gdbm_fetch(dp->di_dbm, krec); in gdbm_subscript()
245 if (dp->di_dbm == NULL) { in gdbm_ass_sub()
252 if (gdbm_delete(dp->di_dbm, krec) < 0) { in gdbm_ass_sub()
267 if (gdbm_store(dp->di_dbm, krec, drec, GDBM_REPLACE) < 0) { in gdbm_ass_sub()
316 if (self->di_dbm) { in _gdbm_gdbm_close_impl()
317 gdbm_close(self->di_dbm); in _gdbm_gdbm_close_impl()
319 self->di_dbm = NULL; in _gdbm_gdbm_close_impl()
353 key = gdbm_firstkey(self->di_dbm); in _gdbm_gdbm_keys_impl()
368 nextkey = gdbm_nextkey(self->di_dbm, key); in _gdbm_gdbm_keys_impl()
383 if ((dp)->di_dbm == NULL) { in gdbm_contains()
404 return gdbm_exists(dp->di_dbm, key); in gdbm_contains()
429 key = gdbm_firstkey(self->di_dbm); in _gdbm_gdbm_firstkey_impl()
471 nextkey = gdbm_nextkey(self->di_dbm, dbm_key); in _gdbm_gdbm_nextkey_impl()
504 if (gdbm_reorganize(self->di_dbm) < 0) { in _gdbm_gdbm_reorganize_impl()
532 gdbm_sync(self->di_dbm); in _gdbm_gdbm_sync_impl()