History | View | Annotate | Download (2.56 KB)
#define SIZE_OF_IP_HEADER
Added ipa_absolutize() which converts link-scope addresses to global scopeones according to prefix assigned to the corresponding interface.
Include "lib/string.h" instead of <string.h>. It should give us bzero()and other non-portable functions on all systems.
Changed comments regarding hash function.
IP_PREC_INTERNET_CONTROL for IPv6 (see the comment).
ipv6_compare() accepts non-lvalue arguments as well. This makes filterscompile with IPv6.
Basic support for IPv6. The system-dependent part doesn't work yet,but the core routines are there and seem to be working.
o lib/ipv6.[ch] written o Lexical analyser recognizes IPv6 addresses and when in IPv6 mode, treats pure IPv4 addresses as router IDs....
Replaced the old ugly ipv6 compilation hack by a conditional in Modules.
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.
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.
Added IP address manipulation macros, interface declarations and logging.