mirror of
				https://gitlab.labs.nic.cz/labs/bird.git
				synced 2024-05-11 16:54:54 +00:00 
			
		
		
		
	Conf: Symbol implementation converted from void pointers to union
... and consted some declarations.
This commit is contained in:
		@@ -562,7 +562,7 @@ static struct rte *
 | 
			
		||||
krt_export_net(struct krt_proto *p, net *net, rte **rt_free)
 | 
			
		||||
{
 | 
			
		||||
  struct channel *c = p->p.main_channel;
 | 
			
		||||
  struct filter *filter = c->out_filter;
 | 
			
		||||
  const struct filter *filter = c->out_filter;
 | 
			
		||||
  rte *rt;
 | 
			
		||||
 | 
			
		||||
  if (c->ra_mode == RA_MERGED)
 | 
			
		||||
 
 | 
			
		||||
@@ -94,11 +94,9 @@ drop_gid(gid_t gid)
 | 
			
		||||
static inline void
 | 
			
		||||
add_num_const(char *name, int val)
 | 
			
		||||
{
 | 
			
		||||
  struct symbol *s = cf_get_symbol(name);
 | 
			
		||||
  s->class = SYM_CONSTANT | T_INT;
 | 
			
		||||
  s->def = cfg_allocz(sizeof(struct f_val));
 | 
			
		||||
  SYM_TYPE(s) = T_INT;
 | 
			
		||||
  SYM_VAL(s).i = val;
 | 
			
		||||
  struct f_val *v = cfg_alloc(sizeof(struct f_val));
 | 
			
		||||
  *v = (struct f_val) { .type = T_INT, .val.i = val };
 | 
			
		||||
  cf_define_symbol(cf_get_symbol(name), SYM_CONSTANT | T_INT, val, v);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/* the code of read_iproute_table() is based on
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user