Date: Thu, 04 Jan 2001 19:26:55 -0700 From: Warner Losh <imp@bsdimp.com> To: Will Andrews <will@physics.purdue.edu> Cc: Brian Somers <brian@Awfulhak.org>, Chris Faulhaber <jedgar@fxp.org>, Will Andrews <will@FreeBSD.org>, cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org Subject: Re: cvs commit: src/usr.bin/apply apply.c Message-ID: <200101050226.f052Qt149151@harmony.village.org> In-Reply-To: Your message of "Thu, 04 Jan 2001 21:12:57 EST." <20010104211257.V86630@argon.firepipe.net> References: <20010104211257.V86630@argon.firepipe.net> <jedgar@fxp.org> <200101050206.f0526rB87964@hak.lan.Awfulhak.org>
next in thread | previous in thread | raw e-mail | index | archive | help
In message <20010104211257.V86630@argon.firepipe.net> Will Andrews writes: : > s[n]printf() is poorly documented in this area. : : I agree. These functions return the number of characters printed (not including the trailing `\0' used to end output to strings). ... Snprintf() and vsnprintf() will write at most size-1 of the characters printed into the output string (the size'th character then gets the ter- minating `\0'); if the return value is greater than or equal to the size argument, the string was too short and some of the printed characters were discarded. It seems to fairly clearly imply that it will return the number of characters that would have been copied to the string, if it was long enough.... The part after the ';' implies this. I'm not sure how it could be clearer. Warner To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe cvs-all" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200101050226.f052Qt149151>