summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--include/expression.h1
-rw-r--r--src/netlink.c2
-rw-r--r--src/segtree.c2
3 files changed, 1 insertions, 4 deletions
diff --git a/include/expression.h b/include/expression.h
index d44e804a..fc184106 100644
--- a/include/expression.h
+++ b/include/expression.h
@@ -366,6 +366,7 @@ extern struct expr *list_expr_alloc(const struct location *loc);
extern struct expr *set_expr_alloc(const struct location *loc);
extern int set_to_intervals(struct list_head *msgs, struct set *set,
struct expr *init, bool add);
+extern void interval_map_decompose(struct expr *set);
extern struct expr *mapping_expr_alloc(const struct location *loc,
struct expr *from, struct expr *to);
diff --git a/src/netlink.c b/src/netlink.c
index 249de501..d727cd2d 100644
--- a/src/netlink.c
+++ b/src/netlink.c
@@ -1505,8 +1505,6 @@ static int list_setelem_cb(struct nftnl_set_elem *nlse, void *arg)
return netlink_delinearize_setelem(nlse, ctx->set);
}
-extern void interval_map_decompose(struct expr *set);
-
int netlink_get_setelems(struct netlink_ctx *ctx, const struct handle *h,
const struct location *loc, struct set *set)
{
diff --git a/src/segtree.c b/src/segtree.c
index cd300d79..74f0fb33 100644
--- a/src/segtree.c
+++ b/src/segtree.c
@@ -571,8 +571,6 @@ static bool range_is_prefix(const mpz_t range)
return !mpz_cmp_ui(tmp, 0);
}
-extern void interval_map_decompose(struct expr *set);
-
static struct expr *expr_value(struct expr *expr)
{
switch (expr->ops->type) {