From owner-freebsd-standards@FreeBSD.ORG Mon Jan 22 22:46:50 2007 Return-Path: X-Original-To: freebsd-standards@freebsd.org Delivered-To: freebsd-standards@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 3C93516A400 for ; Mon, 22 Jan 2007 22:46:50 +0000 (UTC) (envelope-from wollman@khavrinen.csail.mit.edu) Received: from khavrinen.csail.mit.edu (khavrinen.csail.mit.edu [128.30.28.20]) by mx1.freebsd.org (Postfix) with ESMTP id 01D6213C469 for ; Mon, 22 Jan 2007 22:46:49 +0000 (UTC) (envelope-from wollman@khavrinen.csail.mit.edu) Received: from khavrinen.csail.mit.edu (localhost.csail.mit.edu [127.0.0.1]) by khavrinen.csail.mit.edu (8.13.6/8.13.6) with ESMTP id l0MMkkXY032124 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK CN=khavrinen.csail.mit.edu issuer=Client+20CA); Mon, 22 Jan 2007 17:46:46 -0500 (EST) (envelope-from wollman@khavrinen.csail.mit.edu) Received: (from wollman@localhost) by khavrinen.csail.mit.edu (8.13.6/8.13.6/Submit) id l0MMkk91032121; Mon, 22 Jan 2007 17:46:46 -0500 (EST) (envelope-from wollman) From: Garrett Wollman MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable Message-ID: <17845.16086.313698.205301@khavrinen.csail.mit.edu> Date: Mon, 22 Jan 2007 17:46:46 -0500 To: =?iso-8859-2?Q?K=F8i=B9tof_=AEelechovski?= In-Reply-To: <005301c73e6c$ba6ffd00$1a01080a@POCZTOWIEC> References: <005301c73e6c$ba6ffd00$1a01080a@POCZTOWIEC> X-Mailer: VM 7.17 under 21.4 (patch 20) "Double Solitaire" XEmacs Lucid X-Greylist: Sender DNS name whitelisted, not delayed by milter-greylist-3.0 (khavrinen.csail.mit.edu [127.0.0.1]); Mon, 22 Jan 2007 17:46:46 -0500 (EST) Cc: freebsd-standards@freebsd.org Subject: return value of fprintf X-BeenThere: freebsd-standards@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Standards compliance List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 22 Jan 2007 22:46:50 -0000 < said: > The latter is correct: I get printf("abcd") =3D=3D 4 even under >/dev= /full. > (uname is Interix on x86 ver. 3.5) The FreeBSD C library is only supported as an integral part of the FreeBSD operating system. > However, the former is not: according to the ANSI C standard > , =A77.19= .6.1/14, > printf should return a negative value in this case. The standard makes no such requirement; neither an encoding error nor an I/O error can ever be encountered in this example. The error condition will not be detected until the stream's buffer is flushed, as by fflush() or fclose(). -GAWollman