summaryrefslogtreecommitdiffstats
path: root/proto/rip/config.Y
diff options
context:
space:
mode:
authorPavel Machek <pavel@ucw.cz>1999-02-15 14:34:43 +0100
committerPavel Machek <pavel@ucw.cz>1999-02-15 14:34:43 +0100
commit293e313ec91d4d23d6333e8cd852d425079cee68 (patch)
treea67d5d738e0fd3a24314dfafa9ed498fc6dc69a3 /proto/rip/config.Y
parentb5fe3dc21c930e1d9864e342a75785efe862bd24 (diff)
downloadbird-293e313ec91d4d23d6333e8cd852d425079cee68.tar
bird-293e313ec91d4d23d6333e8cd852d425079cee68.zip
More rip fixes (config data moved to struct rip_proto_config), still
not tested.
Diffstat (limited to 'proto/rip/config.Y')
-rw-r--r--proto/rip/config.Y18
1 files changed, 9 insertions, 9 deletions
diff --git a/proto/rip/config.Y b/proto/rip/config.Y
index 7d6c993..c1ed78e 100644
--- a/proto/rip/config.Y
+++ b/proto/rip/config.Y
@@ -24,7 +24,7 @@ CF_HDR
void rip_dev_add_iface(char *);
struct rip_patt *rip_get_iface(void);
-#define THIS_PROTO ((struct rip_proto *) this_proto)
+#define RIP_PROTO ((struct rip_proto_config *) this_proto)
CF_DECLS
@@ -37,18 +37,18 @@ CF_GRAMMAR
CF_ADDTO(proto, rip_proto '}')
rip_proto_start: proto_start RIP {
- this_proto = proto_new(&proto_rip, sizeof(struct rip_proto));
- rip_init_instance(this_proto);
+ RIP_PROTO = proto_new(&proto_rip, sizeof(struct rip_proto));
+ rip_init_instance(RIP_PROTO);
}
;
rip_proto:
rip_proto_start proto_name '{'
| rip_proto proto_item ';'
- | rip_proto INFINITY expr ';' { THIS_PROTO->infinity = $3; }
- | rip_proto PORT expr ';' { THIS_PROTO->port = $3; }
- | rip_proto PERIOD expr ';' { THIS_PROTO->period = $3; }
- | rip_proto GARBAGETIME expr ';' { THIS_PROTO->garbage_time = $3; }
+ | rip_proto INFINITY expr ';' { RIP_PROTO->infinity = $3; }
+ | rip_proto PORT expr ';' { RIP_PROTO->port = $3; }
+ | rip_proto PERIOD expr ';' { RIP_PROTO->period = $3; }
+ | rip_proto GARBAGETIME expr ';' { RIP_PROTO->garbage_time = $3; }
| rip_proto rip_iface_list ';'
;
@@ -91,13 +91,13 @@ rip_dev_add_iface(char *n)
struct rip_patt *k = cfg_alloc(sizeof(struct rip_patt));
k->i.pattern = cfg_strdup(n);
- add_tail(&THIS_PROTO->iface_list, &k->i.n);
+ add_tail(&RIP_PROTO->iface_list, &k->i.n);
}
struct rip_patt *
rip_get_iface(void)
{
- struct rip_patt *k = TAIL(THIS_PROTO->iface_list);
+ struct rip_patt *k = TAIL(RIP_PROTO->iface_list);
if (!k)
cf_error( "This cannot happen" );
return k;