Berkeley DB Hash Implementation Class

Table of Contents
librdf_hash_bdb_create --  Create a BerkeleyDB hash
librdf_hash_bdb_destroy --  Destroy a BerkeleyDB hash
librdf_hash_bdb_open --  Open and maybe create a BerkeleyDB hash
librdf_hash_bdb_close --  Close the hash
librdf_hash_bdb_clone --  Clone the BerkeleyDB hash
librdf_hash_bdb_values_count --  Get the number of values in the hash
librdf_hash_bdb_cursor_init --  Initialise a new bdb cursor
librdf_hash_bdb_cursor_get --  Retrieve a hash value for the given key
librdf_hash_bdb_cursor_finish --  Finish the serialisation of the hash bdb get
librdf_hash_bdb_put --  Store a key/value pair in the hash
librdf_hash_bdb_exists --  Test the existence of a key/value in the hash
librdf_hash_bdb_delete_key --  Delete all values for given key from the hash
librdf_hash_bdb_delete_key_value --  Delete given key/value from the hash
librdf_hash_bdb_sync --  Flush the hash to disk
librdf_hash_bdb_get_fd --  Get the file description representing the hash
librdf_hash_bdb_register_factory --  Register the BerkeleyDB hash module with the hash factory
librdf_init_hash_bdb --  Initialise the BerkeleyDB hash module