Re: New external_acl helper squid_kerb_ldap

From: Amos Jeffries <squid3_at_treenet.co.nz>
Date: Fri, 30 Jul 2010 01:53:22 +1200

Markus Moeller wrote:
> Hi Amos,
>
> How does your time look like now ?
>
> Regards
> Markus
>

Looks passable. I have not had time for a detailed view of the logics.
I'll commit this tomorrow with a name tweak, the naming scheme has been
through the external acl helpers too now. I'll just tack ext_ on the
front and _acl on the back of the existing binary name and update the
docs to match.

One thing that worries me still is the RUN_IFELSE autoconf macros still
being added to configure.in. I'm sure there is a macro that checked for
defined values of things inside headers without running stuff. If you
can try and find that it would be great not to have to run anything on
build.

The following is optional...

As always the 3.HEAD code has advanced a bit. Fallout from the helper
upgrades has been the beginning of a common code API.
These are the to consider updating the helper with in the current 3.HEAD:

  * helpers/defines.h provides a few macros that may be useful:
     SEND_ERR(msg) - takes a string or buffer containing the error
message to be available to user and admin. May be used in cache.log
and/or user displayed error pages.
     SEND_OK(params) - takes a string of whitespace delimited key=value
pairs. Whatever the helper hook accepts, which varies with squid release.

  * A global variable "debug_enabled" is available to be set to 1 on
receiving -d (debug) parameters. It controls whether the function
debug("fmt",x,y,...) produces any output. debug(...) is equivalent to:
  if(debug_enabled) fprintf(stderr,...)

Amos

-- 
Please be using
   Current Stable Squid 2.7.STABLE9 or 3.1.5
Received on Thu Jul 29 2010 - 13:53:36 MDT

This archive was generated by hypermail 2.2.0 : Fri Jul 30 2010 - 12:00:11 MDT