cross platform

Joseph Koshy joseph.koshy at gmail.com
Sun Feb 13 04:50:47 GMT 2005


>  - How do I know which is the right directive? Is this documented
>    somewhere?

What's the problem exactly?

I had a problem with printing uint64_t values portably between
the AMD 64 and i386.  My debug printfs had to use either
"%lx" or "%llx".  The workaround (hack) was to use CPP
liberally (#define U64FORMAT "%l" or "%ll").

I wonder if there is a better (more portable) way.

-- 
FreeBSD Volunteer, http://people.freebsd.org/~jkoshy


More information about the freebsd-current mailing list