On Wed, 12 Jun 2002, Miguel Camargo wrote:

> First of all,thank you Cliff and Ryan for your answers!

No problem.  :)

> ../apr/include/arch/unix/fileio.h:
>
> at the begining:
>
> #if APR_HAVE_NEWFEATURE_H
> #include <newfeature.h>
> #endif

Right.

> APR code...
>
> #if APR_HAS_NEWFEATURE ? /* or also APR_HAVE_NEWFEATURE_H */
>       my code
> #endif

APR_HAS_NEWFEATURE is fine, assuming NEWFEATURE is some "broad feature"
and not just a single function call or something.  You can set up
configure.in to only define APR_HAS_NEWFEATURE to 1 if all of the
functions and headers and stuff that it would need are actually present,
meaning that you don't need to test APR_HAVE_FUNCTION1 &&
APR_HAVE_FUNCTION2 && .. && APR_HAS_NEWFEATURE, since APR_HAS_NEWFEATURE
should already only be true if the others are all true.  Which means the
other macros don't even really need to exist if you don't want them to.
All you should need is APR_HAVE_NEWFEATURE_H and APR_HAS_NEWFEATURE.

--Cliff

Reply via email to