6 typedef DBM* NDBM_File;
7 #define dbm_TIEHASH(dbtype,filename,flags,mode) dbm_open(filename,flags,mode)
8 #define dbm_FETCH(db,key) dbm_fetch(db,key)
9 #define dbm_STORE(db,key,value,flags) dbm_store(db,key,value,flags)
10 #define dbm_DELETE(db,key) dbm_delete(db,key)
11 #define dbm_FIRSTKEY(db) dbm_firstkey(db)
12 #define dbm_NEXTKEY(db,key) dbm_nextkey(db)
14 MODULE = NDBM_File PACKAGE = NDBM_File PREFIX = dbm_
17 dbm_TIEHASH(dbtype, filename, flags, mode)
35 dbm_STORE(db, key, value, flags = DBM_REPLACE)
42 if (RETVAL < 0 && errno == EPERM)
43 croak("No write permission to ndbm file");
44 croak("ndbm store returned %d, errno %d, key \"%s\"",
45 RETVAL,errno,key.dptr);