<feed xmlns='http://www.w3.org/2005/Atom'>
<title>forks/toybox/lib, branch 0.8.1</title>
<subtitle>Toybox with POSIX patches from E5ten
</subtitle>
<id>https://git.carbslinux.org/forks/toybox/atom?h=0.8.1</id>
<link rel='self' href='https://git.carbslinux.org/forks/toybox/atom?h=0.8.1'/>
<link rel='alternate' type='text/html' href='https://git.carbslinux.org/forks/toybox/'/>
<updated>2019-05-26T02:28:57+00:00</updated>
<entry>
<title>find: add -printf support.</title>
<updated>2019-05-26T02:28:57+00:00</updated>
<author>
<name>Elliott Hughes</name>
<email>enh@google.com</email>
</author>
<published>2019-05-24T23:01:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.carbslinux.org/forks/toybox/commit/?id=1dbd86ec825ba92be12e4aafad49804faaa86ec6'/>
<id>urn:sha1:1dbd86ec825ba92be12e4aafad49804faaa86ec6</id>
<content type='text'>
This only implements the format specifiers that I've seen used in the
wild (which is actually a significant fraction of the total supported by
findutils' find). The most obvious gap is in the time support. I'm happy
to add more, but didn't want to add stuff "just because".

I'd say %A@, %C@, and -- for SELinux users -- %Z are probably the most
plausibly useful formats still missing. I don't think the human-readable
date formatting is particularly useful unless someone's seen it actually
used in the wild. The %T+ "full ISO" format being the most likely
exception to that.

Anyway, this is enough for me get started building AOSP with toybox find.
</content>
</entry>
<entry>
<title>Move notify.c into portability.c (collate the #ifdefs), move global variables</title>
<updated>2019-05-26T00:48:33+00:00</updated>
<author>
<name>Rob Landley</name>
<email>rob@landley.net</email>
</author>
<published>2019-05-26T00:48:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.carbslinux.org/forks/toybox/commit/?id=94777894a95044c5253ec081503085ab9947cfec'/>
<id>urn:sha1:94777894a95044c5253ec081503085ab9947cfec</id>
<content type='text'>
into a structure passed as arguments, add x prefix to functions that can fail,
add overflow test.
</content>
</entry>
<entry>
<title>tail: support -f on BSD too.</title>
<updated>2019-05-25T23:59:30+00:00</updated>
<author>
<name>Elliott Hughes</name>
<email>enh@google.com</email>
</author>
<published>2019-05-23T23:28:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.carbslinux.org/forks/toybox/commit/?id=c82d3108947c93c9e27553a44f319171776e92a3'/>
<id>urn:sha1:c82d3108947c93c9e27553a44f319171776e92a3</id>
<content type='text'>
Factor out the inotify code and add a kqueue equivalent.

Specifically tested on macOS 10.14, but I assume this works for other
BSDs too, given that I worked from the FreeBSD man page...
</content>
</entry>
<entry>
<title>Don't complain about short writes to stdout.</title>
<updated>2019-05-19T07:35:28+00:00</updated>
<author>
<name>Rob Landley</name>
<email>rob@landley.net</email>
</author>
<published>2019-05-19T07:35:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.carbslinux.org/forks/toybox/commit/?id=e69d2fc6981b48fc46a7e9ae00962d309d5dabe4'/>
<id>urn:sha1:e69d2fc6981b48fc46a7e9ae00962d309d5dabe4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add human_readable_long() for more than 3 digits of output.</title>
<updated>2019-05-16T22:58:43+00:00</updated>
<author>
<name>Rob Landley</name>
<email>rob@landley.net</email>
</author>
<published>2019-05-16T22:58:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.carbslinux.org/forks/toybox/commit/?id=0536f45747a991a21b2b544f556da704eed22bd4'/>
<id>urn:sha1:0536f45747a991a21b2b544f556da704eed22bd4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Comment tweak.</title>
<updated>2019-05-13T06:55:49+00:00</updated>
<author>
<name>Rob Landley</name>
<email>rob@landley.net</email>
</author>
<published>2019-05-12T21:31:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.carbslinux.org/forks/toybox/commit/?id=3e374556fe70b4fa8fda1a23151c22759dc10bff'/>
<id>urn:sha1:3e374556fe70b4fa8fda1a23151c22759dc10bff</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix readlink0() to blank string on failure.</title>
<updated>2019-05-12T18:18:58+00:00</updated>
<author>
<name>Rob Landley</name>
<email>rob@landley.net</email>
</author>
<published>2019-05-12T18:18:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.carbslinux.org/forks/toybox/commit/?id=cf2fa2821e25e641f8b84837d395986c78e3bbea'/>
<id>urn:sha1:cf2fa2821e25e641f8b84837d395986c78e3bbea</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Teach tar to extract type 'S' sparse file headers.</title>
<updated>2019-05-11T07:34:29+00:00</updated>
<author>
<name>Rob Landley</name>
<email>rob@landley.net</email>
</author>
<published>2019-05-11T07:34:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.carbslinux.org/forks/toybox/commit/?id=706477ba3d7f12b48089a0d2ac3785f7652b4ef2'/>
<id>urn:sha1:706477ba3d7f12b48089a0d2ac3785f7652b4ef2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Greatly simplify and speed up regexec0() using REG_STARTEND.</title>
<updated>2019-05-06T18:16:24+00:00</updated>
<author>
<name>Rob Landley</name>
<email>rob@landley.net</email>
</author>
<published>2019-05-06T18:16:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.carbslinux.org/forks/toybox/commit/?id=48162c4ee3fb013c09cecea52c6403a33526f172'/>
<id>urn:sha1:48162c4ee3fb013c09cecea52c6403a33526f172</id>
<content type='text'>
This is a 15 year old freebsd extension (presumably thus also available on
MacOS) that glibc adopted in 2004, uClibc adopted in 2005, and bionic
supports. The only thing that DOESN'T support it is musl, once again
because its maintainer explicitly decided not to
(https://www.openwall.com/lists/musl/2013/01/15/26), so add an #ifdef
to let musl stay uniquely broken. (It'll stop at first NUL, everything
else can match NULs).

Finally fixes "s/x/y/g on a megabyte line of x's takes forever" issue.
</content>
</entry>
<entry>
<title>Optimize regexec0() for long lines.</title>
<updated>2019-05-05T00:32:52+00:00</updated>
<author>
<name>Rob Landley</name>
<email>rob@landley.net</email>
</author>
<published>2019-05-05T00:32:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.carbslinux.org/forks/toybox/commit/?id=6a40e12124b2d441a1085a4e486d685ed12665d0'/>
<id>urn:sha1:6a40e12124b2d441a1085a4e486d685ed12665d0</id>
<content type='text'>
Don't strlen() to find NUL to skip to until after we've confirmed first
section hasn't got a match (by calling regexec() on it).
</content>
</entry>
</feed>
