Extend as_set to allow for different sized objects to be added. The only
authorclaudio <claudio@openbsd.org>
Fri, 14 Sep 2018 10:22:11 +0000 (10:22 +0000)
committerclaudio <claudio@openbsd.org>
Fri, 14 Sep 2018 10:22:11 +0000 (10:22 +0000)
commit78355a53f812fcf3835ff1333f1486f2887bb923
tree3836627ad10c63ba1d908171a1009b9e5a421729
parent1676da4fa8ed7000fe85f077584ab8012bbd6360
Extend as_set to allow for different sized objects to be added. The only
requirement is that the first value of the struct is a 32bit ID which is
used in the bsearch. This allows to add more than just as numbers to a
set. as_set_match now returns a pointer to this data or NULL if not found.
OK benno@
usr.sbin/bgpd/bgpd.h
usr.sbin/bgpd/parse.y
usr.sbin/bgpd/rde.c
usr.sbin/bgpd/rde_sets.c
usr.sbin/bgpd/util.c