]> git.ipfire.org Git - thirdparty/bird.git/commit - lib/net.c
Initial commit on integrated BIRD
authorOndrej Zajicek (work) <santiago@crfreenet.org>
Thu, 5 Nov 2015 11:48:52 +0000 (12:48 +0100)
committerOndrej Zajicek (work) <santiago@crfreenet.org>
Thu, 5 Nov 2015 11:48:52 +0000 (12:48 +0100)
commitfe9f1a6dedda6bab23cbb605d1cd5db6cd3e2468
treed6ea417b7ed16c90b29634fe075e51508dec87d9
parent8eb8e546dc8cc647fcfa4a3a17dfa8ab36b00958
Initial commit on integrated BIRD

New data types net_addr and variants (in lib/net.h) describing
network addresses (prefix/pxlen). Modifications of FIB structures
to handle these data types and changing everything to use these
data types instead of prefix/pxlen pairs where possible.

The commit is WiP, some protocols are not yet updated (BGP, Kernel),
and the code contains some temporary scaffolding.

Comments are welcome.
42 files changed:
conf/cf-lex.l
conf/conf.c
conf/confbase.Y
configure.in
filter/config.Y
filter/filter.c
lib/bitops.c
lib/bitops.h
lib/ip.c
lib/ip.h
lib/net.c [new file with mode: 0644]
lib/net.h [new file with mode: 0644]
lib/printf.c
nest/Makefile
nest/bird.h
nest/config.Y
nest/route.h
nest/rt-dev.c
nest/rt-fib.c
nest/rt-table.c
proto/ospf/config.Y
proto/ospf/hello.c
proto/ospf/iface.c
proto/ospf/lsalib.c
proto/ospf/lsalib.h
proto/ospf/lsupd.c
proto/ospf/ospf.c
proto/ospf/ospf.h
proto/ospf/packet.c
proto/ospf/rt.c
proto/ospf/rt.h
proto/ospf/topology.c
proto/ospf/topology.h
proto/pipe/pipe.c
proto/radv/radv.c
proto/radv/radv.h
proto/rip/packets.c
proto/rip/rip.c
proto/rip/rip.h
proto/static/static.c
sysdep/linux/netlink.c
sysdep/unix/krt.c