<feed xmlns='http://www.w3.org/2005/Atom'>
<title>wireguard-openbsd/lib/libc/string, branch master</title>
<subtitle>WireGuard implementation for the OpenBSD kernel</subtitle>
<id>https://git.zx2c4.com/wireguard-openbsd/atom/lib/libc/string?h=master</id>
<link rel='self' href='https://git.zx2c4.com/wireguard-openbsd/atom/lib/libc/string?h=master'/>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/'/>
<updated>2020-04-16T12:40:41Z</updated>
<entry>
<title>Remove AUTHORS section. This follows what is done in strstr.3</title>
<updated>2020-04-16T12:40:41Z</updated>
<author>
<name>claudio</name>
<email>claudio@openbsd.org</email>
</author>
<published>2020-04-16T12:40:41Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=3f79569ae8ae97bed7c46baf1026699c8a588d41'/>
<id>urn:sha1:3f79569ae8ae97bed7c46baf1026699c8a588d41</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Replace the simple memmem() implementation with a version that is O(n)</title>
<updated>2020-04-16T12:39:28Z</updated>
<author>
<name>claudio</name>
<email>claudio@openbsd.org</email>
</author>
<published>2020-04-16T12:39:28Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=f61003b04bf8dba5511779d655c4a010132df24d'/>
<id>urn:sha1:f61003b04bf8dba5511779d655c4a010132df24d</id>
<content type='text'>
based on code from musl and now similar to our strstr().
OK tb@ millert@
</content>
</entry>
<entry>
<title>Resync our strstr.c with the musl version. Removes some debug code and</title>
<updated>2020-04-16T12:37:52Z</updated>
<author>
<name>claudio</name>
<email>claudio@openbsd.org</email>
</author>
<published>2020-04-16T12:37:52Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=6fe343334b0dcbbc26c16d41932c5c93d0d829df'/>
<id>urn:sha1:6fe343334b0dcbbc26c16d41932c5c93d0d829df</id>
<content type='text'>
optimizes one statement in two-way string compare.
OK tb@ millert@
</content>
</entry>
<entry>
<title>adapt to bitstring(3) renaming, and look at that bit_ffs(3) is the actual</title>
<updated>2019-08-30T18:35:03Z</updated>
<author>
<name>deraadt</name>
<email>deraadt@openbsd.org</email>
</author>
<published>2019-08-30T18:35:03Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=656f8b8f0f0fda206f6d08ba2690cdaa9894b320'/>
<id>urn:sha1:656f8b8f0f0fda206f6d08ba2690cdaa9894b320</id>
<content type='text'>
name we want to Xr...
ok jmc
</content>
</entry>
<entry>
<title>More consistently put remarks about the less useful LC_* categoties,</title>
<updated>2019-05-16T13:35:16Z</updated>
<author>
<name>schwarze</name>
<email>schwarze@openbsd.org</email>
</author>
<published>2019-05-16T13:35:16Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=b342463f75e905ca6a62e842326816166fbf7cdb'/>
<id>urn:sha1:b342463f75e905ca6a62e842326816166fbf7cdb</id>
<content type='text'>
i.e. those other than LC_CTYPE, into the CAVEATS section, and
standardize wording somewhat.
OK jmc@
</content>
</entry>
<entry>
<title>I am retiring my old email address;  replace it with my OpenBSD one.</title>
<updated>2019-01-25T00:19:25Z</updated>
<author>
<name>millert</name>
<email>millert@openbsd.org</email>
</author>
<published>2019-01-25T00:19:25Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=bf198cc6eba0ca1f6d79f71e8e2243d386241fa8'/>
<id>urn:sha1:bf198cc6eba0ca1f6d79f71e8e2243d386241fa8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Improve the description of locale dependency:</title>
<updated>2019-01-18T07:43:36Z</updated>
<author>
<name>schwarze</name>
<email>schwarze@openbsd.org</email>
</author>
<published>2019-01-18T07:43:36Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=8fb85c7dd161b84cedb801bc6bad9a6815edf9a1'/>
<id>urn:sha1:8fb85c7dd161b84cedb801bc6bad9a6815edf9a1</id>
<content type='text'>
* mention LC_COLLATE;
* clarify that all these functions are infested, including the *_l() versions;
* avoid ENVIRONMENT, these functions don't inspect it;
* and point to the C library functions that change the locale.
OK millert@
</content>
</entry>
<entry>
<title>As per POSIX, when str{,r}chr is comparing it should convert c to a char.</title>
<updated>2018-10-01T06:37:37Z</updated>
<author>
<name>martijn</name>
<email>martijn@openbsd.org</email>
</author>
<published>2018-10-01T06:37:37Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=132394c01e18b19a7e7495ae67acb64f9c600cad'/>
<id>urn:sha1:132394c01e18b19a7e7495ae67acb64f9c600cad</id>
<content type='text'>
The C implementation of str{,r}chr are not linked to the build, because
assembly implementations are used, but change to code for easier reference.
At least the i386 and amd64 are checked and seem to do the correct thing.

Found thanks to the csh any/strchr change.

minor pointers and OK millert@
</content>
</entry>
<entry>
<title>Add a missing header when compiling with -DDEBUG</title>
<updated>2018-04-30T07:44:56Z</updated>
<author>
<name>denis</name>
<email>denis@openbsd.org</email>
</author>
<published>2018-04-30T07:44:56Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=ac7de1c1df092eb963c0a7aad947e8fe2518a1fe'/>
<id>urn:sha1:ac7de1c1df092eb963c0a7aad947e8fe2518a1fe</id>
<content type='text'>
With advice from jca@

OK jca@ millert@
</content>
</entry>
<entry>
<title>Instead of trying to handle ffs() with the normal rename-mark-hidden-and-alias</title>
<updated>2018-01-18T08:23:44Z</updated>
<author>
<name>guenther</name>
<email>guenther@openbsd.org</email>
</author>
<published>2018-01-18T08:23:44Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=ae3cb403620ab940fbaabb3055fac045a63d56b7'/>
<id>urn:sha1:ae3cb403620ab940fbaabb3055fac045a63d56b7</id>
<content type='text'>
dance, mark it protected.  This works better for both gcc and clang: gcc
blocks overriding of internal calls, while clang permits inlining again.

ok otto@
</content>
</entry>
</feed>
