From d1c4602f80e395d1d6ab0453b8f0a6cc10aefadf Mon Sep 17 00:00:00 2001 From: Laurent Bercot Date: Tue, 16 Jul 2024 01:51:04 +0000 Subject: Refactor dcache, add prep for shibari-cache Signed-off-by: Laurent Bercot --- src/libdcache/dcache_search.c | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 src/libdcache/dcache_search.c (limited to 'src/libdcache/dcache_search.c') diff --git a/src/libdcache/dcache_search.c b/src/libdcache/dcache_search.c new file mode 100644 index 0000000..0239b88 --- /dev/null +++ b/src/libdcache/dcache_search.c @@ -0,0 +1,15 @@ +/* ISC license. */ + +#include + +#include + +#include +#include "dcache-internal.h" + +dcache_node_t *dcache_search (dcache_t *z, char const *key, uint16_t keylen) +{ + uint32_t i ; + dcache_key_t k = { .s = (char *)key, .len = keylen } ; + return avltree_search(&z->by_key, &k, &i) ? DNODE(z, i) : 0 ; +} -- cgit v1.3.1