Date: 17 Jun 2001 03:19:21 +0200 From: Dag-Erling Smorgrav <des@ofug.org> To: Garrett Wollman <wollman@khavrinen.lcs.mit.edu> Cc: Jonathan Lemon <jlemon@flugsvamp.com>, Jonathan Lemon <jlemon@FreeBSD.org>, cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org Subject: Re: cvs commit: src/usr.sbin/rarpd rarpd.c Message-ID: <xzp66dvaoo6.fsf@flood.ping.uio.no> In-Reply-To: <200106161821.OAA38884@khavrinen.lcs.mit.edu> References: <200106160640.f5G6e4J30312@freefall.freebsd.org> <20010616180611.B1956@ringworld.oblivion.bg> <20010616110940.G68883@prism.flugsvamp.com> <200106161821.OAA38884@khavrinen.lcs.mit.edu>
index | next in thread | previous in thread | raw e-mail
Garrett Wollman <wollman@khavrinen.lcs.mit.edu> writes:
> The correct way to print the result of the `sizeof' operator using
> `printf()' in C89 is with the `%lu' format (and the argument cast to
> `unsigned long'), and in C99 is with the `%ju' format (and the
> argument cast to `uintmax_t').
I think you mean '%zu', ref. ISO/IEC 9899:1999 section 17.19.6.1 #7:
z Specifies that a following d, i, o, u, x, or X
conversion specifier applies to a size_t or the
corresponding signed integer type argument; or
that a following n conversion specifier applies
to a pointer to a signed integer type
corresponding to size_t argument.
and ISO/IEC 9899:1999 section 7.17 #2:
size_t
which is the unsigned integer type of the result of the
sizeof operator;
DES
--
Dag-Erling Smorgrav - des@ofug.org
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe cvs-all" in the body of the message
help
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?xzp66dvaoo6.fsf>
