> Yes, it is an added layer, but it sure is better than finding all the > printf() statements, finding each instance where you need to make > changes, sometimes missing them, sometimes doing it wrong, etc... Well, the specifiers just have to match the variables. What would you use for int ? int32 ? long ? int64 ? notice they sometimes use the same letter, and sometimes not. You can't guess at compile time, which is why we have the macros for types that changes accross platforms. -- Adrien.