filter_set
| SET filter_set { $$ = filter_opts; }
filter_sets_l : filter_sets_l comma filter_set
| filter_set
filter_set : prio {
%type <v.filter_opts> filter_sets filter_set filter_sets_l
struct filter_set *s = NULL;
struct filter_set *fs;
if ((fs = calloc(1, sizeof(struct filter_set))) == NULL)
struct filter_set *fs;
if ((fs = calloc(1, sizeof(struct filter_set))) == NULL)
struct filter_set *fs;
sizeof(struct filter_set))) == NULL)
TAILQ_ENTRY(filter_set) entry;
int filterset_cmp(struct filter_set *, struct filter_set *);
int ibuf_recv_one_filterset(struct ibuf *, struct filter_set *);
TAILQ_HEAD(filter_set_head, filter_set);
ibuf_recv_one_filterset(struct ibuf *ibuf, struct filter_set *set)
struct filter_set set;
struct filter_set *s;
network : NETWORK prefix filter_set {
| NETWORK PREFIXSET STRING filter_set {
| NETWORK af RTLABEL STRING filter_set {
| NETWORK af PRIORITY NUMBER filter_set {
| NETWORK af nettype filter_set {
} flow_rules filter_set {
int merge_filterset(struct filter_set_head *, struct filter_set *);
struct filter_set *set;
if ((set = calloc(1, sizeof(struct filter_set))) ==
struct filter_set *set;
if ((set = calloc(1, sizeof(struct filter_set))) ==
struct filter_set *s;
if ((s = calloc(1, sizeof(struct filter_set)))
struct filter_set *s;
struct filter_set *filter_set;
filter_match_h filter_set
%type <v.filter_set> filter_set_opt
%type <v.filter_set_head> filter_set filter_set_l
filter_set : /* empty */ { $$ = NULL; }
if (($$ = calloc(1, sizeof(struct filter_set))) == NULL)
if (($$ = calloc(1, sizeof(struct filter_set))) == NULL)
if (($$ = calloc(1, sizeof(struct filter_set))) == NULL)
if (($$ = calloc(1, sizeof(struct filter_set))) == NULL)
if (($$ = calloc(1, sizeof(struct filter_set))) == NULL)
if (($$ = calloc(1, sizeof(struct filter_set))) == NULL)
if (($$ = calloc(1, sizeof(struct filter_set))) == NULL)
if (($$ = calloc(1, sizeof(struct filter_set))) == NULL)
if (($$ = calloc(1, sizeof(struct filter_set))) == NULL)
if (($$ = calloc(1, sizeof(struct filter_set))) == NULL)
if (($$ = calloc(1, sizeof(struct filter_set))) == NULL)
if (($$ = calloc(1, sizeof(struct filter_set))) == NULL)
if (($$ = calloc(1, sizeof(struct filter_set))) == NULL)
if (($$ = calloc(1, sizeof(struct filter_set))) == NULL)
if (($$ = calloc(1, sizeof(struct filter_set))) == NULL)
if (($$ = calloc(1, sizeof(struct filter_set))) == NULL)
if (($$ = calloc(1, sizeof(struct filter_set))) == NULL)
if (($$ = calloc(1, sizeof(struct filter_set))) == NULL)
if (($$ = calloc(1, sizeof(struct filter_set))) == NULL)
if (($$ = calloc(1, sizeof(struct filter_set))) == NULL)
if (($$ = calloc(1, sizeof(struct filter_set))) == NULL)
if (($$ = calloc(1, sizeof(struct filter_set))) == NULL)
if (($$ = calloc(1, sizeof(struct filter_set))) == NULL)
if (($$ = calloc(1, sizeof(struct filter_set))) == NULL)
if (($$ = calloc(1, sizeof(struct filter_set))) == NULL)
if (($$ = calloc(1, sizeof(struct filter_set))) == NULL)
struct filter_set *s;
filterset_add(struct filter_set_head *sh, struct filter_set *s)
struct filter_set *t;
merge_filterset(struct filter_set_head *sh, struct filter_set *s)
struct filter_set *t;
struct filter_set *t;
struct filter_set *s;
struct filter_set *s;
struct filter_set *s;
filterset_cmp(struct filter_set *a, struct filter_set *b)
struct filter_set *s, *t;
if ((t = malloc(sizeof(struct filter_set))) == NULL)
rde_filterset_conv(const struct filter_set *set,
struct filter_set set;