}
-MODULE = NDBM_File PACKAGE = NDBM_File PREFIX = dbm_
+MODULE = NDBM_File PACKAGE = NDBM_File PREFIX = ndbm_
NDBM_File
-dbm_TIEHASH(dbtype, filename, flags, mode)
+ndbm_TIEHASH(dbtype, filename, flags, mode)
char * dbtype
char * filename
int flags
RETVAL
void
-dbm_DESTROY(db)
+ndbm_DESTROY(db)
NDBM_File db
CODE:
dbm_close(db->dbp);
-#define dbm_FETCH(db,key) dbm_fetch(db->dbp,key)
+#define ndbm_FETCH(db,key) dbm_fetch(db->dbp,key)
datum_value
-dbm_FETCH(db, key)
+ndbm_FETCH(db, key)
NDBM_File db
datum_key key
-#define dbm_STORE(db,key,value,flags) dbm_store(db->dbp,key,value,flags)
+#define ndbm_STORE(db,key,value,flags) dbm_store(db->dbp,key,value,flags)
int
-dbm_STORE(db, key, value, flags = DBM_REPLACE)
+ndbm_STORE(db, key, value, flags = DBM_REPLACE)
NDBM_File db
datum_key key
datum_value value
dbm_clearerr(db->dbp);
}
-#define dbm_DELETE(db,key) dbm_delete(db->dbp,key)
+#define ndbm_DELETE(db,key) dbm_delete(db->dbp,key)
int
-dbm_DELETE(db, key)
+ndbm_DELETE(db, key)
NDBM_File db
datum_key key
-#define dbm_FIRSTKEY(db) dbm_firstkey(db->dbp)
+#define ndbm_FIRSTKEY(db) dbm_firstkey(db->dbp)
datum_key
-dbm_FIRSTKEY(db)
+ndbm_FIRSTKEY(db)
NDBM_File db
-#define dbm_NEXTKEY(db,key) dbm_nextkey(db->dbp)
+#define ndbm_NEXTKEY(db,key) dbm_nextkey(db->dbp)
datum_key
-dbm_NEXTKEY(db, key)
+ndbm_NEXTKEY(db, key)
NDBM_File db
datum_key key
-#define dbm_error(db) dbm_error(db->dbp)
+#define ndbm_error(db) dbm_error(db->dbp)
int
-dbm_error(db)
+ndbm_error(db)
NDBM_File db
-#define dbm_clearerr(db) dbm_clearerr(db->dbp)
+#define ndbm_clearerr(db) dbm_clearerr(db->dbp)
void
-dbm_clearerr(db)
+ndbm_clearerr(db)
NDBM_File db
#define setFilter(type) \
{ \
if (db->type) \
- RETVAL = newSVsv(db->type) ; \
+ RETVAL = sv_mortalcopy(db->type) ; \
+ ST(0) = RETVAL ; \
if (db->type && (code == &PL_sv_undef)) { \
SvREFCNT_dec(db->type) ; \
db->type = NULL ; \
SV * RETVAL = &PL_sv_undef ;
CODE:
setFilter(filter_fetch_key) ;
- OUTPUT:
- RETVAL
SV *
filter_store_key(db, code)
SV * RETVAL = &PL_sv_undef ;
CODE:
setFilter(filter_store_key) ;
- OUTPUT:
- RETVAL
SV *
filter_fetch_value(db, code)
SV * RETVAL = &PL_sv_undef ;
CODE:
setFilter(filter_fetch_value) ;
- OUTPUT:
- RETVAL
SV *
filter_store_value(db, code)
SV * RETVAL = &PL_sv_undef ;
CODE:
setFilter(filter_store_value) ;
- OUTPUT:
- RETVAL