On Thu, 9 Jun 2005, Philip Hazel wrote: > > I did discover that gcc has %lld but of course that isn't part of C89, > so I suspect that there are C systems out there that don't have it.
This is strictly a libc question rather than a purely compiler question. Old BSDs spelled %lld %qd (q = quad) though modern ones have supported %lld since it became the wider standard. I think I'd be surprised if there are systems without long long and %lld any more. > It would be nice if there was an automatic way of determining what the > type of off_t is. The C99 solution is to cast to intmax_t (the largest integer type which may be wider than long long) and use the corresponding %jd format specifier. But only a few systems support this at the moment. Tony. -- <[EMAIL PROTECTED]> <[EMAIL PROTECTED]> http://dotat.at/ ${sg{\N${sg{\ N\}{([^N]*)(.)(.)(.*)}{\$1\$3\$2\$1\$3\n\$2\$3\$4\$3\n\$3\$2\$4}}\ \N}{([^N]*)(.)(.)(.*)}{\$1\$3\$2\$1\$3\n\$2\$3\$4\$3\n\$3\$2\$4}} -- ## List details at http://www.exim.org/mailman/listinfo/exim-users ## Exim details at http://www.exim.org/ ## Please use the Wiki with this list - http://www.exim.org/eximwiki/
