From cbfd671f114a96095f021662ad1cf0eaa6d089c1 Mon Sep 17 00:00:00 2001 From: Pavel Machek Date: Mon, 15 May 2000 12:19:26 +0000 Subject: Allow accessing defined symbols. --- filter/config.Y | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'filter/config.Y') diff --git a/filter/config.Y b/filter/config.Y index 9aa827e..0d1d716 100644 --- a/filter/config.Y +++ b/filter/config.Y @@ -348,6 +348,15 @@ term: | SYM { $$ = f_new_inst(); switch ($1->class) { + case SYM_NUMBER: + $$ = f_new_inst(); + $$->code = 'c'; + $$->aux = T_INT; + $$->a2.i = $1->aux; + break; + case SYM_IPA: + { NEW_F_VAL; $$ = f_new_inst(); $$->code = 'C'; $$->a1.p = val; val->type = T_IP; val->val.px.ip = * (ip_addr *) ($1->def); } + break; case SYM_VARIABLE | T_INT: case SYM_VARIABLE | T_PAIR: case SYM_VARIABLE | T_PREFIX: -- cgit v1.2.3