From owner-freebsd-standards@FreeBSD.ORG Wed Apr 23 06:40:05 2003 Return-Path: Delivered-To: freebsd-standards@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 5E38137B401 for ; Wed, 23 Apr 2003 06:40:05 -0700 (PDT) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id D9F6C43FBF for ; Wed, 23 Apr 2003 06:40:04 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.9/8.12.9) with ESMTP id h3NDe4Up087983 for ; Wed, 23 Apr 2003 06:40:04 -0700 (PDT) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.9/8.12.9/Submit) id h3NDe4ou087971; Wed, 23 Apr 2003 06:40:04 -0700 (PDT) Date: Wed, 23 Apr 2003 06:40:04 -0700 (PDT) Message-Id: <200304231340.h3NDe4ou087971@freefall.freebsd.org> To: freebsd-standards@FreeBSD.org From: "Sergey A. Osokin" Subject: Re: standards/51292: [PATCH] add ecvt()/fcvt()/gcvt() functions (SUSv3) X-BeenThere: freebsd-standards@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list Reply-To: "Sergey A. Osokin" List-Id: Standards compliance List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 23 Apr 2003 13:40:05 -0000 The following reply was made to PR standards/51292; it has been noted by GNATS. From: "Sergey A. Osokin" To: David Schultz Cc: Bruce Evans , FreeBSD-gnats-submit@FreeBSD.ORG Subject: Re: standards/51292: [PATCH] add ecvt()/fcvt()/gcvt() functions (SUSv3) Date: Wed, 23 Apr 2003 17:30:30 +0400 On Wed, Apr 23, 2003 at 06:11:09AM -0700, David Schultz wrote: > On Wed, Apr 23, 2003, Sergey A. Osokin wrote: > > On Wed, Apr 23, 2003 at 07:28:49AM +1000, Bruce Evans wrote: > > > On Wed, 23 Apr 2003, Sergey A.Osokin wrote: > > > > > > > >Description: > > > > add ecvt()/fcvt()/gcvt() functions (SUSv3) (obtained from OpenBSD) > > > > + add locale-specific tricks > > > > > > > +.Sh DESCRIPTION > > > > +.Bf -symbolic > > > > +These functions are provided for compatibility with legacy code. > > > > +New code should use the > > > > +.Xr snprintf 3 > > > > +function for improved safety and portability. > > > > > > This statement was true 15 years ago when C90, (er, only 13 years ago) > > > didn't standardize these functions. At least FreeBSD hasn't needed them > > > for 10 years. Bringing them back now is a bug in whatever standards have > > > them IMO. Unfortunately, POSIX.1 has them in its XSI section. > > > > So, why OpenBSDers add them 4 monthes ago to they source tree? > > > > Also quote from SUSv3: > > CHANGE HISTORY > > First released in Issue 4, Version 2. > > Issue 5 > > Moved from X/OPEN UNIX extension to BASE. > > Nobody uses these functions anymore, so it doesn't seem > particularly useful to implement them now, given that snprintf() > provides almost equivalent functionality. Any active standards > that still require them will most likely drop them in the near > future. Is there a particular application you were trying to > compile that prompted you to submit these patches? AIX/IRIX/Linux/OpenBSD/SunOS have them. So, if its not really need - please close my PR. Thanks. -- Rgdz, /"\ ASCII RIBBON CAMPAIGN Sergey Osokin aka oZZ, \ / AGAINST HTML MAIL http://ozz.pp.ru/ X AND NEWS / \