httpd-dev mailing list archives

> From: rbb@covalent.net [mailto:rbb@covalent.net]
> Sent: Wednesday, September 20, 2000 1:45 PM
>
> This makes sense to me. Of course, instead of the 500 line case
> statement, we have 500 lines of #defines. Hmmmmmm.......
> Those #defines could be in a simple per-platform header file, so
> it wouldn't really be that bad.
And so... what's parsing it? The server? -no-
If you have a -good- operating system, there is a short list of 30
or so one liners. I'll commit tonight the complete Unix version.
If you have another operating system, there is a long ling of very
long macros with line continuations, to boot. Won't bother Apache
in the least, since there are 1-10 tests depending on the case
(and if the author is very good, they are listed in order of
decreasing frequency :-)
This also implies, by the way, we can have multi-case APR_IS_EBLEH
conditions, where a few common errors are grouped together. Or, we
can be more refined on OS's where there is a finer granularity,
just return false where the OS doesn't support the finer error.
Bill