<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/include/string.h, branch releng/14.1</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=releng%2F14.1</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=releng%2F14.1'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2023-08-16T17:54:23Z</updated>
<entry>
<title>Remove $FreeBSD$: one-line .h pattern</title>
<updated>2023-08-16T17:54:23Z</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2023-08-16T17:54:23Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=42b388439bd3795e09258c57a74ce9eec3651c7b'/>
<id>urn:sha1:42b388439bd3795e09258c57a74ce9eec3651c7b</id>
<content type='text'>
Remove /^\s*\*+\s*\$FreeBSD\$.*$\n/
</content>
</entry>
<entry>
<title>libc: Add strverscmp(3) and versionsort(3)</title>
<updated>2022-08-25T00:29:03Z</updated>
<author>
<name>Aymeric Wibo</name>
<email>obiwac@gmail.com</email>
</author>
<published>2022-08-24T23:20:13Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=05c9a0158f6837bb3a3781e4ed75f66115f6415a'/>
<id>urn:sha1:05c9a0158f6837bb3a3781e4ed75f66115f6415a</id>
<content type='text'>
Add a strverscmp(3) function to libc, a GNU extension I implemented by
reading its glibc manual page. It orders strings following a much more
natural ordering (e.g. "ent1 &lt; ent2 &lt; ent10" as opposed to
"ent1 &lt; ent10 &lt; ent2" with strcmp(3)'s lexicographic ordering).

Also add versionsort(3) for use as scandir(3)'s compar argument.

Update manual page for scandir(3) and add one for strverscmp(3).

Reviewed by:	pstef, gbe, kib
MFC after:	1 week
Differential Revision: https://reviews.freebsd.org/D35807
</content>
</entry>
<entry>
<title>libc: add mempcpy(3) and wmempcpy(3)</title>
<updated>2021-07-15T16:40:28Z</updated>
<author>
<name>Konstantin Belousov</name>
<email>kib@FreeBSD.org</email>
</author>
<published>2021-07-14T15:41:36Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=ee37f64cf875255338f917a9da76c643cf59786c'/>
<id>urn:sha1:ee37f64cf875255338f917a9da76c643cf59786c</id>
<content type='text'>
Reviewed by:	markj
Sponsored by:	The FreeBSD Foundation
MFC after:	1 week
Differential revision:	https://reviews.freebsd.org/D31180
</content>
</entry>
<entry>
<title>Change strmode argument type to mode_t</title>
<updated>2021-06-29T23:38:45Z</updated>
<author>
<name>Alfonso Gregory</name>
<email>gfunni234@gmail.com</email>
</author>
<published>2021-06-25T15:35:14Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=849dcdb1c0c50b13f97d67c912f0edac82688281'/>
<id>urn:sha1:849dcdb1c0c50b13f97d67c912f0edac82688281</id>
<content type='text'>
Finally, we have the correct function definition for strmode.  NetBSD/OpenBSD
did this many years ago. This code is weird sign extension safe.

Reviewed by:	imp@
Pull Request:	https://github.com/freebsd/freebsd-src/pull/493
</content>
</entry>
<entry>
<title>Change POSIX compliance level for visibility of strerror_l(3).</title>
<updated>2020-12-17T17:08:25Z</updated>
<author>
<name>Konstantin Belousov</name>
<email>kib@FreeBSD.org</email>
</author>
<published>2020-12-17T17:08:25Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=65bf3043365bd86fc5d4d387ad0c42217f11330b'/>
<id>urn:sha1:65bf3043365bd86fc5d4d387ad0c42217f11330b</id>
<content type='text'>
Third-party code tests for strerror_l(3) without specifying
_POSIX_SOURCE, and then expects that the function is prototyped with
_POSIX_SOURCE set to 200112.

Reported and tested by:	antoine
Sponsored by:	The FreeBSD Foundation
MFC after:	13 days
</content>
</entry>
<entry>
<title>include: further adoption of SPDX licensing ID tags.</title>
<updated>2017-11-20T19:45:28Z</updated>
<author>
<name>Pedro F. Giffuni</name>
<email>pfg@FreeBSD.org</email>
</author>
<published>2017-11-20T19:45:28Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=2321c474185e657ad1bdb4ef0a323cb10ba09cfc'/>
<id>urn:sha1:2321c474185e657ad1bdb4ef0a323cb10ba09cfc</id>
<content type='text'>
Mainly focus on files that use BSD 3-Clause license.

The Software Package Data Exchange (SPDX) group provides a specification
to make it easier for automated tools to detect and summarize well known
opensource licenses. We are gradually adopting the specification, noting
that the tags are considered only advisory and do not, in any way,
superceed or replace the license texts.

Special thanks to Wind River for providing access to "The Duke of
Highlander" tool: an older (2014) run over FreeBSD tree was useful as a
starting point.
</content>
</entry>
<entry>
<title>Implement the memset_s(3) function as specified by the C11 ISO/IEC</title>
<updated>2017-03-30T04:57:26Z</updated>
<author>
<name>Konstantin Belousov</name>
<email>kib@FreeBSD.org</email>
</author>
<published>2017-03-30T04:57:26Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=9851b3400ae1362185d9ffe3c163428b9faa6b9f'/>
<id>urn:sha1:9851b3400ae1362185d9ffe3c163428b9faa6b9f</id>
<content type='text'>
9899:2011 Appendix K 3.7.4.1.

Other needed supporting types, defines and constraint_handler
infrastructure is added as specified in the C11 spec.

Submitted by:	Tom Rix &lt;trix@juniper.net&gt;
Sponsored by:	Juniper Networks
Discussed with:	ed
MFC after:	3 weeks
Differential revision:	https://reviews.freebsd.org/D9903
Differential revision:	https://reviews.freebsd.org/D10161
</content>
</entry>
<entry>
<title>Add timingsafe_bcmp and timingsafe_memcmp.</title>
<updated>2016-08-14T23:38:50Z</updated>
<author>
<name>Xin LI</name>
<email>delphij@FreeBSD.org</email>
</author>
<published>2016-08-14T23:38:50Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=854023f054291b7ecebb98ce5d91701caf244713'/>
<id>urn:sha1:854023f054291b7ecebb98ce5d91701caf244713</id>
<content type='text'>
Obtained from:	OpenBSD
Reviewed by:	trasz
MFC after:	1 month
Differential Revision:	https://reviews.freebsd.org/D7280
</content>
</entry>
<entry>
<title>include: Remove checks for __BSD_VISIBLE where redundant with __XSI_VISIBLE</title>
<updated>2014-05-11T13:48:21Z</updated>
<author>
<name>Jilles Tjoelker</name>
<email>jilles@FreeBSD.org</email>
</author>
<published>2014-05-11T13:48:21Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=448f5f73dcc7efe69df16b6a875b0cf0c6f41ae3'/>
<id>urn:sha1:448f5f73dcc7efe69df16b6a875b0cf0c6f41ae3</id>
<content type='text'>
or __POSIX_VISIBLE.

Whenever &lt;sys/cdefs.h&gt; sets __BSD_VISIBLE to non-zero, it also sets
__POSIX_VISIBLE and __XSI_VISIBLE to the newest version supported.

No functional change is intended.
</content>
</entry>
<entry>
<title>FreeBSD uses #if __BSD_VISIBLE to hide non-standard functions, fix this.</title>
<updated>2013-02-14T19:26:58Z</updated>
<author>
<name>Niclas Zeising</name>
<email>zeising@FreeBSD.org</email>
</author>
<published>2013-02-14T19:26:58Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=4e95969e0629b90eea5f975d3e0e0881ef69762c'/>
<id>urn:sha1:4e95969e0629b90eea5f975d3e0e0881ef69762c</id>
<content type='text'>
Noticed by:	kib
Approved by:	kib
</content>
</entry>
</feed>
