diff options
Diffstat (limited to 'lib/util/util_tdb.c')
-rw-r--r-- | lib/util/util_tdb.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/lib/util/util_tdb.c b/lib/util/util_tdb.c index cda8dc75b2..46dbf6d324 100644 --- a/lib/util/util_tdb.c +++ b/lib/util/util_tdb.c @@ -38,6 +38,14 @@ TDB_DATA make_tdb_data(const uint8_t *dptr, size_t dsize) return ret; } +bool tdb_data_equal(TDB_DATA t1, TDB_DATA t2) +{ + if (t1.dsize != t2.dsize) { + return false; + } + return (memcmp(t1.dptr, t2.dptr, t1.dsize) == 0); +} + TDB_DATA string_tdb_data(const char *string) { return make_tdb_data((const uint8_t *)string, string ? strlen(string) : 0 ); |