Fix configure to enable warnings and fix most of them.
Implements MRTdump feature.
Temporary OSPFv3 development commit.
Finally, it is working.
Reimplementation of prefix sets.
Prefix sets were broken beyond any repair and have to be reimplemented.They are reimplemented using a trie with bitmasks in nodes.There is also change in the interpretation of minus prefix pattern,but the old interpretation was already inconsistent with...
Fix behavior of ipa_opposite().
It was giving wrong results on /30 networks.
Changed syntax of ip_class_mask, the old one was stupid.
Defined IP_PREC_INTERNET_CONTROL and made all (well, both :)) protocolsuse it when creating sockets.
Added ip_skip_header() and modified OSPF to use it.
Added ipa_compare as requested.
Moved all system-dependent #include's containing endianity conversionfunctions to sysdep header endian.h.
New hash functions according to benchmarks posted yesterday. (The IPv6version has not been benchmarked yet due to insufficient test data.)Now ipa_hash() returns a uniformely distributed 16-bit value.
Renamed `DEBUG' symbol to `DEBUGGING' to prevent collisions with tokennames and include files.
Added ipa_from_u32 and ipa_from_u32 for use in the kernel sync code (IPv4 only).Don't ever think of using it in routing protocols.
Added ipa_class_mask() which guesses netmask for classful addressing.For pure A/B/C class addresses it just returns the class netmask, forsubnets it tries to guess subnet mask. Please make sure the addressyou pass to this function is really a valid host address (i.e., call...
Added function for converting of IP addresses to printable form.
Added ipa_xor() and ipa_in_net().
The library is now glued together from generic and OS-dependent partsby the `mergedirs' script. Few more IP address manipulation functionsand some fixes.
BIRD library: The story continues.
Complete resource manages and IP address handling.
Changed #include <x/y> to #include "x/y" for our local includes, so thatgcc -MM can be used to separate them from the system ones.
Added automatic generation of dependencies.
Added IP address manipulation macros, interface declarations and logging.