… | |
… | |
768 | req->result = req->db->close (req->db, req->uint1); |
768 | req->result = req->db->close (req->db, req->uint1); |
769 | break; |
769 | break; |
770 | |
770 | |
771 | #if DB_VERSION_MINOR >= 4 |
771 | #if DB_VERSION_MINOR >= 4 |
772 | case REQ_DB_COMPACT: |
772 | case REQ_DB_COMPACT: |
773 | req->result = req->db->compact (req->db, req->txn, &req->dbt1, &req->dbt2, 0, req->uint1, 0); |
773 | req->result = req->db->compact (req->db, req->txn, req->dbt1.data ? &req->dbt1 : 0, req->dbt2.data ? &req->dbt2 : 0, 0, req->uint1, 0); |
774 | break; |
774 | break; |
775 | #endif |
775 | #endif |
776 | |
776 | |
777 | case REQ_DB_SYNC: |
777 | case REQ_DB_SYNC: |
778 | req->result = req->db->sync (req->db, req->uint1); |
778 | req->result = req->db->sync (req->db, req->uint1); |
… | |
… | |
1693 | CODE: |
1693 | CODE: |
1694 | { |
1694 | { |
1695 | dREQ (REQ_DB_COMPACT, 2); |
1695 | dREQ (REQ_DB_COMPACT, 2); |
1696 | req->db = db; |
1696 | req->db = db; |
1697 | req->txn = txn; |
1697 | req->txn = txn; |
1698 | sv_to_dbt (&req->dbt1, start); |
1698 | if (start) sv_to_dbt (&req->dbt1, start); |
1699 | sv_to_dbt (&req->dbt2, stop); |
1699 | if (stop ) sv_to_dbt (&req->dbt2, stop ); |
1700 | req->uint1 = flags; |
1700 | req->uint1 = flags; |
1701 | REQ_SEND; |
1701 | REQ_SEND; |
1702 | } |
1702 | } |
1703 | |
1703 | |
1704 | #endif |
1704 | #endif |