<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/lib/libc/stdio/vfprintf.c, branch release/2.2.7_cvs</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=release%2F2.2.7_cvs</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=release%2F2.2.7_cvs'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>1998-07-24T04:57:32Z</updated>
<entry>
<title>This commit was manufactured by cvs2svn to create tag</title>
<updated>1998-07-24T04:57:32Z</updated>
<author>
<name>cvs2svn</name>
<email>cvs2svn@FreeBSD.org</email>
</author>
<published>1998-07-24T04:57:32Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=a8a3fe17f40c9b40fdba5b5a54eccb48a980e821'/>
<id>urn:sha1:a8a3fe17f40c9b40fdba5b5a54eccb48a980e821</id>
<content type='text'>
'RELENG_2_2_7_RELEASE'.

This commit was manufactured to restore the state of the 2.2.7-RELEASE image.
Releases prior to 5.3-RELEASE are omitting the secure/ and crypto/ subdirs.
</content>
</entry>
<entry>
<title>MFC: various improvements to printf() family, among them support for</title>
<updated>1998-02-17T17:33:57Z</updated>
<author>
<name>Jordan K. Hubbard</name>
<email>jkh@FreeBSD.org</email>
</author>
<published>1998-02-17T17:33:57Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=84f7f79739e7ad9afacc3756e82ca782f8128082'/>
<id>urn:sha1:84f7f79739e7ad9afacc3756e82ca782f8128082</id>
<content type='text'>
long double.
</content>
</entry>
<entry>
<title>MFC: add INT_MAX length overflow check</title>
<updated>1998-02-10T20:40:20Z</updated>
<author>
<name>Andrey A. Chernov</name>
<email>ache@FreeBSD.org</email>
</author>
<published>1998-02-10T20:40:20Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=029cb871c6d86bb47604c3f1e7c79c72ff576c3b'/>
<id>urn:sha1:029cb871c6d86bb47604c3f1e7c79c72ff576c3b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Suggested by: Bruce Evans, Jeffrey Hsu, Gary Palmer</title>
<updated>1996-06-22T10:34:15Z</updated>
<author>
<name>James Raynard</name>
<email>jraynard@FreeBSD.org</email>
</author>
<published>1996-06-22T10:34:15Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=ce51cf0392a0b2cc80e5ddcdb01394a303093443'/>
<id>urn:sha1:ce51cf0392a0b2cc80e5ddcdb01394a303093443</id>
<content type='text'>
Added $Id$'s to files that were lacking them (gpalmer), made some
cosmetic changes to conform to style guidelines (bde) and checked
against NetBSD and Lite2 to remove unnecessary divergences (hsu, bde)

One last code cleanup:-

Removed spurious casts in fseek.c and stdio.c.
Added missing function argument in fwalk.c.
Added missing header include in flags.c and rget.c.
Put in casts where int's were being passed as size_t's.
Put in missing prototypes for static functions.
Changed second args of __sflags() inflags.c and writehook() in vasprintf.c
from char * to const char * to conform to prototypes.

This directory now compiles with no warnings with -Wall under
gcc-2.6.3 and with considerably less warnings than before with the
ultra-pedantic script I used for testing. (Most of the remaining ones
are due to const poisoning).
</content>
</entry>
<entry>
<title>The 4.4-lite vfprintf counted the %# hex prefix and the sign in</title>
<updated>1996-03-20T18:28:48Z</updated>
<author>
<name>Bill Fenner</name>
<email>fenner@FreeBSD.org</email>
</author>
<published>1996-03-20T18:28:48Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=261a532a8b1883a6e58db66d10c9e339f180783c'/>
<id>urn:sha1:261a532a8b1883a6e58db66d10c9e339f180783c</id>
<content type='text'>
the precision; ANSI X3J11 is not crystal clear but certainly says
that the precision specifies the number of /digits/, and signs
and "0x" aren't really digits.

NetBSD already has a similar patch.
</content>
</entry>
<entry>
<title>Reviewed by:	julian and (hsu?)</title>
<updated>1996-01-22T00:02:33Z</updated>
<author>
<name>Julian Elischer</name>
<email>julian@FreeBSD.org</email>
</author>
<published>1996-01-22T00:02:33Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=f70177e76e605ec6e6cd5b938fa77ade5d380e87'/>
<id>urn:sha1:f70177e76e605ec6e6cd5b938fa77ade5d380e87</id>
<content type='text'>
Submitted by:	 John Birrel(L?)

changes for threadsafe operations
</content>
</entry>
<entry>
<title>Remove trailing whitespace.</title>
<updated>1995-05-30T05:51:47Z</updated>
<author>
<name>Rodney W. Grimes</name>
<email>rgrimes@FreeBSD.org</email>
</author>
<published>1995-05-30T05:51:47Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=6c06b4e2aa2a28d1f0bbd29ecdce35aaaf600ce8'/>
<id>urn:sha1:6c06b4e2aa2a28d1f0bbd29ecdce35aaaf600ce8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Obtained from: 1.1.5 (originally by jtc)</title>
<updated>1995-04-06T16:28:15Z</updated>
<author>
<name>Bruce Evans</name>
<email>bde@FreeBSD.org</email>
</author>
<published>1995-04-06T16:28:15Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=ffe57f1a203a44c43b46a9ef12c8289fd41277ff'/>
<id>urn:sha1:ffe57f1a203a44c43b46a9ef12c8289fd41277ff</id>
<content type='text'>
Fix printf("%g", 0.0) - print "0", not "0.".  The previous fixes in this
area had one non-cosmetic (non-)change that caused this bug.

Bruce
</content>
</entry>
<entry>
<title>Remove `|| flags &amp; ALT == 0' which was an obscure no-op, not a</title>
<updated>1995-03-12T13:53:51Z</updated>
<author>
<name>Bruce Evans</name>
<email>bde@FreeBSD.org</email>
</author>
<published>1995-03-12T13:53:51Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=918bed75821ae6724ae87f79380b240d6975f85d'/>
<id>urn:sha1:918bed75821ae6724ae87f79380b240d6975f85d</id>
<content type='text'>
parenthesization/precedence bug.
</content>
</entry>
<entry>
<title>Obtained from: 1.1.5.  Originally by jtc.  Cosmetically changed for this</title>
<updated>1995-03-12T13:26:49Z</updated>
<author>
<name>Bruce Evans</name>
<email>bde@FreeBSD.org</email>
</author>
<published>1995-03-12T13:26:49Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=d26be6f09dd9fb8394f3a28ee539c7dad0ea2d6d'/>
<id>urn:sha1:d26be6f09dd9fb8394f3a28ee539c7dad0ea2d6d</id>
<content type='text'>
	       commit by bde.

Fix bugs in floating point formatting.  The 4.4lite version is similar
to revision 1.3 in old-cvs and is missing all of jtc's fixes in revision
1.4 in old-cvs.  Revision 1.2 in ncvs fixed one of the old bugs but
introduced at least one new one (for %.0e).

old-cvs log:
revision 1.4
date: 1993/11/04 19:38:22;  author: jtc;  state: Exp;  lines: +33 -20
My work from NetBSD to make printf() &amp; friends ANSI C compliant.
Fixes several bugs in floating point formatting:
  1. Trailing zeros were being stripped with %e format.
  2. %g/%G formats incorrect.
  3. Lots of other nits.
</content>
</entry>
</feed>
