Commit 7574e05e authored by Jan Maria Matejka's avatar Jan Maria Matejka
Browse files

Filter: instruction names

parent 50a5998e
Loading
Loading
Loading
Loading
+16 −0
Original line number Diff line number Diff line
@@ -77,6 +77,22 @@ f_generate_roa_check(struct rtable_config *table, struct f_inst *prefix, struct
  return &ret->i;
}

static const char * const f_instruction_name_str[] = {
#define F(c,a,b) \
  [c] = #c,
FI__LIST
#undef F
};

const char *
f_instruction_name(enum f_instruction_code fi)
{
  if (fi < FI__MAX)
    return f_instruction_name_str[fi];
  else
    bug("Got unknown instruction code: %d", fi);
}

char *
filter_name(struct filter *filter)
{
+1 −0
Original line number Diff line number Diff line
@@ -77,6 +77,7 @@ enum f_instruction_code {
  c,
FI__LIST
#undef F
  FI__MAX,
} PACKED;

struct f_inst {		/* Instruction */