Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

Toybox

Toybox provides common Linux command line utilities together in a single BSD-licensed executable that's simple, small, fast, and reasonably standards-compliant.
Collective - Host: opensource - https://opencollective.com/toybox - Website: https://landley.net/toybox/about.html - Code: https://github.com/landley/toybox

Cleanup pass on sysctl.

Not heavily tested yet but should be finished at the design level.

github.com/landley/toybox - e973d23094883ad66ec24247cb95dbe65db1324e authored over 10 years ago by Rob Landley <[email protected]>
First cleanup pass on sysctl.

Remove unnecessary typecasting of things that are already char * to char *,
and multiplying by s...

github.com/landley/toybox - f272df9e821e00afb962a62556318cecfcd694ae authored over 10 years ago by Rob Landley <[email protected]>
Add sysctl by Bilal Qureshi.

github.com/landley/toybox - 97c2c1eba507d10005e305098c3fc21b1472c97e authored over 10 years ago by Rob Landley <[email protected]>
Add arp from Sandeep Sharma and Kyungwan Han.

github.com/landley/toybox - 7e90d22ef73d97d2280565761fba092a33e483b4 authored over 10 years ago by Rob Landley <[email protected]>
sizeof("string") treats it as a char array _including_ the null terminator, so strncmp(dest, "string", sizeof("string")) is just strcpy.

github.com/landley/toybox - 5369517b2cd0437a603ab7b33b499062804ae141 authored over 10 years ago by Rob Landley <[email protected]>
Initial cleanup of last: mostly whitespace, move no record test to start of loop, don't bother to stat an empty file to report when an empty log was created (just report current time).

github.com/landley/toybox - 6ef8ce45ae3adae2bd6a36781a6d7f60122548f2 authored over 10 years ago by Rob Landley <[email protected]>
Catch duplicate command name (which breaks the build already, but doesn't identify the culprit).

github.com/landley/toybox - 3a41541347e2b404964964072fa70dfe85639b81 authored over 10 years ago by Rob Landley <[email protected]>
Switch human_readable() to just outputing decimal kilo/mega/gigabytes, make du use it, move it from lib/pending.c to lib.c.

github.com/landley/toybox - 48c172ba589cfd848624b51f6f748b56bc217775 authored over 10 years ago by Rob Landley <[email protected]>
Use compiler built-in macros to determine if argument parsing can use double or float for FLOAT arguments. (I.E. whether double fits in a long's memory.) Check in a way that the macros not being defined just gives us the shorter one.

github.com/landley/toybox - 30e28cf7e166cf54b3a2a4fea5e6e134b5968812 authored over 10 years ago by Rob Landley <[email protected]>
Fix bug reported by Ashwini Sharma: rebound has to be at the end or toy_init() doesn't zero the rest of the struct.

github.com/landley/toybox - 4c2bd6277d5966ea7ef7d59a34838066b5c130eb authored over 10 years ago by Rob Landley <[email protected]>
In function readfile(), the buffer buf is free'd when readall() fails. This free can cause a crash, if the buffer passed by user of function is not malloc'ed one.

names_to_pid() is one usecase example here.

github.com/landley/toybox - 26b21882bfd8a3712614e94dde41a5194dda7aee authored over 10 years ago by Ashwini Sharma <[email protected]>
Attached is the patch for lsattr and chattr implementation.

This is the modified and better version from the last one I sent.
It is having the both the main...

github.com/landley/toybox - a547cf11686a878d2fd1a42a05719b78903009ad authored over 10 years ago by Ashwini Sharma <[email protected]>
Teach cpio to set uid/gid and timestamp. (Timestamp has year 2100 problem.)

Note that directory timestamps are still sometimes wrong because creating
things in a directory ...

github.com/landley/toybox - c54fdc92310566ccff7a96ad415b9959f5087c93 authored over 10 years ago by Rob Landley <[email protected]>
fold cleanup: whitespace and curly brackets.

github.com/landley/toybox - 7bcaf03f1506d338cde2f6d1b953d6ba6e5a7ea7 authored over 10 years ago by Rob Landley <[email protected]>
Cosmetic tweak: spell out "Linux Standard Base" in menuconfig.

github.com/landley/toybox - d9403ab91a89f17bd33707dd161fe19b229b1d33 authored over 10 years ago by Rob Landley <[email protected]>
Fix od bug reported by Samuel Holland ("od -v -b" was appending default output type even though an output type was specified).

github.com/landley/toybox - 5f6ec72f8eafb1598fe40d388a38137ce52b03a0 authored over 10 years ago by Rob Landley <[email protected]>
Add example directory, move hello.c into it, add skeleton.c to demonstrate more complciated stuff (multiple commands per file, etc), and have genconfig.sh sort backwards so posix is first and example last in menuconfig.

github.com/landley/toybox - f9070f36adfaf1b5c175768fb7169b9ff79da21d authored over 10 years ago by Rob Landley <[email protected]>
As long as uClibc's still around and requires you to jump through hoops to get iconv(), probe and build defconfig without it if it's not there.

github.com/landley/toybox - 5fe77cf9ed586a84c5ccd289154d0b543d2b4949 authored over 10 years ago by Rob Landley <[email protected]>
usage: is lower case (the help generator looks for that, might as well be consistent).

github.com/landley/toybox - 3297e87c2ab798696b0fb3d06904dccea076b77a authored over 10 years ago by Rob Landley <[email protected]>
Release announcement for 0.4.8.

github.com/landley/toybox - 08e18fb05fa027de0d4c5aa1dc3a4c1ce9ad4647 authored over 10 years ago by Rob Landley <[email protected]>
Added tag 0.4.8 for changeset 8556669d3928

github.com/landley/toybox - fd63a899fe559e3e5b3cd8a3377a503f0cda30b7 authored over 10 years ago by Rob Landley <[email protected]>
This version of fold fixes major bugs (infinite loop, overflow) and adds an option for un/refolding text.

github.com/landley/toybox - aac4222dd8dcce3e7a782111ac7d7d9d0bfb2972 authored over 10 years ago by Samuel Holland <[email protected]>
Revert lots of half-finished local debris I didn't mean to check in with Isaac's roadmap update.

Mercurial's "import" command is still broken, committing local tree changes to files that weren'...

github.com/landley/toybox - 6c64f5f186d26d4c95d408979d33831935e026f1 authored over 10 years ago by Rob Landley <[email protected]>
Probe for the existence of FIFREEZE and make fsfreeze depend on it.

github.com/landley/toybox - 76e1cb3ada7fb12f38e248a08c2deedc5c9ce888 authored over 10 years ago by Rob Landley <[email protected]>
Probes for O_NOFOLLOW that compile and run something aren't compatible with cross compiling, so just #define it to 0 if it's not in fcntl.h where posix-2008 says.

github.com/landley/toybox - 15027d6de049fa139a193abc5a86e6578faf630d authored over 10 years ago by Rob Landley <[email protected]>
A tool to reset the terminal.

This implementation depends on the _stty_ 'sane' settings.

github.com/landley/toybox - dd61393cba9d4dd7152960274aff1d25dd239c93 authored over 10 years ago by Ashwini Sharma <[email protected]>
An issue in ifconfig while verifying the HW Address, which is assumed to be of the format __C2:79:38:95:CD:AB__ but can be of form __C2:79:38:95:D:A__. In this case the HW address is reported as bad.

github.com/landley/toybox - 1d12fb66550660f97ef90484dc31304eddfd4bf7 authored over 10 years ago by Ashwini sharma <[email protected]>
An implementation of __printf__ is attached.

github.com/landley/toybox - 0d8467b371d93bff03f59a8f11f01094f7618372 authored over 10 years ago by Ashwini Sharma <[email protected]>
iconv cleanup.

github.com/landley/toybox - 603e206e53bf5709e596884aec8933bda0b848b6 authored over 10 years ago by Rob Landley <[email protected]>
iconv is actually something I'm missing on my current musl based system.

Attached is a simple version using the libc's iconv.

github.com/landley/toybox - 85224dd4982ba22f448e8cc1319bb3252b2a6671 authored over 10 years ago by Felix Janda <[email protected]>
getty: build fix, clean up messages, simplify code

build fix: xmsprintf has been renamed
shorten and lowercase the error messages
use xexec() inste...

github.com/landley/toybox - 8b6d56c4f75efed9d4769d2d959ee7706e314152 authored over 10 years ago by Isaac Dunham <[email protected]>
On further analysis, none of the glibc commands are interesting.

github.com/landley/toybox - cbd775281d54e35e28a547bb49020fec75dc0f10 authored over 10 years ago by Rob Landley <[email protected]>
roadmap: describe glibc commands.

Some glibc commands are irrelevant because they're for functionality
that is excluded from musl ...

github.com/landley/toybox - 931425ca05b93348dd497598af077d16cdc1cd3c authored over 10 years ago by Isaac Dunham <[email protected]>
Fix date setting, and fluff out help text a bit.

github.com/landley/toybox - 669f332aafe1afdbbfbe4b7c1c8fdab6fa2cec1d authored over 10 years ago by Rob Landley <[email protected]>
modprobe: cleanup, incorporate Ashwini's fix for alias loading

Move <fnmatch.h> to toys.h, since it's POSIX.
Avoid duplicating code in an if/else block.
Terser...

github.com/landley/toybox - 9953f64c02ad754b2831e02651ae7f8bec9b67d1 authored almost 11 years ago by Isaac Dunham <[email protected]>
Bugfix: if $TERM and friends aren't set, putenv() got passed a NULL.

github.com/landley/toybox - be07288043fbc4bd7a1a4688d0bf17af4b6e73d7 authored almost 11 years ago by Rob Landley <[email protected]>
Document some of the new temporary files in generated/, add anchor tags.

github.com/landley/toybox - 7eaf4f535da215cd7061d60fb691df2ba09fff8a authored almost 11 years ago by Rob Landley <[email protected]>
Note commands bundled with glibc but not musl.

No idea what to do about 'em yet, but there they are.

github.com/landley/toybox - 348a8004af8d14cf6349d97b5846bae6f524b2bd authored almost 11 years ago by Rob Landley <[email protected]>
Modprobe from Madhur Verma and Kyungwan Han.

github.com/landley/toybox - 15938ae315a5016333429337da3aed929de503a3 authored almost 11 years ago by Rob Landley <[email protected]>
A getty implementation from Sandeep Sharma and Kyungwan Han.

github.com/landley/toybox - ca51eb88831521ae4df60e88d5f3cd3c4b99d46d authored almost 11 years ago by Rob Landley <[email protected]>
_mkflags_ had an issue for generating FLAG_xxxx macros for long options.

Only the first __long__ option, without any __short__ option had a proper
flag value, rest all w...

github.com/landley/toybox - 882ca8bf5b19982a641c200e473d114b78aca3c2 authored almost 11 years ago by Ashwini Sharma <[email protected]>
generated/help.h is a lot easier to read with an extra newline between each help entry.

github.com/landley/toybox - e6314da6fe9b251448e6a4a2cab12e256688ab5d authored almost 11 years ago by Rob Landley <[email protected]>
openvt tries opening several devices to get an fd that points to the current console, without a need for read or write permissions. O_RDWR implies that both O_RDONLY and O_WRONLY would work, so skip it. Reindent.

github.com/landley/toybox - 6f9d481062e171fb0bd1aa5cdcf043c0e4f9d733 authored almost 11 years ago by Isaac Dunham <[email protected]>
Here is a basic implementation of fold[0]. It does not support multibyte characters, though that would probably just require more switch cases.

github.com/landley/toybox - 547c8d980bb5ae37f8002aead4e155cc5554dfca authored almost 11 years ago by Samuel Holland <[email protected]>
Decided not to go with the sflate implementation of deflate/inflate. The decompression side's already reimplemented in compress, and I'm working on compression side.

github.com/landley/toybox - 7183a637432c9f0957e4e0e68b71e61a67fa89d6 authored almost 11 years ago by Rob Landley <[email protected]>
In ifconfig.c, there is a glitch in function get_addrinfo() when computing the prefix length.

github.com/landley/toybox - 18720dc21a8de3e5cff780f6b89111fe1d9b17a1 authored almost 11 years ago by Ashwini Sharma <[email protected]>
New toy fsfreeze, from Isaac Dunham, plus minor cleanups.

github.com/landley/toybox - 2b0b548381c2872cc1d6ea0603632c0ee7cad211 authored almost 11 years ago by Rob Landley <[email protected]>
bugfix: the multiplexer increments optc and then the command the multiplexer runs increments it further, resulting in a wrong count. Fix: zero it.

github.com/landley/toybox - 52ab00b60863baf995522da1a638df4d6e9b0e8b authored almost 11 years ago by Rob Landley <[email protected]>
Group headers by standard (POSIX or LSB) or function (internationalization, networking). Move headers standards ignore (but which have been there >15 years) to lib/portability.h. Fold xregcomp into lib since it's posix.

github.com/landley/toybox - 5b405827a2fa4c928c488f3e7b0197dfec60dcc2 authored almost 11 years ago by Rob Landley <[email protected]>
find: clarify and expand the help for find -type

github.com/landley/toybox - d4f01257d9d3b0d776114046a43d237a424fef77 authored almost 11 years ago by Isaac Dunham <[email protected]>
Add help.html (make defconfig && help -ah > help.html) to index.

github.com/landley/toybox - 4b0341f429fa7d384041b03b775b778fe4602149 authored almost 11 years ago by Rob Landley <[email protected]>
Add help -a (to show all commands) and -h (to produce HTML output).

github.com/landley/toybox - 36aa7d7382f64695ef003e5616890188b9f1f61b authored almost 11 years ago by Rob Landley <[email protected]>
Fix cpio -it: don't close(fd) unless we opened it.

github.com/landley/toybox - e9a41fc5ae51ccf7bd5677773bfe72d01f06b3cd authored almost 11 years ago by Isaac Dunham <[email protected]>
More cpio bugfixes from Isaac Dunham.

Fix FLAG_o to actually be 1 like the comment says, don't try to strlen(name) before reading it, ...

github.com/landley/toybox - 392e12769fd41ede6b3e2685b5682275843a9b1d authored almost 11 years ago by Rob Landley <[email protected]>
Promote cpio out of pending.

After some waffling I put it in "posix", even though it was last specified in
susv2 (where it wa...

github.com/landley/toybox - a2d558151a6308870a30a83bcd1975a80168a515 authored almost 11 years ago by Rob Landley <[email protected]>
Several cpio bugfixes spotted by Isaac Dunham.

github.com/landley/toybox - 6d796b61a6b9f7ea8c15f26db6dec7e0b9b486fd authored almost 11 years ago by Rob Landley <[email protected]>
Most of the remaining cpio cleanup.

github.com/landley/toybox - dba5a37b9d1388bfd642d5404da6fce6849c5b1f authored almost 11 years ago by Rob Landley <[email protected]>
Fix mkdir -p with absolute paths.

Stripping leading / is not the right thing to do there.
Broken when the code moved to lib and wa...

github.com/landley/toybox - 02f5a30ec0acf6c42441e5b06fb3ab41f629952a authored almost 11 years ago by Rob Landley <[email protected]>
There are cases when the long options are of the format abc-def. In current implementation FLAG_xxx macros are generated for long options too. with __-__ sign in the macro, it will generate errors.

I am of the opinion that __-__ be converted to '_' for generating the FLAG_xxx macros and be use...

github.com/landley/toybox - 64f61640880011b991931ac30371719edd88e65d authored almost 11 years ago by Ashwini Sharma <[email protected]>
Clarify an unclear comment pointed out by Steve Long.

github.com/landley/toybox - 817d97ba626f86c376cb8311c099ea5f010205d5 authored almost 11 years ago by Rob Landley <[email protected]>
Next round of cpio cleanup.

github.com/landley/toybox - 9ea9911b20ed353ead9170366c44138489c2889c authored almost 11 years ago by Rob Landley <[email protected]>
Cleanup cpio: use getline() instead of fgets(), have getline() allocate its own memory (instead of using toybuf), use perror_msg() instead of lower level verror_msg() (which is really an internal function needed to implement perror_msg()), don't set execute bits on created archive.

github.com/landley/toybox - 2c451a89be65778ae3b1af011029181e917f988b authored almost 11 years ago by Rob Landley <[email protected]>
Cleanup cpio: fiddle with help text, make option parsing require/exclude -iot combinations, move loopfiles_stdin() down after write_cpio_member() so we can hardwire it instead of using a function pointer that only ever has one value.

github.com/landley/toybox - bab79fe8d6fd57de66761de6263b405ad237edf7 authored almost 11 years ago by Rob Landley <[email protected]>
Patch from Isaac Dunham to add cpio -d, with a few tweaks by me.

github.com/landley/toybox - c8f379c1f70378f24cd697043b651f3422582cf0 authored almost 11 years ago by Rob Landley <[email protected]>
Move mkpathat to lib, remove redundant function used by patch.

github.com/landley/toybox - ca1b60e3bdb19eca981e5ccf4e07100aafddb007 authored almost 11 years ago by Rob Landley <[email protected]>
Add "volatile" annotation to peek/poke to stop potential optimizer overreach.

github.com/landley/toybox - a8b88fe47237028fb5314c4c572a738b967b10b7 authored almost 11 years ago by Rob Landley <[email protected]>
Factor out mkpathat.

github.com/landley/toybox - fad38c7d1675a34a350fb1d99fb6b66728cad8a7 authored almost 11 years ago by Rob Landley <[email protected]>
Promote freeramdisk from pending to other, default y.

github.com/landley/toybox - 69664c24a11e8bba39890ec52aefa5654aab60bd authored almost 11 years ago by Rob Landley <[email protected]>
Cleanup freeramdisk: tabs to 2 spaces, square brackets for option name, do optional cleanup under if (CFG_TOYBOX_FREE) guard.

github.com/landley/toybox - d96e0ba7926941910d99ecc87c7a76ed6c480622 authored almost 11 years ago by Rob Landley <[email protected]>
Please find the patches attached herewith for adding 3 new commands -

1. freeramdisk - If we unmount or detach the RAM disk based file system the Linux Kernel
will ...

github.com/landley/toybox - 728b8ff0a01f5adb01c5a44886cba644f8415837 authored almost 11 years ago by Vivek Bhagat <[email protected]>
Broken URL that's been pointed out to me a couple times when I'm not at a machine I can fix it from, keep forgetting...

github.com/landley/toybox - 4d886d69511e3d3a7b3c3ead914f638b01ff7433 authored almost 11 years ago by Rob Landley <[email protected]>
Fix another bug reported by Ashwini Sharma.

github.com/landley/toybox - 4dd800cb577c45b601fdf2bdaf1b471ea938f20b authored almost 11 years ago by Rob Landley <[email protected]>
Fix two bugs reported by Ashwini Sharma.

github.com/landley/toybox - da60b9b163a598ae97d7566f095d5d69f53a6dab authored almost 11 years ago by Rob Landley <[email protected]>
Fix header file generation to not be confused by empty (but non-NULL) option string.

You shouldn't use "" as an option string because a NULL allows toy_init()
to avoid calling the o...

github.com/landley/toybox - 170c397576f7d34f41dc7579a3ed5bd6a2f30c1a authored almost 11 years ago by Rob Landley <[email protected]>
Put all FOR_xxx blocks after all CLEANUP_xxx in generated/flags.h so the usages don't have to be in alphabetical order.

github.com/landley/toybox - 6ebe03d6169188b71f6d178cef27f8ecb6407821 authored almost 11 years ago by Rob Landley <[email protected]>
CLEANUP transitions require all the generated/flags.h stanzas always be present (even for commands disabled in the config) to avoid undefined symbol errors referencing FLAG_ macros.

github.com/landley/toybox - e36a9dda21ca656dd5dc96fbbe9eacf7e3995e78 authored almost 11 years ago by Rob Landley <[email protected]>
Add -H option to cksum (hex output), fix to use FLAG macros.

github.com/landley/toybox - 2992a66e2c7f1c5225f49c68274a8a323e445a80 authored almost 11 years ago by Rob Landley <[email protected]>
Add crc code: zcat now works.

github.com/landley/toybox - fa1625d84e803df9a6a92551a106d42c62464e88 authored almost 11 years ago by Rob Landley <[email protected]>
Update status page.

github.com/landley/toybox - 7dbb9826d2a60734b1963c2598c6780ce9962d86 authored almost 11 years ago by Rob Landley <[email protected]>
Update inflate code: fixed tables, bugfixes, zcat alias.

github.com/landley/toybox - c5dabf136495a69e9226eaa8316332de57ad481e authored almost 11 years ago by Rob Landley <[email protected]>
Make CLEANUP transitions work, so multiple NEWTOY() can exist in the same file.

Don't #undefine TT in the CLEANUP blocks of generated/flags.h, and #ifdef
around the other TT de...

github.com/landley/toybox - a2359011a808463b86b3b7477a7c0d06f8445df6 authored almost 11 years ago by Rob Landley <[email protected]>
Various cleanups found by Tom Sparrow's static analysis.

github.com/landley/toybox - 1fb3ae7075ab9d198b757f7da5cc9c748abc3574 authored almost 11 years ago by Rob Landley <[email protected]>
Ok, _maybe_ I'm rewriting deflate from scratch rather than cleaning up the existing one, but you can't prove it. I plead the fifth, third, twelvefth, twentieth, twenty-first, twenth-fith, and twenty-seventh.

github.com/landley/toybox - 33b022d873abc5255e22bf70687e5c0a260fb107 authored almost 11 years ago by Rob Landley <[email protected]>
Not buying it, eh?

github.com/landley/toybox - 3cd89c3f640e8ad2cdb422d0504554c2636a8412 authored almost 11 years ago by Rob Landley <[email protected]>
Nothing to see here, move along.

github.com/landley/toybox - b34b237e6229344ce460e117eb442db9a32fe813 authored almost 11 years ago by Rob Landley <[email protected]>
Fix segfault with single build of a command with bare longopts.

github.com/landley/toybox - 5a2583ac4ff866caee57b465f429f75417c629ad authored almost 11 years ago by Rob Landley <[email protected]>
Move bunzip2 logic from lib into bzcat.

github.com/landley/toybox - b6c8a8609fbfcbaf054e254f74974394c8932712 authored almost 11 years ago by Rob Landley <[email protected]>
Tweak help text.

github.com/landley/toybox - 5486075caee329fcc5ab7766a8a571fd3a45d363 authored almost 11 years ago by Rob Landley <[email protected]>
More cleanup.html documentation, still way behind...

github.com/landley/toybox - a89f8aa4f9181fa2de082ec3656743c64c85f6fc authored almost 11 years ago by Rob Landley <[email protected]>
Use right config for single builds.

github.com/landley/toybox - 0e040df95b0b0728446fe97a6f216a01595a1e6c authored almost 11 years ago by Rob Landley <[email protected]>
Add /prefix netmask support to ifconfig, ala "ifconfig eth0 192.168.1.42/28"

github.com/landley/toybox - 030c3f3779d147fe02430ca02709f668c4533329 authored almost 11 years ago by Rob Landley <[email protected]>
gzip: alphebetize help entries and remove trailing literal \n, check for command line option groups, move len/dist tables to GLOBALS and calculate instead of including literal tables, collate enum and typedef, convert main to toybox option parsing.

github.com/landley/toybox - 0bf4c9578204245ea76cefbf782fd21578b299b1 authored almost 11 years ago by Rob Landley <[email protected]>
More gzip whitespace tweaks, and the occasional curly bracket. No actual code changes.

github.com/landley/toybox - 39f39b37a4cf895df816c56f174cd3064232bdbc authored almost 11 years ago by Rob Landley <[email protected]>
Convert leading tabs to spaces for gzip.

github.com/landley/toybox - 7ea4ebf7a5e3321cabffd6cc56ba0ab8d238e852 authored almost 11 years ago by Rob Landley <[email protected]>
Add Szabolcs Nagy's deflate/inflate code from git://git.suckless.org/flate

Confirmed with him on IRC it's ok to use under toybox license, glued the files
together and hamm...

github.com/landley/toybox - 05910a2f8a7be91ffd8102dd81451e4388ed5367 authored almost 11 years ago by Rob Landley <[email protected]>
More elaborate help text collating logic.

github.com/landley/toybox - 0432050a75f615a6e68d6bc60bba2fb939fbb586 authored almost 11 years ago by Rob Landley <[email protected]>
init: don't use VT_OPENQRY.

The original codepath checks if there is a VT available,
and if there isn't sets TERM to vt102 (...

github.com/landley/toybox - c8cce3f302ce47db42e65ab2078f7ca9027af968 authored almost 11 years ago by Isaac Dunham <[email protected]>
Two changes to shut up GCC:

* __GLIBC__ was checked unconditionally;
this made for a very messy build on musl.
* int fd in ch...

github.com/landley/toybox - 714a0db2ade17f61f09816f0f7067f14e049e645 authored almost 11 years ago by Isaac Dunham <[email protected]>
-Eradicate (char*) casts for strings.

-Don't panic on failure to write messages.
-Don't panic on failure to fork; sleep an extra second...

github.com/landley/toybox - d7e41f1b6b290dd01512110c62a49bb9af426d5a authored almost 11 years ago by Isaac Dunham <[email protected]>
Collate usage: lines in help text.

github.com/landley/toybox - c049bca2394d076bf198cd723f28896932be3679 authored almost 11 years ago by Rob Landley <[email protected]>