<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/lib/libc/stdio/Symbol.map, branch upstream/11.1.0</title>
<subtitle>FreeBSD source tree</subtitle>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/'/>
<entry>
<title>libc: Actually export fopencookie(3)</title>
<updated>2016-05-12T21:30:22+00:00</updated>
<author>
<name>Conrad Meyer</name>
<email>cem@FreeBSD.org</email>
</author>
<published>2016-05-12T21:30:22+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=1deb20f631596479a564146de2233b408ecd0192'/>
<id>1deb20f631596479a564146de2233b408ecd0192</id>
<content type='text'>
A follow-up to r299456.

Sponsored by:	EMC / Isilon Storage Division
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
A follow-up to r299456.

Sponsored by:	EMC / Isilon Storage Division
</pre>
</div>
</content>
</entry>
<entry>
<title>Add fdclose(3) function.</title>
<updated>2015-07-04T16:42:14+00:00</updated>
<author>
<name>Mariusz Zaborski</name>
<email>oshogbo@FreeBSD.org</email>
</author>
<published>2015-07-04T16:42:14+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=fd1099547835ea5391feee010529cf34488af228'/>
<id>fd1099547835ea5391feee010529cf34488af228</id>
<content type='text'>
This function is equivalent to fclose(3) function except that it
does not close the underlying file descriptor.
fdclose(3) is step forward to make FILE structure private.

Reviewed by:	wblock, jilles, jhb, pjd
Approved by:	pjd (mentor)
Differential Revision:	https://reviews.freebsd.org/D2697
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This function is equivalent to fclose(3) function except that it
does not close the underlying file descriptor.
fdclose(3) is step forward to make FILE structure private.

Reviewed by:	wblock, jilles, jhb, pjd
Approved by:	pjd (mentor)
Differential Revision:	https://reviews.freebsd.org/D2697
</pre>
</div>
</content>
</entry>
<entry>
<title>Add mkostemp() and mkostemps().</title>
<updated>2013-08-09T17:24:23+00:00</updated>
<author>
<name>Jilles Tjoelker</name>
<email>jilles@FreeBSD.org</email>
</author>
<published>2013-08-09T17:24:23+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=65ba8dff5f7afa757806b78f2476bf61f8ff16c4'/>
<id>65ba8dff5f7afa757806b78f2476bf61f8ff16c4</id>
<content type='text'>
These are like mkstemp() and mkstemps() but allow passing open(2) flags like
O_CLOEXEC.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
These are like mkstemp() and mkstemps() but allow passing open(2) flags like
O_CLOEXEC.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add an implementation of open_memstream() and open_wmemstream().  These</title>
<updated>2013-02-27T19:50:46+00:00</updated>
<author>
<name>John Baldwin</name>
<email>jhb@FreeBSD.org</email>
</author>
<published>2013-02-27T19:50:46+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=9240031ac655f4e3cd4bcf840f2efc5222d6fdbc'/>
<id>9240031ac655f4e3cd4bcf840f2efc5222d6fdbc</id>
<content type='text'>
routines provide write-only stdio FILE objects that store their data in a
dynamically allocated buffer.  They are a string builder interface somewhat
akin to a completely dynamic sbuf.

Reviewed by:	bde, jilles (earlier versions)
MFC after:	1 month
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
routines provide write-only stdio FILE objects that store their data in a
dynamically allocated buffer.  They are a string builder interface somewhat
akin to a completely dynamic sbuf.

Reviewed by:	bde, jilles (earlier versions)
MFC after:	1 month
</pre>
</div>
</content>
</entry>
<entry>
<title>Add fmemopen(3), an interface to get a FILE * from a buffer in memory, along</title>
<updated>2013-01-30T14:59:26+00:00</updated>
<author>
<name>Pietro Cerutti</name>
<email>gahr@FreeBSD.org</email>
</author>
<published>2013-01-30T14:59:26+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=96c95412cafecdd39aaf1539ce712e4a24975c52'/>
<id>96c95412cafecdd39aaf1539ce712e4a24975c52</id>
<content type='text'>
with the respective regression test.
See http://pubs.opengroup.org/onlinepubs/9699919799/functions/fmemopen.html

Reviewed by:	cognet
Approved by:	cognet
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
with the respective regression test.
See http://pubs.opengroup.org/onlinepubs/9699919799/functions/fmemopen.html

Reviewed by:	cognet
Approved by:	cognet
</pre>
</div>
</content>
</entry>
<entry>
<title>Implement xlocale APIs from Darwin, mainly for use by libc++.  This adds a</title>
<updated>2011-11-20T14:45:42+00:00</updated>
<author>
<name>David Chisnall</name>
<email>theraven@FreeBSD.org</email>
</author>
<published>2011-11-20T14:45:42+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=3c87aa1d3dc1d8dad3efad322852a8e1e76dee55'/>
<id>3c87aa1d3dc1d8dad3efad322852a8e1e76dee55</id>
<content type='text'>
load of _l suffixed versions of various standard library functions that use
the global locale, making them take an explicit locale parameter.  Also
adds support for per-thread locales.  This work was funded by the FreeBSD
Foundation.

Please test any code you have that uses the C standard locale functions!

Reviewed by:    das (gdtoa changes)
Approved by:    dim (mentor)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
load of _l suffixed versions of various standard library functions that use
the global locale, making them take an explicit locale parameter.  Also
adds support for per-thread locales.  This work was funded by the FreeBSD
Foundation.

Please test any code you have that uses the C standard locale functions!

Reviewed by:    das (gdtoa changes)
Approved by:    dim (mentor)
</pre>
</div>
</content>
</entry>
<entry>
<title>Add dprintf() and vdprintf() from POSIX.1-2008. Like getline(),</title>
<updated>2009-03-04T03:38:51+00:00</updated>
<author>
<name>David Schultz</name>
<email>das@FreeBSD.org</email>
</author>
<published>2009-03-04T03:38:51+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=ad760e6fc9393a3c31b46c337bad4191ccf729ae'/>
<id>ad760e6fc9393a3c31b46c337bad4191ccf729ae</id>
<content type='text'>
dprintf() is a simple wrapper around another function, so we may as
well implement it. But also like getline(), we can't prototype it by
default right now because it would break too many ports.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
dprintf() is a simple wrapper around another function, so we may as
well implement it. But also like getline(), we can't prototype it by
default right now because it would break too many ports.
</pre>
</div>
</content>
</entry>
<entry>
<title>- Add getdelim(), getline(), stpncpy(), strnlen(), wcsnlen(),</title>
<updated>2009-02-28T06:00:58+00:00</updated>
<author>
<name>David Schultz</name>
<email>das@FreeBSD.org</email>
</author>
<published>2009-02-28T06:00:58+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=69099ba2ec8b01fe51a5c69b98990cde406c5ab8'/>
<id>69099ba2ec8b01fe51a5c69b98990cde406c5ab8</id>
<content type='text'>
  wcscasecmp(), and wcsncasecmp().
- Make some previously non-standard extensions visible
  if POSIX_VISIBLE &gt;= 200809.
- Use restrict qualifiers in stpcpy().
- Declare off_t and size_t in stdio.h.
- Bump __FreeBSD_version in case the new symbols (particularly
  getline()) cause issues with ports.

Reviewed by:	standards@
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
  wcscasecmp(), and wcsncasecmp().
- Make some previously non-standard extensions visible
  if POSIX_VISIBLE &gt;= 200809.
- Use restrict qualifiers in stpcpy().
- Declare off_t and size_t in stdio.h.
- Bump __FreeBSD_version in case the new symbols (particularly
  getline()) cause issues with ports.

Reviewed by:	standards@
</pre>
</div>
</content>
</entry>
<entry>
<title>Retire the __fgetcookie(), __fgetpendout(), and __fsetfileno() accessors</title>
<updated>2008-05-05T16:14:02+00:00</updated>
<author>
<name>John Baldwin</name>
<email>jhb@FreeBSD.org</email>
</author>
<published>2008-05-05T16:14:02+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=143b946188bf3f298f12bee29e7adcbca3215f33'/>
<id>143b946188bf3f298f12bee29e7adcbca3215f33</id>
<content type='text'>
as we aren't hiding FILE's internals anymore.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
as we aren't hiding FILE's internals anymore.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add __fgetcookie(), __fgetpendout() and __fsetfileno() to the private</title>
<updated>2008-05-04T04:11:01+00:00</updated>
<author>
<name>Marcel Moolenaar</name>
<email>marcel@FreeBSD.org</email>
</author>
<published>2008-05-04T04:11:01+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=201e72e7164e54dcf1cd33eda35fd4f8bd94bff2'/>
<id>201e72e7164e54dcf1cd33eda35fd4f8bd94bff2</id>
<content type='text'>
name space.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
name space.
</pre>
</div>
</content>
</entry>
</feed>
