On 07/07/2011 12:12 AM, Jonathan Nieder wrote:
Herbert Xu wrote:
%j is part of ISO C99 and POSIX
*checks* Oh, so it is! Thanks; it's nice to learn the standard
offers more than expected.
Brian: fwiw gnulib printf seems to provide %j, though of course it's a
bit more heavyweight. And of course there are alternative C libraries
--- e.g., glibc runs on Solaris.
C99 also guarantees the presence of imaxdiv, but arith_yacc.c happily
#ifdefs around it if the build environment lacks it. I submitted other
patches in the same spirit (working around non-compliant vsnprintf) and they
were accepted. Would a patch that retains the old code verbatim but
#ifdefs in an alternate implementation on legacy systems be more acceptable?
-- Brian
--
To unsubscribe from this list: send the line "unsubscribe dash" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html