e-dbhash

e-dbhash —

Synopsis




enum        EDbHashStatus;
            EDbHash;
            EDbHashPrivate;
void        (*EDbHashFunc)                  (const char *key,
                                             gpointer user_data);
EDbHash*    e_dbhash_new                    (const char *filename);
void        e_dbhash_add                    (EDbHash *edbh,
                                             const char *key,
                                             const char *data);
void        e_dbhash_remove                 (EDbHash *edbh,
                                             const char *key);
EDbHashStatus e_dbhash_compare              (EDbHash *edbh,
                                             const char *key,
                                             const char *compare_data);
void        e_dbhash_foreach_key            (EDbHash *edbh,
                                             EDbHashFunc func,
                                             gpointer user_data);
void        e_dbhash_write                  (EDbHash *edbh);
void        e_dbhash_destroy                (EDbHash *edbh);

Description

Details

enum EDbHashStatus

typedef enum {
	E_DBHASH_STATUS_SAME,
	E_DBHASH_STATUS_DIFFERENT,
	E_DBHASH_STATUS_NOT_FOUND,
} EDbHashStatus;


EDbHash

typedef struct {
	EDbHashPrivate *priv;
} EDbHash;


EDbHashPrivate

typedef struct _EDbHashPrivate EDbHashPrivate;


EDbHashFunc ()

void        (*EDbHashFunc)                  (const char *key,
                                             gpointer user_data);

key :
user_data :

e_dbhash_new ()

EDbHash*    e_dbhash_new                    (const char *filename);

filename :
Returns :

e_dbhash_add ()

void        e_dbhash_add                    (EDbHash *edbh,
                                             const char *key,
                                             const char *data);

edbh :
key :
data :

e_dbhash_remove ()

void        e_dbhash_remove                 (EDbHash *edbh,
                                             const char *key);

edbh :
key :

e_dbhash_compare ()

EDbHashStatus e_dbhash_compare              (EDbHash *edbh,
                                             const char *key,
                                             const char *compare_data);

edbh :
key :
compare_data :
Returns :

e_dbhash_foreach_key ()

void        e_dbhash_foreach_key            (EDbHash *edbh,
                                             EDbHashFunc func,
                                             gpointer user_data);

edbh :
func :
user_data :

e_dbhash_write ()

void        e_dbhash_write                  (EDbHash *edbh);

edbh :

e_dbhash_destroy ()

void        e_dbhash_destroy                (EDbHash *edbh);

edbh :