You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@stdcxx.apache.org by Martin Sebor <se...@roguewave.com> on 2008/03/03 02:17:32 UTC

Re: STDCXX-425

Eric Lemings wrote:
>  
> I'm not sure what the issue is here exactly or if its really even an
> issue.  What's the goal here?  To get rid of the include directive?
> Incorporate the code into other headers?

IIRC, to remove the #include directive. The code in the examples
should be pure, portable C++ that compiles as is with any conforming
compiler.

> 
> From Martin's comments, the header (or more specifically the code
> contained in the header) is needed in certain configurations in certain
> environments.  The header should be conditionally compiled for these
> particular configurations and environments (and it is for the most
> part).  It does appear however that some conditional guards are missing,
> e.g.
> 
>     // undefine macros #defined by some evil C libraries (e.g., MSVC)
>     #undef max
>     #undef min

Yeah, those can be tricky (but they reflect nono-conformance). We
should be able to deal with them in our headers though.

Martin

> 
> Brad.