Andr� Malo <[EMAIL PROTECTED]> writes:
[...]
> One should use the ap_ variants throughout httpd and these macros help
> to identify the bare variants without ap_ prefix.
If that's the policy, it's clearly not being enforced. But if it were
1) Wouldn't it be better to use #error than to silently redefine everything?
2) Why export AP_DEBUG via apxs? How about at least adding a
CORE_PRIVATE wrapper or something?
3) Why export this policy at all? What's wrong with grep?
> At least these were the initial reasons for them. If they no longer
> apply, forget my -1.
My impression of what these macros are being used for does not
match yours. I think these macros are there to allow httpd
developers to use the common str* names in their source code,
but also to ensure that the aren't silently converting a const
string into a non-const one. The problem I have with this is that
httpd is exporting these helpers, where the change in linkage
(from stdlib to httpd) may be disastrous.
--
Joe Schaefer