summaryrefslogtreecommitdiff
path: root/filter/filter.c
diff options
context:
space:
mode:
Diffstat (limited to 'filter/filter.c')
-rw-r--r--filter/filter.c27
1 files changed, 0 insertions, 27 deletions
diff --git a/filter/filter.c b/filter/filter.c
index d80309b8..29e78204 100644
--- a/filter/filter.c
+++ b/filter/filter.c
@@ -220,33 +220,6 @@ interpret(struct filter_state *fs, const struct f_line *line, struct f_val *val)
}
-/*
- * f_same - function that does real comparing of instruction trees, you should call filter_same from outside
- */
-int
-f_same(const struct f_line *fl1, const struct f_line *fl2)
-{
- if ((!fl1) && (!fl2))
- return 1;
- if ((!fl1) || (!fl2))
- return 0;
- if (fl1->len != fl2->len)
- return 0;
- for (uint i=0; i<fl1->len; i++) {
-#define f1 (&(fl1->items[i]))
-#define f2 (&(fl2->items[i]))
- if (f1->fi_code != f2->fi_code)
- return 0;
- if (f1->flags != f2->flags)
- return 0;
-
- switch(f1->fi_code) {
-#include "filter/f-inst-same.c"
- }
- }
- return 1;
-}
-
/**
* f_run - run a filter for a route
* @filter: filter to run