Am 23.06.2011 um 14:54 schrieb malc:
On Thu, 23 Jun 2011, Andreas F?rber wrote:
OSStatus type is defined as SInt32.
Use %d format instead of %ld to avoid a warning on ppc64.
Which itself is defined as
typedef signed long SInt32;
(here on ppc32 inside:
/Developer/SDKs/MacOSX10.4u.sdk/usr/include/libkern/OSTypes.h)
Thanks for the pointer! Here it's:
#if __LP64__
typedef signed int SInt32;
#else
typedef signed long SInt32;
#endif
So i'd suggest to just cast the thing to appropriate long type
and be done with it.
I posted a different solution to avoid unnecessary 64-bit width on
ppc64/x86_64.
Andreas