summaryrefslogtreecommitdiff
path: root/filter/data.h
diff options
context:
space:
mode:
authorOndrej Zajicek (work) <santiago@crfreenet.org>2022-03-04 02:01:34 +0100
committerOndrej Zajicek <santiago@crfreenet.org>2022-06-27 21:13:31 +0200
commit8f3c6151b4ff11d98a20f6f9919723f0fb719161 (patch)
tree215ecd33d34beaeb685d982ac0de13181c39a3ef /filter/data.h
parent9b302c133f02f96edc5caa769dfd21dc9ef038b5 (diff)
Nest: Cleanups in as_path_filter()
Use struct f_val as a common argument for as_path_filter(), as suggested by Alexander Zubkov. That allows to use NULL sets as valid arguments.
Diffstat (limited to 'filter/data.h')
-rw-r--r--filter/data.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/filter/data.h b/filter/data.h
index 4cb6b7a8..8cba8c0e 100644
--- a/filter/data.h
+++ b/filter/data.h
@@ -282,6 +282,8 @@ static inline int eclist_set_type(const struct f_tree *set)
{ return set->from.type == T_EC; }
static inline int lclist_set_type(const struct f_tree *set)
{ return set->from.type == T_LC; }
+static inline int path_set_type(const struct f_tree *set)
+{ return set->from.type == T_INT; }
const struct adata *clist_filter(struct linpool *pool, const struct adata *list, const struct f_val *set, int pos);
const struct adata *eclist_filter(struct linpool *pool, const struct adata *list, const struct f_val *set, int pos);