mirror of
https://github.com/radareorg/radare2.git
synced 2025-02-18 21:28:15 +00:00
Bump sdb from git (fix memleak and adds bool api)
This commit is contained in:
parent
76fa3878f7
commit
235307f736
@ -185,6 +185,8 @@ int sdb_check_value (const char *s);
|
||||
int sdb_check_key (const char *s);
|
||||
int sdb_isnum (const char *s);
|
||||
int sdb_num_base (const char *s);
|
||||
int sdb_bool_set(Sdb *db, const char *str, int v, ut32 cas);
|
||||
int sdb_bool_get(Sdb *db, const char *str, ut32 *cas);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
|
@ -117,6 +117,8 @@ static int dbdiff (const char *a, const char *b) {
|
||||
n = 1;
|
||||
}
|
||||
}
|
||||
sdb_free (A);
|
||||
sdb_free (B);
|
||||
return n;
|
||||
}
|
||||
|
||||
|
@ -50,3 +50,12 @@ SDB_API ut64 sdb_num_dec(Sdb *s, const char *key, ut64 n2, ut32 cas) {
|
||||
sdb_num_set (s, key, n, cas);
|
||||
return n;
|
||||
}
|
||||
|
||||
SDB_API int sdb_bool_set(Sdb *db, const char *str, int v, ut32 cas) {
|
||||
return sdb_set (db, str, v?"true":"false", cas);
|
||||
}
|
||||
|
||||
SDB_API int sdb_bool_get(Sdb *db, const char *str, ut32 *cas) {
|
||||
const char *b = sdb_const_get (db, str, cas);
|
||||
return (!strcmp (b, "1") || !strcmp (b, "true"))? 1: 0;
|
||||
}
|
||||
|
@ -185,6 +185,8 @@ int sdb_check_value (const char *s);
|
||||
int sdb_check_key (const char *s);
|
||||
int sdb_isnum (const char *s);
|
||||
int sdb_num_base (const char *s);
|
||||
int sdb_bool_set(Sdb *db, const char *str, int v, ut32 cas);
|
||||
int sdb_bool_get(Sdb *db, const char *str, ut32 *cas);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user