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 :