<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/lib/libc/stdio/Makefile.inc, branch release/2.2.8_cvs</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=release%2F2.2.8_cvs</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=release%2F2.2.8_cvs'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>1999-01-21T00:55:30Z</updated>
<entry>
<title>This commit was manufactured by cvs2svn to create tag</title>
<updated>1999-01-21T00:55:30Z</updated>
<author>
<name>cvs2svn</name>
<email>cvs2svn@FreeBSD.org</email>
</author>
<published>1999-01-21T00:55:30Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=a9e2dc176f709713f9565ed1711c958f0707eb36'/>
<id>urn:sha1:a9e2dc176f709713f9565ed1711c958f0707eb36</id>
<content type='text'>
'RELENG_2_2_8_RELEASE'.

This commit was manufactured to restore the state of the 2.2.8-RELEASE image.
Releases prior to 5.3-RELEASE are omitting the secure/ and crypto/ subdirs.
</content>
</entry>
<entry>
<title>As theatened two weeks ago: merge the major changes from -current's pthread</title>
<updated>1998-11-04T08:42:12Z</updated>
<author>
<name>Thomas Gellekum</name>
<email>tg@FreeBSD.org</email>
</author>
<published>1998-11-04T08:42:12Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=326f569361cbe0cd7cae46582919c211fd70379a'/>
<id>urn:sha1:326f569361cbe0cd7cae46582919c211fd70379a</id>
<content type='text'>
implementation. This includes file locking based on FILE *, signal fixes,
read/write-locks, better POSIX compliance and better performance. Not included
are changes relating to realtime scheduling.

Famous last words: I've now built the world several times with these changes,
so they shouldn't break anything.
</content>
</entry>
<entry>
<title>Add MLINK for mkdtemp.3.</title>
<updated>1998-04-13T23:20:52Z</updated>
<author>
<name>Steve Price</name>
<email>steve@FreeBSD.org</email>
</author>
<published>1998-04-13T23:20:52Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=21a695e665ef7b2f5056da81988a67024f82f9b8'/>
<id>urn:sha1:21a695e665ef7b2f5056da81988a67024f82f9b8</id>
<content type='text'>
PR:		6291
Submitted by:	Niall Smart &lt;rotel.indigo.ie&gt;
</content>
</entry>
<entry>
<title>YAMFC part III</title>
<updated>1997-06-24T03:51:39Z</updated>
<author>
<name>Julian Elischer</name>
<email>julian@FreeBSD.org</email>
</author>
<published>1997-06-24T03:51:39Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=df8754fbcf481cf116429b354bc7a24c47c7a4c1'/>
<id>urn:sha1:df8754fbcf481cf116429b354bc7a24c47c7a4c1</id>
<content type='text'>
Submitted by:	john Birrell (a long time ago)
probably a bit more to do as well

Part of the pthreads upgrade (from not really working to mostly working) :)
</content>
</entry>
<entry>
<title>Fix bogus MLINKS line from vasprintf change.</title>
<updated>1996-05-29T05:00:12Z</updated>
<author>
<name>Jordan K. Hubbard</name>
<email>jkh@FreeBSD.org</email>
</author>
<published>1996-05-29T05:00:12Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=941fbd30ebdffaf5e3114f3b3f880130d7d9dc1a'/>
<id>urn:sha1:941fbd30ebdffaf5e3114f3b3f880130d7d9dc1a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>add manpage links</title>
<updated>1996-05-29T01:00:00Z</updated>
<author>
<name>Wolfram Schneider</name>
<email>wosch@FreeBSD.org</email>
</author>
<published>1996-05-29T01:00:00Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=01fc74a034a114d7084e881fcd8b9ccd2e330c19'/>
<id>urn:sha1:01fc74a034a114d7084e881fcd8b9ccd2e330c19</id>
<content type='text'>
asprintf.3 -&gt; printf.3
vasprintf -&gt; printf.3
</content>
</entry>
<entry>
<title>Add an implementation of the gnu-ish asprintf() and vasprintf().  They are</title>
<updated>1996-05-27T10:49:43Z</updated>
<author>
<name>Peter Wemm</name>
<email>peter@FreeBSD.org</email>
</author>
<published>1996-05-27T10:49:43Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=15aa00d597010009c3fb718ded37438aa3f601ab'/>
<id>urn:sha1:15aa00d597010009c3fb718ded37438aa3f601ab</id>
<content type='text'>
not based on gpl'ed code, just prototype and usage.  I'm not 100% certain
they behave the same while the system is in trouble (eg: malloc() failing)
but in those circumstances all bets would be off anyway.

These routines work like sprintf() and vsprintf(), except that instead of
using a fixed buffer, they allocate memory and return it to the user
and it's the user's responsibility to free() it.  They have allocate as
much memory as they need (and can get), so the size of strings it can deal
with is limited only by the amount of memory it can malloc() on your
behalf.

There are a few gpl'ed programs starting to use this interface, and it's
becoming more common with the scares about security risks with sprintf().
I dont like the look of the code that the various programs (including
cvs, gdb, libg++, etc) provide if configure can't find it on the system.

It should be possible to modify the stdio core code to provide this
interface more efficiently, I was more worried about having something
that worked and was secure.  :-)  (I noticed that there was once intended
to be a smprintf() routine when our stdio was written for 4.4BSD, but it
looks pretty stillborn, and it's intended interface is not clear).  Since
Linux and gnu libc have this interface, it seemed silly to bring yet
another one onto the scene.
</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>First crack at making libc work with the new make macros.  It compiles on</title>
<updated>1994-08-05T01:19:12Z</updated>
<author>
<name>Garrett Wollman</name>
<email>wollman@FreeBSD.org</email>
</author>
<published>1994-08-05T01:19:12Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=2ceb2ce9eed6efe8076988a9e81722d6a920245d'/>
<id>urn:sha1:2ceb2ce9eed6efe8076988a9e81722d6a920245d</id>
<content type='text'>
my machine, and a simple static (genassym) and shared (sysctl) executable
both work.  Still to be done: RPCand YP merge.
</content>
</entry>
<entry>
<title>BSD 4.4 Lite Lib Sources</title>
<updated>1994-05-27T05:00:24Z</updated>
<author>
<name>Rodney W. Grimes</name>
<email>rgrimes@FreeBSD.org</email>
</author>
<published>1994-05-27T05:00:24Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=58f0484fa251c266ede97b591b499fe3dd4f578e'/>
<id>urn:sha1:58f0484fa251c266ede97b591b499fe3dd4f578e</id>
<content type='text'>
</content>
</entry>
</feed>
