6 typedef DBM* SDBM_File;
7 #define sdbm_TIEHASH(dbtype,filename,flags,mode) sdbm_open(filename,flags,mode)
8 #define sdbm_FETCH(db,key) sdbm_fetch(db,key)
9 #define sdbm_STORE(db,key,value,flags) sdbm_store(db,key,value,flags)
10 #define sdbm_DELETE(db,key) sdbm_delete(db,key)
11 #define sdbm_FIRSTKEY(db) sdbm_firstkey(db)
12 #define sdbm_NEXTKEY(db,key) sdbm_nextkey(db)
15 MODULE = SDBM_File PACKAGE = SDBM_File PREFIX = sdbm_
18 sdbm_TIEHASH(dbtype, filename, flags, mode)
36 sdbm_STORE(db, key, value, flags = DBM_REPLACE)
43 if (RETVAL < 0 && errno == EPERM)
44 croak("No write permission to sdbm file");
45 warn("sdbm store returned %d, errno %d, key \"%s\"",
46 RETVAL,errno,key.dptr);