rfc: WIN32 vs _WIN32 and more

walter harms wharms at bfs.de
Fri May 17 20:42:53 UTC 2019

Am 17.05.2019 21:57, schrieb Thomas Dickey:
> On Fri, May 17, 2019 at 10:08:47AM +0200, walter harms wrote:
>> Hi list,
>> is there a common ground for using OS related defines ?
>> I was look at some libs and found some defines that
>> look pretty ancient. And some like
>> WIN32 vs _WIN32
>> seems to confuse other people also ( ask you search engine)
>> I found also:
>> ISC  *
> I'll be removing that one.
>> hpux
> That one's for HPUX 9 vs 10 (both old).
> However, before removing code, it helps to read and investigate the
> comment, which says that has to match existing code in Xlib.

I am aware, the point was Alan what said ''We've removed a bunch of code using those defines already (I've mostly
used #unifdef to do so, with manual editing only for special cases).

We still need the #ifdefs for sun & sparc, but prefer the __sun & __sparc
forms so they still work in strict standards compliance mode. ''

I was look for a common set of defines and systems that are defined in all libraries.
Obviously, it is a for a user no help if FOO is defined in one and removed in others.

more over, i would argue for one define per system. If need this can handled if #ifdef.
Now i would like to see what ancient code can be removed.


More information about the xorg-devel mailing list