what is _XOPEN_SOURCE=500 needed for?

Daniel Stone daniel at fooishbar.org
Wed May 25 18:01:02 PDT 2005


On Wed, May 25, 2005 at 05:35:04PM -0400, Soeren Sandmann wrote:
> Daniel Stone wrote:
> >So, at a guess, we do something like this:
> >x11proto.pc.in: Cflags: $(FDBITSFLAGS)
> > 
> >
> I basically agree that this is right.
> 
> The other possibility is to add a new installed header file, called 
> something like
> Xproto-config.h, then conditionally include that in all public headers. 

You may still get system headers including <sys/select.h> first; it's by
no means a given that it'll work if you define it in a header.

> One of the advantages of auto* over imake is that it has the ability to 
> detect at compile-time
> what flags are needed. If possible using that feature is better than 
> just magically
> asserting that "_XOPEN_SOURCE is needed on Linux". So I prefer something 
> like
> the following instead:
> [...]

That is, indeed, far nicer.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 189 bytes
Desc: Digital signature
URL: <http://lists.x.org/archives/xorg/attachments/20050526/5dd6aad0/attachment.pgp>


More information about the xorg mailing list