Radish alpha
H
rad:z3QDZAW2FAfuLvihrhiyDC9fAD8G9
HardenedBSD Package Manager
Radicle
Git
pkghash: implement pkghash_get_value
Baptiste Daroussin committed 4 years ago
commit 282b83bdfefbd3dbdeb723eff6b6750203c70901
parent f8c80a5
2 files changed +11 -0
modified libpkg/pkghash.c
@@ -83,6 +83,16 @@ pkghash_get(pkghash *table, const char *key)
	return (NULL);
}

+
void *
+
pkghash_get_value(pkghash *table, const char *key)
+
{
+
	pkghash_entry *e;
+

+
	e = pkghash_get(table, key);
+
	return (e != NULL ? e->value : NULL);
+

+
}
+

static bool
pkghash_set_entry(pkghash_entry *entries, size_t capacity,
    const char *key, void *value, size_t *pcount, void (*free_func)(void *)) {
modified libpkg/pkghash.h
@@ -39,6 +39,7 @@ void pkghash_loopinit(pkghash *h);
pkghash_entry *pkghash_inext(pkghash *h);
bool pkghash_del(pkghash *h, const char *key);
void *pkghash_delete(pkghash *h, const char *key);
+
void *pkghash_get_value(pkghash *h, const char *key);

#endif