[Michael Tautschnig 2014-06-14] > The actual cause of the problem remains to be determined as both declarations > stem from the same source, yet expand in different ways.
I tried to make sense of this, but failed. This is the declaration in the current edition of /usr/include/xorg/dix.h: extern _X_EXPORT Atom MakeAtom(const char * /*string */ , unsigned /*len */ , Bool /*makeit */ ); I fail to figure out how the Atom type can become unsigned int in one incarnation and unsigned long int in another. Perhaps the problem went away the last ten years? -- Happy hacking Petter Reinholdtsen