You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@httpd.apache.org by Rob Hartill <ro...@imdb.com> on 1997/01/20 19:30:23 UTC
Re: a request re: "struct pool *pool"
Hi,
I'll forward your mail to the developers list. If it takes anyone's
fancy they'll talk to you directly.
regards,
rob
On Mon, 20 Jan 1997, Paul Barton-Davis wrote:
> Thanks for a great server and an excellent API.
>
> I have a request. I'm working on a module for apache that involves
> linking with some code compiled by a C++ compiler. I've had to fix a
> lot of miscellaneous stuff in Apache's header files relating primarily
> to the declaration:
>
> struct pool *pool;
>
> which C++ does not allow. My solution has mostly been something like
> this:
>
> - change "struct pool" to "struct __pool"
> - add a typedef "struct __pool pool" which avoids
> changing virtually any of the apache code
> - add a typedef "struct __pool POOL" which is used in
> headers where a structure component is
> named "pool".
>
> There have also been other minor changes, almost all involving adding
> function declarations to header files and/or prototypes for function
> pointers.
>
> I have all this stuff under CVS control, and would be happy to provide
> diffs to 1.2b4. I know its not a bug to use the above declaration, but
> the change doesn't affect functionality, and makes it possible to
> compile C++ code that needs apache headers. IMHO, the changes could
> all be justified even without this requirement.
>
> If you have any interest in these diffs, please let me know.
>
> --thanks again for Apache
> --paul barton-davis
>
>
>
>
--
Rob Hartill. Internet Movie Database Ltd. http://www.imdb.com/