--- BDB/BDB.pm 2007/12/10 04:57:14 1.24 +++ BDB/BDB.pm 2007/12/10 21:19:06 1.25 @@ -114,7 +114,8 @@ our @BDB_REQ = qw( db_env_open db_env_close db_env_txn_checkpoint db_env_lock_detect db_env_memp_sync db_env_memp_trickle - db_open db_close db_compact db_sync db_put db_get db_pget db_del db_key_range + db_open db_close db_compact db_sync db_upgrade + db_put db_get db_pget db_del db_key_range db_txn_commit db_txn_abort db_txn_finish db_c_close db_c_count db_c_put db_c_get db_c_pget db_c_del db_sequence_open db_sequence_close @@ -183,6 +184,7 @@ flags: AUTO_COMMIT CREATE EXCL MULTIVERSION NOMMAP RDONLY READ_UNCOMMITTED THREAD TRUNCATE db_close (DB *db, U32 flags = 0, SV *callback = &PL_sv_undef) flags: DB_NOSYNC + db_upgrade (DB *db, octetstring file, U32 flags = 0, SV *callback = &PL_sv_undef) db_compact (DB *db, DB_TXN_ornull *txn = 0, SV *start = 0, SV *stop = 0, SV *unused1 = 0, U32 flags = DB_FREE_SPACE, SV *unused2 = 0, SV *callback = &PL_sv_undef) flags: FREELIST_ONLY FREE_SPACE db_sync (DB *db, U32 flags = 0, SV *callback = &PL_sv_undef)