| Top |
|
|
(*EDbHashFunc) () |
| EDbHash * | e_dbhash_new () |
|
|
e_dbhash_add () |
|
|
e_dbhash_remove () |
| EDbHashStatus | e_dbhash_compare () |
|
|
e_dbhash_foreach_key () |
|
|
e_dbhash_write () |
|
|
e_dbhash_destroy () |
An EDbHash is a simple hash table of strings backed by a Berkeley DB file for permanent storage.
void (*EDbHashFunc) (const,gchar *key);gpointer user_data
EDbHashFunc is deprecated and should not be used in newly-written code.
Callback function used in e_dbhash_foreach_key().
EDbHash *
e_dbhash_new (const gchar *filename);
e_dbhash_new is deprecated and should not be used in newly-written code.
Creates a new EDbHash structure and opens the given Berkeley DB file, creating the DB file if necessary.
void e_dbhash_add (EDbHash *edbh,const,gchar *keyconst);gchar *data
e_dbhash_add is deprecated and should not be used in newly-written code.
Adds a database object for key
.
void e_dbhash_remove (EDbHash *edbh,const);gchar *key
e_dbhash_remove is deprecated and should not be used in newly-written code.
Removes the database object corresponding to key
.
EDbHashStatus e_dbhash_compare (EDbHash *edbh,const,gchar *keyconst);gchar *compare_data
e_dbhash_compare is deprecated and should not be used in newly-written code.
Compares compare_data
to the database object corresponding to
key
using an MD5 checksum. Returns E_DBHASH_STATUS_SAME if the
checksums match, E_DBHASH_STATUS_DIFFERENT if the checksums differ,
or E_DBHASH_STATUS_NOT_FOUND if key
is not present in the database.
void e_dbhash_foreach_key (EDbHash *edbh,EDbHashFunc func,);gpointer user_data
e_dbhash_foreach_key is deprecated and should not be used in newly-written code.
Calls func
for each database object.
void e_dbhash_write (EDbHash *edbh);
e_dbhash_write is deprecated and should not be used in newly-written code.
Flushes database changes to disk.
EDbHashStatus is deprecated and should not be used in newly-written code.
Return codes for e_dbhash_compare().
struct EDbHash {
EDbHashPrivate *priv;
};
EDbHash is deprecated and should not be used in newly-written code.
Contains only private data that should be read and manipulated using the functions below.