summaryrefslogtreecommitdiffstats
path: root/filter/f-util.c
AgeCommit message (Collapse)Author
2000-05-16Line numbers for runtime errors (what's wrong with cvs? I could notPavel Machek
commit this from home)
2000-04-20Create syntax sugar for add/delete/prepend, so xyzzy.prepend(123) isPavel Machek
possible. That means that milestone 3 was reached.
2000-04-17Cleaned up mess with types in e,a and e,S. Dynamic attributes shouldPavel Machek
now work.
2000-04-12f_new_dynamic_attr gets third argument, type as filters know it.Pavel Machek
2000-04-12Attribute type hack.Martin Mares
2000-04-01Removed lots of superfluous includes.Martin Mares
Use debug() instead of printf().
2000-03-01Added type parameter to f_new_dynamic_attr.Pavel Machek
2000-03-01tmp_attrs fixed.Pavel Machek
I do not know if it is right since mj ingores talk once started :-(.
2000-03-01Dynamic attributes are now declared in per-protocol grammar files insteadMartin Mares
of 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.
1999-11-18Split inst->code into inst->code and inst->aux. Both are only 16 bit,Pavel Machek
so aux is suitable for storing type but not much more.
1999-04-07Filters upgraded - a bit. Moved code to filter.c because it is wherePavel Machek
it belongs. (f-util.c stays there for auxiliary and non-important things.)
1999-04-05Several filter changes. (Pavel, please check if they are OK.)Martin Mares
o Changed parameters of f_run. Changed rtein+rteout pair to rte pointer passed by reference, added ea_list of temporary attrs again passed by reference and finally added a pointer to memory pool for storing temporary data (new ea_lists's, temporary rta's etc.). o Re-ordered result codes, so that all accepts come before all rejects. o Introduced FILTER_ACCEPT and FILTER_REJECT dummy values (will be used in protocol configurations). o Added filter_name() which returns name of a filter or ACCEPT/REJECT for the dummies.
1999-03-29Please don't commit debugging code which makes BIRD exit before anythingMartin Mares
actually starts to happen. Grrr.
1999-03-29Update of filters towards new interface.Pavel Machek
1999-03-17A couple of filter tweaks:Martin Mares
o Introduced struct filter which serves as an external reference to filter. Using struct symbol for this is unwise since it doesn't allow extra information attached to the filter and it also forces all filters to be named. o Implemented config rule 'filter' which matches either named filter or an embedded unnamed filter (`{ <filter> }'). o Fixed totally bogus comment at the top of filter.h. o Added a missing prototype for f_run() to filter.h.
1999-03-17Compilation fix for mj.Pavel Machek
1999-03-17accept & reject should now workPavel Machek
1999-03-08Filters are now a tiny bit stronger (if is actually working ;-)Pavel Machek
1999-03-02Add interface for running filters (please comment!), avoid bison warningsPavel Machek
1999-01-15filters_init() renamed to filters_postconfig().Pavel Machek
1999-01-15Filters, second try. This time they have their own directory.Pavel Machek