On Fri, Sep 07, 2007 at 09:54:35AM -0400, Yan wrote: > How about this: > > #define MY_MAGIC ((sizeof(intptr_t)==4) ? 0Xdeadbeef : 0xdeadbeefd00de123) gcc 3.4 on a 32bit machine complains because the second constant is too large. cheers luigi