From nobody@FreeBSD.ORG Mon Mar  1 07:16:56 1999
Return-Path: <nobody@FreeBSD.ORG>
Received: by hub.freebsd.org (Postfix, from userid 32767)
	id 22947150BD; Mon,  1 Mar 1999 07:16:56 -0800 (PST)
Message-Id: <19990301151656.22947150BD@hub.freebsd.org>
Date: Mon,  1 Mar 1999 07:16:56 -0800 (PST)
From: pfgiffun@bachue.usc.unal.edu.co
Sender: nobody@FreeBSD.ORG
To: freebsd-gnats-submit@freebsd.org
Subject: Implementation of itoa() for libc
X-Send-Pr-Version: www-1.0

>Number:         10325
>Category:       misc
>Synopsis:       Implementation of itoa() for libc
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-bugs
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Mon Mar  1 07:20:01 PST 1999
>Closed-Date:    Mon Jun 26 04:37:05 PDT 2000
>Last-Modified:  Mon Jun 26 04:38:12 PDT 2000
>Originator:     Pedro F. Giffuni
>Release:        2.2.7R
>Organization:
U. Nacional de Colombia
>Environment:
>Description:
itoa() is not defined by the ANSI standard, but it is very common in
several compilers, including DGUX's. The function converts num into
it's equivalent string. The radix is usually in the 2 - 16 range, but
this implementation could work with 35 if desired.
>How-To-Repeat:
I found a Public Domain implementation of the function and cleaned it a
little for it's inclusion in stdlib.
>Fix:
begin 644 itoa.c.Z
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
,-)BQ+.6?4-G*[-4Q
`
end


>Release-Note:
>Audit-Trail:

From: "Pedro Fernando Giffuni" <pfgiffun@bachue.usc.unal.edu.co>
To: freebsd-gnats-submit@freebsd.org
Cc:  
Subject: Re: misc/10325: Implementation of itoa() for libc
Date: Wed, 03 Nov 1999 10:20:26 -0500

 Actually,
 
 Under no circumstance should this go into libc. The function is not
 standard so it might go into libcompat. After talking this out, I'm not
 sure if it should be in FreeBSD at all though.
 
State-Changed-From-To: open->closed 
State-Changed-By: nbm 
State-Changed-When: Mon Jun 26 04:37:05 PDT 2000 
State-Changed-Why:  
Originator is unsure whether this is to be included with FreeBSD.  He is 
free to resubmit should he change his mind. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=10325 
>Unformatted:
