1 #define DBM_CACHE_MAX 63 /* cache 64 entries for dbm file */
2 /* (resident array acts as a write-thru cache)*/
6 # define dbm_fetch(db,dkey) fetch(dkey)
7 # define dbm_delete(db,dkey) croak("dbz doesn't implement delete")
8 # define dbm_store(db,dkey,dcontent,flags) store(dkey,dcontent)
9 # define dbm_close(db) dbmclose()
10 # define dbm_firstkey(db) (croak("dbz doesn't implement traversal"),fetch())
11 # define nextkey() (croak("dbz doesn't implement traversal"),fetch())
12 # define dbm_nextkey(db) (croak("dbz doesn't implement traversal"),fetch())
41 # undef NULL /* suppress redefinition message */
47 # define NULL 0 /* silly thing is, we don't even use this... */
49 # define dbm_fetch(db,dkey) fetch(dkey)
50 # define dbm_delete(db,dkey) delete(dkey)
51 # define dbm_store(db,dkey,dcontent,flags) store(dkey,dcontent)
52 # define dbm_close(db) dbmclose()
53 # define dbm_firstkey(db) firstkey()
56 # endif /* HAS_GDBM */