From 38e70330ee6c6b8ddc805ed2a0eb45531166b658 Mon Sep 17 00:00:00 2001 From: Phil Sutter Date: Fri, 27 Sep 2019 14:24:40 +0200 Subject: set: Export nftnl_set_list_lookup_byname() Rename and optimize internal function nftnl_set_lookup() for external use. Just like with nftnl_chain_list, use a hash table for fast set name lookups. Signed-off-by: Phil Sutter Acked-by: Pablo Neira Ayuso --- include/libnftnl/set.h | 2 ++ 1 file changed, 2 insertions(+) (limited to 'include/libnftnl') diff --git a/include/libnftnl/set.h b/include/libnftnl/set.h index 67c54e9..6640ad9 100644 --- a/include/libnftnl/set.h +++ b/include/libnftnl/set.h @@ -75,6 +75,8 @@ void nftnl_set_list_add(struct nftnl_set *s, struct nftnl_set_list *list); void nftnl_set_list_add_tail(struct nftnl_set *s, struct nftnl_set_list *list); void nftnl_set_list_del(struct nftnl_set *s); int nftnl_set_list_foreach(struct nftnl_set_list *set_list, int (*cb)(struct nftnl_set *t, void *data), void *data); +struct nftnl_set *nftnl_set_list_lookup_byname(struct nftnl_set_list *set_list, + const char *set); struct nftnl_set_list_iter; struct nftnl_set_list_iter *nftnl_set_list_iter_create(const struct nftnl_set_list *l); -- cgit v1.2.3