> #if LONG_MAX > 2147483647 > static const int digits = 63; > static const int digits10 = 19; > #else if LONG_MAX > 32767 > static const int digits = 31; > static const int digits10 = 9; > #else > static const int digits = 15; > static const int digits10 = 4; > #endif > That would avoid multilibbed target includes as well. Excellent. Thanks, benjamin