Date: Sun, 5 Jun 2011 14:31:27 -0400 (EDT) From: "Sean C. Farley" <scf@FreeBSD.org> To: Ben Laurie <ben@links.org> Cc: hackers@FreeBSD.org Subject: Re: int64_t and printf Message-ID: <alpine.BSF.2.02.1106051426190.9196@thor.farley.org> In-Reply-To: <4DEBC741.1020200@links.org> References: <4DEBC741.1020200@links.org>
next in thread | previous in thread | raw e-mail | index | archive | help
On Sun, 5 Jun 2011, Ben Laurie wrote: > So, for example int64_t has no printf modifier I am aware of. Likewise > its many friends. > > 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. You need to include inttypes.h, which includes machine/_inttypes.h. This will provide the appropriate macro which in this case is PRId64. Sean -- scf@FreeBSD.org
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?alpine.BSF.2.02.1106051426190.9196>