Philip Hazel wrote:

On Tue, 29 Nov 2005, Dean Brooks wrote:


I too wish there were at least 100 or maybe even 1000 variables
available for use instead of just 10.  In large configurations, its
easy to hit the limit of 10 very quickly.


I'll take that as a "yes" vote for the implied question that I've recently been asked about increasing the number by making it configurable at build time.

Sound.

The default could also be upped, of course.


Not *too* much, methinks.  (disclaimer - old Forth coder on the loose...)

Given that there can be several hundred simultaneous connections,
-  each allocated ten acl_c(n) variables,

and that each connection could process multiple messages,
- each allocated ten acl_(n) variables,

and that the curent variables are not simple booleans, but capable of holding potentially lengthy strings.......

Might it not be more economical to add a set of variables of a different type?

i.e.:

'Flag': acl_cf 0 thru 9 and acl_mf 0 thru 9 = boolean 1/0, yes/no, true/false - all we need for many tests.

'Code': acl_cc 0 thru 9 and acl_mc 0 thru 9 = one-byte to four-byte 'raw' numeric value. - likewise, can carry scores, etc.

Should need less space, be more efficient to test/compare for many of the situations where we are now 'wasting' a flexible variable-length general-purpose variable, and (often) more complex code to test it

- and the name carries a built-in reminder of what it is and can/cannot be used for.

JMHO,

Bill  Hacker






--
## List details at http://www.exim.org/mailman/listinfo/exim-users ## Exim details at http://www.exim.org/
## Please use the Wiki with this list - http://www.exim.org/eximwiki/

Reply via email to