diff --git a/include/ircd/db/db.h b/include/ircd/db/db.h index 70e4c6e20..14d574ff5 100644 --- a/include/ircd/db/db.h +++ b/include/ircd/db/db.h @@ -94,6 +94,7 @@ namespace ircd::db rocksdb::Slice slice(const string_view &); string_view slice(const rocksdb::Slice &); + size_t size(const rocksdb::Slice &); bool valid(const rocksdb::Iterator &); string_view key(const rocksdb::Iterator &); diff --git a/ircd/db.cc b/ircd/db.cc index 9b2ce9d55..c11053c2a 100644 --- a/ircd/db.cc +++ b/ircd/db.cc @@ -4290,6 +4290,12 @@ ircd::db::val(const rocksdb::Iterator &it) return slice(it.value()); } +size_t +ircd::db::size(const rocksdb::Slice &slice) +{ + return slice.size(); +} + rocksdb::Slice ircd::db::slice(const string_view &sv) {