Martin Mares 
							
						 
					 
					
						
						
							
						
						3cf4a2e2b0 
					 
					
						
						
							
							Removed lots of superfluous includes.  
						
						 
						
						... 
						
						
						
						Use debug() instead of printf(). 
						
						
					 
					
						2000-03-31 23:35:59 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Martin Mares 
							
						 
					 
					
						
						
							
						
						221135d6bf 
					 
					
						
						
							
							Include "lib/string.h" instead of <string.h>. It should give us bzero()  
						
						 
						
						... 
						
						
						
						and other non-portable functions on all systems. 
						
						
					 
					
						2000-03-31 23:30:21 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Martin Mares 
							
						 
					 
					
						
						
							
						
						3076b5aedc 
					 
					
						
						
							
							Renamed FF_OUTGOING to FF_FORCE_TMPATTR which much better fits the semantics.  
						
						 
						
						... 
						
						
						
						Call rte_cow() instead of rte_do_cow(), so that COW works properly.
Stripped "\n" off several (de)bug messages. 
						
						
					 
					
						2000-03-30 08:50:30 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pavel Machek 
							
						 
					 
					
						
						
							
						
						0a06a9b8b3 
					 
					
						
						
							
							f_run gets one more parameter to distinguish between in and out modes.  
						
						 
						
						
						
						
					 
					
						2000-03-29 09:02:00 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Martin Mares 
							
						 
					 
					
						
						
							
						
						81ce667b7b 
					 
					
						
						
							
							Don't crash when filter_same() gets called on FILTER_ACCEPT or FILTER_REJECT.  
						
						 
						
						
						
						
					 
					
						2000-03-12 22:40:07 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Martin Mares 
							
						 
					 
					
						
						
							
						
						6b9fa32080 
					 
					
						
						
							
							Great cleanup of debug messages. LOCAL_DEBUG turned off in most modules,  
						
						 
						
						... 
						
						
						
						several debug() calls converted to DBG(). 
						
						
					 
					
						2000-03-12 21:01:38 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pavel Machek 
							
						 
					 
					
						
						
							
						
						995e5894cd 
					 
					
						
						
							
							1 less shift/reduce conflict  
						
						 
						
						... 
						
						
						
						print now takes arguments separated by ,
[ 1.2.3.0/24 .. 3.4.5.0/8 ] is now forbidden
[ 1.2.3.0/8 ] now actually works 
						
						
					 
					
						2000-03-09 14:47:43 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pavel Machek 
							
						 
					 
					
						
						
							
						
						e4a73dbfcb 
					 
					
						
						
							
							CONST() is now gone  
						
						 
						
						
						
						
					 
					
						2000-03-09 13:21:40 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Martin Mares 
							
						 
					 
					
						
						
							
						
						9f4929e749 
					 
					
						
						
							
							Renamed EAF_INLINE to EAF_TEMP to make the name reflect the real meaning.  
						
						 
						
						
						
						
					 
					
						2000-03-04 22:30:44 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Martin Mares 
							
						 
					 
					
						
						
							
						
						a58dad6238 
					 
					
						
						
							
							Please *think* when defining operator priorities.  
						
						 
						
						... 
						
						
						
						(-: num_of_parser_conflicts -= 42 :-) 
						
						
					 
					
						2000-03-04 21:19:10 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pavel Machek 
							
						 
					 
					
						
						
							
						
						d4d7562806 
					 
					
						
						
							
							Avoid being exponential, do not allow ! =  
						
						 
						
						
						
						
					 
					
						2000-03-02 22:23:18 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pavel Machek 
							
						 
					 
					
						
						
							
						
						62ab789de5 
					 
					
						
						
							
							Added type parameter to f_new_dynamic_attr.  
						
						 
						
						
						
						
					 
					
						2000-03-01 14:42:59 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pavel Machek 
							
						 
					 
					
						
						
							
						
						31e79264a2 
					 
					
						
						
							
							tmp_attrs fixed.  
						
						 
						
						... 
						
						
						
						I do not know if it is right since mj ingores talk once started :-(. 
						
						
					 
					
						2000-03-01 14:31:31 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Martin Mares 
							
						 
					 
					
						
						
							
						
						db1326aa5e 
					 
					
						
						
							
							Dynamic attributes are now declared in per-protocol grammar files instead  
						
						 
						
						... 
						
						
						
						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. 
						
						
					 
					
						2000-03-01 11:32:23 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pavel Machek 
							
						 
					 
					
						
						
							
						
						2d496d2028 
					 
					
						
						
							
							Get rid of 'ab'-s, added return to functions.  
						
						 
						
						
						
						
					 
					
						2000-02-25 11:15:26 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pavel Machek 
							
						 
					 
					
						
						
							
						
						9a4037d408 
					 
					
						
						
							
							filter_same() implemented. Don't bet on it, yet.  
						
						 
						
						
						
						
					 
					
						2000-01-31 17:44:22 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pavel Machek 
							
						 
					 
					
						
						
							
						
						70844a6a46 
					 
					
						
						
							
							Updated docs about filters, and added fixme.  
						
						 
						
						
						
						
					 
					
						2000-01-26 21:28:53 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Martin Mares 
							
						 
					 
					
						
						
							
						
						30a6108ccc 
					 
					
						
						
							
							Added filter_same() for comparision of two filters.  
						
						 
						
						... 
						
						
						
						Pavel, please implement this as soon as possible. 
						
						
					 
					
						2000-01-16 17:49:32 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pavel Machek 
							
						 
					 
					
						
						
							
						
						60d7d10e6f 
					 
					
						
						
							
							Added fixme.  
						
						 
						
						
						
						
					 
					
						1999-12-18 20:39:53 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Martin Mares 
							
						 
					 
					
						
						
							
						
						d46ffc97ff 
					 
					
						
						
							
							Kicked off F_MODIFY (not generated nor used)  
						
						 
						
						
						
						
					 
					
						1999-12-16 12:18:19 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pavel Machek 
							
						 
					 
					
						
						
							
						
						2e18b87dcf 
					 
					
						
						
							
							Disallow rta.net syntax.  
						
						 
						
						
						
						
					 
					
						1999-12-08 12:51:26 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pavel Machek 
							
						 
					 
					
						
						
							
						
						6c14255dd6 
					 
					
						
						
							
							Make rta. syntax optional.  
						
						 
						
						
						
						
					 
					
						1999-12-08 10:15:51 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Martin Mares 
							
						 
					 
					
						
						
							
						
						430da60fa2 
					 
					
						
						
							
							Implemented `show route where <condition>' command.  
						
						 
						
						... 
						
						
						
						Pavel, please check my addition to filter/config.Y. 
						
						
					 
					
						1999-12-02 14:04:44 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Martin Mares 
							
						 
					 
					
						
						
							
						
						2ad6dcdb2c 
					 
					
						
						
							
							Make ACCEPT/REJECT actually return the result...  
						
						 
						
						
						
						
					 
					
						1999-12-01 15:07:06 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pavel Machek 
							
						 
					 
					
						
						
							
						
						7e1f99719e 
					 
					
						
						
							
							accept should behave as return, not running any commands after it.  
						
						 
						
						
						
						
					 
					
						1999-12-01 12:54:23 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pavel Machek 
							
						 
					 
					
						
						
							
						
						6781e5213b 
					 
					
						
						
							
							FIXME's cleaned up: I have actually fixed things without killing  
						
						 
						
						... 
						
						
						
						comments.
There are no urgent FIXME's in filters. Perhaps we should start with
documentation? 
						
						
					 
					
						1999-12-01 11:39:58 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pavel Machek 
							
						 
					 
					
						
						
							
						
						4aa885a53c 
					 
					
						
						
							
							Filters: fix rta access to use ->aux field.  
						
						 
						
						
						
						
					 
					
						1999-11-25 13:42:49 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pavel Machek 
							
						 
					 
					
						
						
							
						
						455ca441d9 
					 
					
						
						
							
							Check that prefixes are really prefixes + fix config file to  
						
						 
						
						... 
						
						
						
						comply. (:-( 1.2.3.4/8 looks nicer than 1.0.0.0/8). 
						
						
					 
					
						1999-11-24 12:16:31 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pavel Machek 
							
						 
					 
					
						
						
							
						
						8f013d9ca4 
					 
					
						
						
							
							Sorry, previous commit did not even compile.  
						
						 
						
						
						
						
					 
					
						1999-11-24 12:09:58 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pavel Machek 
							
						 
					 
					
						
						
							
						
						48f9e01954 
					 
					
						
						
							
							Filters: write access to dynamic attributes should actually work. It  
						
						 
						
						... 
						
						
						
						would be nice to find method of testing such beasts. 
						
						
					 
					
						1999-11-24 12:04:32 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pavel Machek 
							
						 
					 
					
						
						
							
						
						f31156ca21 
					 
					
						
						
							
							Filters: first parts of extended attributes being read-write. It can  
						
						 
						
						... 
						
						
						
						not actually work since I do not do rta/rte cow, yet. 
						
						
					 
					
						1999-11-18 14:29:10 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pavel Machek 
							
						 
					 
					
						
						
							
						
						c7b43f33ae 
					 
					
						
						
							
							Split inst->code into inst->code and inst->aux. Both are only 16 bit,  
						
						 
						
						... 
						
						
						
						so aux is suitable for storing type but not much more. 
						
						
					 
					
						1999-11-18 14:01:36 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pavel Machek 
							
						 
					 
					
						
						
							
						
						346a12c210 
					 
					
						
						
							
							You can now print enum.  
						
						 
						
						
						
						
					 
					
						1999-11-18 13:21:52 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Martin Mares 
							
						 
					 
					
						
						
							
						
						fd54b60266 
					 
					
						
						
							
							ENUM's are now recognized as constants.  
						
						 
						
						
						
						
					 
					
						1999-11-15 11:36:09 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pavel Machek 
							
						 
					 
					
						
						
							
						
						4515bdba4f 
					 
					
						
						
							
							Fixed order of arguments for function call.  
						
						 
						
						... 
						
						
						
						Enumeration types should work once CF_ENUM() is ready.
Created test.conf for testing of filters. (I'm currently thinking
about ./tests in root directory which will just fire all available
tests...) 
						
						
					 
					
						1999-11-11 13:55:39 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pavel Machek 
							
						 
					 
					
						
						
							
						
						4ed8718a19 
					 
					
						
						
							
							Shift/reduce conflict goes away _and_ if/then/else works.  
						
						 
						
						
						
						
					 
					
						1999-11-11 13:27:59 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pavel Machek 
							
						 
					 
					
						
						
							
						
						1183b6b229 
					 
					
						
						
							
							Enums do not work, this is testcase.  
						
						 
						
						
						
						
					 
					
						1999-11-10 13:59:13 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pavel Machek 
							
						 
					 
					
						
						
							
						
						cb8034f42c 
					 
					
						
						
							
							First try on enumerational types.  
						
						 
						
						... 
						
						
						
						Mj's noassoc removed: this brings back shift/reduce conflict but
it makes parser actually work. Mj please check it. IF/THEN/ELSE still
will not work. 
						
						
					 
					
						1999-11-10 13:44:29 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pavel Machek 
							
						 
					 
					
						
						
							
						
						2f702671b4 
					 
					
						
						
							
							No more shift/reduce conflicts.  
						
						 
						
						
						
						
					 
					
						1999-11-10 13:07:18 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Martin Mares 
							
						 
					 
					
						
						
							
						
						4995564570 
					 
					
						
						
							
							Shift/reduce conflicts in IF/THEN/ELSE rules solved.  
						
						 
						
						
						
						
					 
					
						1999-11-10 13:05:57 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pavel Machek 
							
						 
					 
					
						
						
							
						
						f453665704 
					 
					
						
						
							
							Enumerational types, defined keyword added.  
						
						 
						
						
						
						
					 
					
						1999-11-10 12:44:07 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pavel Machek 
							
						 
					 
					
						
						
							
						
						3c989eb4a7 
					 
					
						
						
							
							Fixed comments about shift/reduce conflicts.  
						
						 
						
						
						
						
					 
					
						1999-11-04 14:05:40 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pavel Machek 
							
						 
					 
					
						
						
							
						
						ae3e1af2a8 
					 
					
						
						
							
							Add possibility of local variables.  
						
						 
						
						
						
						
					 
					
						1999-11-04 14:03:45 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pavel Machek 
							
						 
					 
					
						
						
							
						
						91447965fe 
					 
					
						
						
							
							Possibility to access first extended attributes.  
						
						 
						
						
						
						
					 
					
						1999-11-04 13:33:30 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pavel Machek 
							
						 
					 
					
						
						
							
						
						6dc7a0cb39 
					 
					
						
						
							
							Filters now do not allow function (int arg; int arg2; ).  
						
						 
						
						
						
						
					 
					
						1999-11-03 22:23:01 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pavel Machek 
							
						 
					 
					
						
						
							
						
						41be4444f2 
					 
					
						
						
							
							switch() { } done right.  
						
						 
						
						
						
						
					 
					
						1999-10-28 21:03:36 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pavel Machek 
							
						 
					 
					
						
						
							
						
						d3dd620b96 
					 
					
						
						
							
							Filters: permit variables of prefix types, cleanup around  
						
						 
						
						... 
						
						
						
						variables. TODO list added, hopefully complete. Use new features of
filters in bird.conf 
						
						
					 
					
						1999-10-12 06:27:42 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pavel Machek 
							
						 
					 
					
						
						
							
						
						720d911d77 
					 
					
						
						
							
							Added constants of type prefix and pair, added their printing  
						
						 
						
						
						
						
					 
					
						1999-10-07 14:10:08 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pavel Machek 
							
						 
					 
					
						
						
							
						
						c9f8c1a855 
					 
					
						
						
							
							FIXME's added. Hopefully fixme list is now complete for filters.  
						
						 
						
						
						
						
					 
					
						1999-10-07 13:38:26 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pavel Machek 
							
						 
					 
					
						
						
							
						
						7db7b7db60 
					 
					
						
						
							
							Case arg { 1: printf "one"; } works. You can not use two commands  
						
						 
						
						... 
						
						
						
						after one label, yet. 
						
						
					 
					
						1999-09-29 14:24:58 +00:00