From owner-freebsd-standards@FreeBSD.ORG Sun Jul 15 07:32:45 2007 Return-Path: X-Original-To: freebsd-standards@hub.freebsd.org Delivered-To: freebsd-standards@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 361D316A403; Sun, 15 Jul 2007 07:32:45 +0000 (UTC) (envelope-from ache@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [69.147.83.40]) by mx1.freebsd.org (Postfix) with ESMTP id 0C42613C461; Sun, 15 Jul 2007 07:32:45 +0000 (UTC) (envelope-from ache@FreeBSD.org) Received: from freefall.freebsd.org (ache@localhost [127.0.0.1]) by freefall.freebsd.org (8.14.1/8.14.1) with ESMTP id l6F7WiYK025042; Sun, 15 Jul 2007 07:32:44 GMT (envelope-from ache@freefall.freebsd.org) Received: (from ache@localhost) by freefall.freebsd.org (8.14.1/8.14.1/Submit) id l6F7Winu025038; Sun, 15 Jul 2007 07:32:44 GMT (envelope-from ache) Date: Sun, 15 Jul 2007 07:32:44 GMT Message-Id: <200707150732.l6F7Winu025038@freefall.freebsd.org> To: christoph.mallon@FreeBSD.org, ache@FreeBSD.org, freebsd-standards@FreeBSD.org From: ache@FreeBSD.org Cc: Subject: Re: kern/114578: [libc] wide character printing using swprintf(dst, n, "%ls", txt) fails depending on LC_CTYPE 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: Sun, 15 Jul 2007 07:32:45 -0000 Synopsis: [libc] wide character printing using swprintf(dst, n, "%ls", txt) fails depending on LC_CTYPE State-Changed-From-To: closed->open State-Changed-By: ache State-Changed-When: Sun Jul 15 07:26:49 UTC 2007 State-Changed-Why: POSIX mention fputwc() requirement only for fwprintf() and wprintf(), not for swprintf(), so fputwc()-mbsrtowcs() forth and back conversion we currently have as result of pseudo-file stdio hook is not needed in direct implemetation (which skips whole multibyte part). http://www.freebsd.org/cgi/query-pr.cgi?pr=114578