Split CF_HDR section to CF_HDR (only includes) and CF_DEFINES (defines,C declarations etc.).
f_new_dynamic_attr gets third argument, type as filters know it.
Renamed EAF_INLINE to EAF_TEMP to make the name reflect the real meaning.
Added type parameter to f_new_dynamic_attr.
Dynamic attributes are now declared in per-protocol grammar files insteadof filter/config.Y. Bird now compiles even if you disable RIP.
Removed RTA and IMPOSSIBLE tokens (unused).
Removed superfluous comment in filter.h.
I've tried to do my best, but Pavel, please check these changes.
Few fixme's fixed in rip (will not crash any more on request forsending routing table - hopefully).
Next few steps in md5 authentication (not yet complete).
Cleaned up handling of interface patterns:
o Parsing of interface patterns moved to generic code, introduced this_ipatt which works similarly to this_iface. o Interface patterns now support selection by both interface names and primary IP addresses....
Added FIXME: mode broadcast randombly corrupts memory.
Small cleaning and bugfixes.
Kill duplicity between rif and rif_patt.
Make rip use newly defined password lists.
Mensi updaty do ripu. Pridana passwd autentikace (netestovano).
Hopefully ended translating to new interface
More rip fixes (config data moved to struct rip_proto_config), stillnot tested.
Patterns expanded in the right way
Bird now uses fib structure instead of linklist.
Name cleanups as suggested by Pavel:
- cfg_strcpy() > cfg_strdup() mempool -> linpool, mp_* -> lp_* [to avoid confusion with memblock, mb_*]
Anyway, it might be better to stop ranting about names and do some real work.
Rip now has configurable per-interface metric (please rewiev), and fewmore configurable parameters. To do that, union was added into iface_patt.
Infinity is now configurable ammount.
First attempt at protocol configuration (now done only for RIP).
Dummy grammar for RIP configuration. Now empty, but must be here sinceit's referenced in the makefiles.