Major RIP redesign
The new RIP implementation fixes plenty of old bugs and also adds supportfor many new features: ECMP support, link state support, BFD support,configurable split horizon and more. Most options are now per-interface.
unsigned [int] -> uint
Some minor changes to CLI.
Both `help' command and the `unknown command' error message now tellthe user to press `?' if he wants help.
Use xmalloc() instead of malloc().
Introduced `ARRAY_SIZE' macro to replace all the sizeof(a)/sizeof(*a) constructs.
Include "lib/string.h" instead of <string.h>. It should give us bzero()and other non-portable functions on all systems.
Support expansion of command abbreviations.
Client considered finished (modulo bugs).
Completion works. Unfortunately, we have to access a couple of internalsymbols of libreadline :-(
Client: Online help works (Cisco style: just press `?' at the end of a line).
Put client on a stony ground. The whole client is going to be system-specific(the current version UNIX-specific) anyway, so it's useless to try splitting itto sysdep and generic part. Instead of this, configure script decides (based onsystem type and user's wish) what (if any) client should be built and what...