--- BDB/BDB.xs 2008/07/09 21:08:29 1.45 +++ BDB/BDB.xs 2008/07/09 21:16:14 1.46 @@ -810,10 +810,11 @@ req->result = req->db->put (req->db, req->txn, &req->dbt1, &req->dbt2, req->uint1); break; +#if DB_VERSION_MINOR >= 6 case REQ_DB_EXISTS: req->result = req->db->exists (req->db, req->txn, &req->dbt1, req->uint1); break; - +#endif case REQ_DB_GET: req->result = req->db->get (req->db, req->txn, &req->dbt1, &req->dbt3, req->uint1); break; @@ -1695,6 +1696,8 @@ REQ_SEND; } +#if DB_VERSION_MINOR >= 6 + void db_exists (DB *db, DB_TXN_ornull *txn, SV *key, U32 flags = 0, SV *callback = 0) PREINIT: @@ -1709,6 +1712,8 @@ REQ_SEND; } +#endif + void db_get (DB *db, DB_TXN_ornull *txn, SV *key, SV *data, U32 flags = 0, SV *callback = 0) PREINIT: @@ -2136,6 +2141,8 @@ OUTPUT: RETVAL +#if DB_VERSION_MINOR >= 5 + DB_TXN * cdsgroup_begin (DB_ENV *env) CODE: @@ -2145,6 +2152,8 @@ OUTPUT: RETVAL +#endif + MODULE = BDB PACKAGE = BDB::Db void