[Raw Msg Headers][Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: 2.99.49beta4 - Solaris compilation tested

> >      at  ftp://mea.tmt.tele.fi/  there is now beta4 which compiles
> >      at the Solaris 2.5.1 with SC4.0 compiler.
> It does not with gcc: gcc does not allow invalid C constructs in
> error messages in libc/get{name,addr}info.c (those if SIZEOF...
> not match anything), lines 207 and 153.  I changed
	You need to rerun the  configure  to get them fixed.
	I did notice these two items too latter (of night) at home.

	I hacked (at night) also a bit of the policy filtering
	things, you can get:  zmailer-2.99.49b5.diff  with the
	first thoughts about the code...

	Because I have a busy weekend coming (I have two HAM-Radio
	meetings..), here are some bits what some of you could do
	for the policy filtering code:

	The intention if to have some (arbitary) format of keyed
	database which contains binary representation of the "policy.dat"
	source.  The parsers are written, but the main program is
	not yet done for that compiler.

	Also the policytest.c need routines that:
		- Build proper keyed queries (for address and domain),
		  and do the lookups
		- If something is found, the resulting attributes
		  need to be iterated, while keeping in mind that
		  due to "="-alias constructor one can create loops,
		  which must be broken by some means...
		  This iterator should get a set of attributes to
		  look for, and if it can find them all before the
		  attributes run out, it will stop, and return the
		  result, else it shall run until the end of the
		  attributes (or loop-break..)
		  Only the first instance of the attribute is registered.

	The "="-alias can be present multiple times for some keyed
	item, thus joining two sets of attribute lists.

> Eugene

	/Matti Aarnio