diff options
author | 2019-02-05 16:14:10 +0100 | |
---|---|---|
committer | 2019-04-29 17:29:38 +0200 | |
commit | fac09aebb3bb0daed47ea510d3b0374d7350650a (patch) | |
tree | ab47ec7fe43bf65d80fd3f5fea3c60cbe0760f3c /src/db.h | |
parent | 6a244fcacf49034b93a7fd2f3988f71d9ffd5fd2 (diff) |
Rework of many things
Change-Id: Iadeba6f0602f7be017244c2602fae2bbe2abf74e
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
Diffstat (limited to 'src/db.h')
-rw-r--r-- | src/db.h | 48 |
1 files changed, 9 insertions, 39 deletions
@@ -44,19 +44,6 @@ int db_sync( ); -/** enter critical recoverable section */ -extern -int -db_enter( -); - -/** leave critical recoverable section */ -extern -int -db_leave( - bool commit -); - /** get an index for a name */ extern int @@ -85,53 +72,36 @@ db_for_all( void *closure, void (*callback)( void *closure, - const char *client, - const char *session, - const char *user, - const char *permission, - const char *value, - time_t expire), - const char *client, - const char *session, - const char *user, - const char *permission + const data_key_t *key, + const data_value_t *value), + const data_key_t *key ); /** erase rules */ extern int db_drop( - const char *client, - const char *session, - const char *user, - const char *permission + const data_key_t *key ); /** set rules */ extern int db_set( - const char *client, - const char *session, - const char *user, - const char *permission, - const char *value, - time_t expire + const data_key_t *key, + const data_value_t *value ); /** check rules */ extern int db_test( - const char *client, - const char *session, - const char *user, - const char *permission, - const char **value, - time_t *expire + const data_key_t *key, + data_value_t *value ); /** cleanup the base */ +extern int db_cleanup( ); |