On Sun, Jun 5, 2011 at 11:13 AM, Ben Laurie <b...@links.org> wrote:
> So, for example int64_t has no printf modifier I am aware of. Likewise
> its many friends.

The worse option is to use the C99 defines, like PRI64 and PRI64U.
The better option is to use %jd / %ju and cast the value to
[u]intmax_t.

Cheers,
matthew

> In the past I've handled this by having a define somewhere along the
> lines of...
>
> #if <something>
> # define INT_64_T_FMT "%ld"
> #else
> # define INT_64_T_FMT "%lld"
> #endif
>
> but I have no idea where to put such a thing in FreeBSD. Opinions? Also,
> I guess I'd really need to do a modifier rather than a format, for full
> generality.
>
> --
> http://www.apache-ssl.org/ben.html           http://www.links.org/
>
> "There is no limit to what a man can do or how far he can go if he
> doesn't mind who gets the credit." - Robert Woodruff
> _______________________________________________
> freebsd-hackers@freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-hackers
> To unsubscribe, send any mail to "freebsd-hackers-unsubscr...@freebsd.org"
>
_______________________________________________
freebsd-hackers@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-hackers
To unsubscribe, send any mail to "freebsd-hackers-unsubscr...@freebsd.org"

Reply via email to