<feed xmlns='http://www.w3.org/2005/Atom'>
<title>forks/toybox/scripts, branch 0.7.0</title>
<subtitle>Toybox with POSIX patches from E5ten
</subtitle>
<id>https://git.carbslinux.org/forks/toybox/atom?h=0.7.0</id>
<link rel='self' href='https://git.carbslinux.org/forks/toybox/atom?h=0.7.0'/>
<link rel='alternate' type='text/html' href='https://git.carbslinux.org/forks/toybox/'/>
<updated>2016-01-18T21:45:56+00:00</updated>
<entry>
<title>Implement basic pkill plumbing, and fix FORCE_FLAGS on flag context switch.</title>
<updated>2016-01-18T21:45:56+00:00</updated>
<author>
<name>Rob Landley</name>
<email>rob@landley.net</email>
</author>
<published>2016-01-18T21:45:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.carbslinux.org/forks/toybox/commit/?id=36b7cb7c3b856b1b17db4b9df44161e40f09e237'/>
<id>urn:sha1:36b7cb7c3b856b1b17db4b9df44161e40f09e237</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Locale setting is case sensitive.</title>
<updated>2016-01-15T22:58:42+00:00</updated>
<author>
<name>Rob Landley</name>
<email>rob@landley.net</email>
</author>
<published>2016-01-15T22:58:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.carbslinux.org/forks/toybox/commit/?id=deb31c82944c1fa98ea2942691c53c9d841c1a66'/>
<id>urn:sha1:deb31c82944c1fa98ea2942691c53c9d841c1a66</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix sort -f, add tests, make TEST_HOST pass new tests.</title>
<updated>2016-01-15T18:38:32+00:00</updated>
<author>
<name>Rob Landley</name>
<email>rob@landley.net</email>
</author>
<published>2016-01-15T18:38:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.carbslinux.org/forks/toybox/commit/?id=7ca907824d6f8a5017c3d914d0028a3d50ea619a'/>
<id>urn:sha1:7ca907824d6f8a5017c3d914d0028a3d50ea619a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Make cursor left/right change sort type in iotop.</title>
<updated>2016-01-10T21:59:09+00:00</updated>
<author>
<name>Rob Landley</name>
<email>rob@landley.net</email>
</author>
<published>2016-01-10T21:59:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.carbslinux.org/forks/toybox/commit/?id=1b983744cde6819fe1d810e98cfac52585ceacaf'/>
<id>urn:sha1:1b983744cde6819fe1d810e98cfac52585ceacaf</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add scan_key_getsize() doing the ANSI probe, switch scan_key() to TAGGED_ARRAY,</title>
<updated>2015-12-27T20:41:30+00:00</updated>
<author>
<name>Rob Landley</name>
<email>rob@landley.net</email>
</author>
<published>2015-12-27T20:41:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.carbslinux.org/forks/toybox/commit/?id=4b4ab6a50998219cd94139c5669ef9a624c8f58f'/>
<id>urn:sha1:4b4ab6a50998219cd94139c5669ef9a624c8f58f</id>
<content type='text'>
and add test_scankey.
</content>
</entry>
<entry>
<title>Next giant chunk of ps work: add _NAME_TAG bitmask values to tags.h</title>
<updated>2015-12-18T22:39:59+00:00</updated>
<author>
<name>Rob Landley</name>
<email>rob@landley.net</email>
</author>
<published>2015-12-18T22:39:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.carbslinux.org/forks/toybox/commit/?id=8b64a3e64775ddf779f828560543393bdcf2f31d'/>
<id>urn:sha1:8b64a3e64775ddf779f828560543393bdcf2f31d</id>
<content type='text'>
(leading underscore version is 1&lt;&lt;NAME_TAG version, with 1LL for &gt;31 shift),
suck lots of magic constants out of ps and use tag macros instead,
redo command line display so there's now 6 variants (CMD COMM ARGS from posix,
NAME CMDLINE from android, and COMMAND for completeness). Document more
cases where posix is nuts or widely ignored.
</content>
</entry>
<entry>
<title>Don't discard previous block when mkstatus finds another span tag with same id.</title>
<updated>2015-12-17T01:22:40+00:00</updated>
<author>
<name>Rob Landley</name>
<email>rob@landley.net</email>
</author>
<published>2015-12-17T01:22:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.carbslinux.org/forks/toybox/commit/?id=1efcb17d971666d334468149c5a604e76b5d9092'/>
<id>urn:sha1:1efcb17d971666d334468149c5a604e76b5d9092</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Start of TAGGED_ARRAY() infrastructure.</title>
<updated>2015-12-13T22:52:26+00:00</updated>
<author>
<name>Rob Landley</name>
<email>rob@landley.net</email>
</author>
<published>2015-12-13T22:52:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.carbslinux.org/forks/toybox/commit/?id=f96bb3d8e7ec3882c70b861b998d8573083ffe55'/>
<id>urn:sha1:f96bb3d8e7ec3882c70b861b998d8573083ffe55</id>
<content type='text'>
This lets you have struct arrays with a string as the first member, ala:

  struct {char *name; int x, y} blah thingy[] = TAGGED_ARRAY(BLAH,
    {"one", 1, 2}, {"two", 3, 4}, {"three", 5, 6}
  );

And it produces #defines for the array index of each, ala:

  #define BLAH_one   0
  #define BLAH_two   1
  #define BLAH_three 2

So you can use thingy[BLAH_two].x and still reorder the elements at will.

Note: if you screw up the array initializers, temporarily replace
TAGGED_ARRAY(BLAH, with { and the ); with }; and the compiler will give you
better error messages. (With the macro the compiler reports errors on the
TAGGED_ARRAY line, not where the comma is missing in its contents.)

Currently the TAGGED_ARRAY( and ); must be on their own lines, and the
{ and start of each attached string must be on the same line.
</content>
</entry>
<entry>
<title>Expand toys.optargs to 64 bits so people adding more options to ls don't run out.</title>
<updated>2015-12-10T21:57:08+00:00</updated>
<author>
<name>Rob Landley</name>
<email>rob@landley.net</email>
</author>
<published>2015-12-10T21:57:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.carbslinux.org/forks/toybox/commit/?id=aaecbbac2f94b7a93eb2df7f9db78828cbb7b647'/>
<id>urn:sha1:aaecbbac2f94b7a93eb2df7f9db78828cbb7b647</id>
<content type='text'>
Keep the low 32 bits of FLAG_x constants as 32 bit numbers so that at least
on little endian platforms it's still normal 32 bit math outside of lib/args.c.
</content>
</entry>
<entry>
<title>Don't pass target $CFLAGS to host builds (telling x86 compiler to be big-endian</title>
<updated>2015-11-02T14:32:21+00:00</updated>
<author>
<name>Rob Landley</name>
<email>rob@landley.net</email>
</author>
<published>2015-11-02T14:32:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.carbslinux.org/forks/toybox/commit/?id=d20b9ff3ee0f1014a740baed908dc0a08c646fb6'/>
<id>urn:sha1:d20b9ff3ee0f1014a740baed908dc0a08c646fb6</id>
<content type='text'>
seldom ends well). Instead add -DBUILD_FOR_HOST to $HOSTCC and wrap #ifdefs
around problematic (smack) includes from toys.h.
</content>
</entry>
</feed>
