log toys.h @ 1572:da1bf31ed322 draft

age author description
Wed, 19 Nov 2014 16:38:46 -0600 Isaac Dunham probe for getspnam(), forkpty(), utmpx, replace sethostname() draft
Sun, 26 Oct 2014 13:34:33 -0500 Rob Landley xexec() recursion limiter has to go after rebound or toy_init() zeroes it. draft
Sat, 27 Sep 2014 19:59:28 -0500 Rob Landley Have OLDTOY emit (redundant) function prototype so single.sh can build OLDTOY standalone (if it has its own config symbol). draft
Tue, 09 Sep 2014 23:42:25 -0500 Rob Landley Two problems: 1) Sometimes toy_exec() needs to re-exec to gain dropped root permissions, 2) shouldn't recurse forever without exec, stack depth increases and we may leak other resources. Limit it to ~5 levels. draft
Mon, 09 Jun 2014 05:51:04 -0500 Rob Landley When locale is enabled, sprintf("%.123s", str) is counting characters, not bytes, so we can't globally enable locale without opening stack/heap smashing vulnerabilities. Make commands individually request setlocale() using TOYFLAGS instead. draft
Wed, 21 May 2014 07:24:16 -0500 Rob Landley Add generic_signal() handler, which sets toys.signal and writes byte to toys.signalfd if set. draft
Mon, 05 May 2014 21:20:11 -0500 Rob Landley Fix bug reported by Ashwini Sharma: rebound has to be at the end or toy_init() doesn't zero the rest of the struct. draft
Wed, 09 Apr 2014 17:26:09 -0500 Isaac Dunham modprobe: cleanup, incorporate Ashwini's fix for alias loading draft
Sat, 29 Mar 2014 18:11:00 -0500 Rob Landley 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. draft
Fri, 28 Mar 2014 17:48:02 -0500 Rob Landley Add help -a (to show all commands) and -h (to produce HTML output). draft
Sat, 02 Nov 2013 14:24:33 -0500 Rob Landley Merge toynet.h into toys.h: musl supports it and micromanaging uClibc config options isn't very interesting anymore. draft
Thu, 03 Oct 2013 03:18:00 -0500 Rob Landley Switch flag generation from shell to C. draft
Tue, 03 Sep 2013 17:56:28 -0500 Rob Landley Introduce libbuf analogous to toybuf but for use by lib/*.c. Change readfile() semantics to be able to read into an existing buffer, or malloc its own if that's NULL. draft
Sat, 17 Aug 2013 02:54:58 -0500 Strake su: cleanery
Thu, 15 Aug 2013 00:58:52 -0500 Rob Landley Forgot to check in toys.h when generated/oldtoys.h went in. (Oops.)
Sun, 21 Apr 2013 12:15:59 -0500 Rob Landley Fix some comments from way back when toybox first started (in 2006), when I was still cleaning busybox-isms out of my head...
Mon, 10 Dec 2012 21:08:42 -0600 Rob Landley Add stat submission to new "pending" directory, along with infrastructure to support pending.
Sat, 01 Dec 2012 18:12:06 -0600 Rob Landley Add header that musl libc needs.
Mon, 26 Nov 2012 14:14:29 -0600 Rob Landley Cleanup i18n support (#ifdefectomy, move global init to process launch). Teach make.sh to emit "#define FLAG_x 0" for options inside disabled USE macros so we can unconditionally refer to them.
Wed, 21 Nov 2012 20:38:29 +0100 Felix Janda Make internalization support optional
Fri, 16 Nov 2012 00:35:46 -0600 Rob Landley Add rebound support to intercept error_exit() and longjmp instead.
Tue, 13 Nov 2012 17:14:08 -0600 Rob Landley Reindent to two spaces per level. Remove vi: directives that haven't worked right in years (ubuntu broke its' vim implementation). Remove trailing spaces. Add/remove blank lines. Re-wordwrap in places. Update documentation with new coding style.
Thu, 08 Nov 2012 11:19:07 -0600 Felix Janda wc -m only cares about counting characters. Attached is a try on implementing it and some test cases for it. The test cases are only for UTF-8 locales.
Mon, 08 Oct 2012 00:02:30 -0500 Rob Landley New build infrastructure to generate FLAG_ macros and TT alias, #define FOR_commandname before #including toys.h to trigger it. Rename DEFINE_GLOBALS() to just GLOBALS() (because I could never remember if it was DECLARE_GLOBALS). Convert existing commands to use new infrastructure, and replace optflag constants with FLAG_ macros where appropriate.
Tue, 14 Aug 2012 01:42:06 -0500 Rob Landley Replace TOY_LIST_LEN with more generic ARRAY_LEN()
Sun, 15 Jul 2012 13:28:51 +0200 Elie De Brauwer Adding initial implementation of taskset
Sat, 16 Jun 2012 14:19:56 -0500 Rob Landley More header fiddling: crypt.h is silly, SUSv4 requires crypt() to be prototyped in unistd.h. The fact glibc refuses to do so without a wacky #define is a glibc bug, treat it as such.
Sat, 28 Apr 2012 01:22:50 -0500 Rob Landley Georgi pointed out that some overly-pedantic C libraries require you to include both "string.h" and "strings.h". (Most don't.)
Tue, 24 Apr 2012 23:09:27 +0200 Elie De Brauwer Adding initial version of login.c
Sat, 14 Apr 2012 21:43:24 -0500 Rob Landley Comment and whitespace changes.
Mon, 12 Mar 2012 00:26:23 -0500 Rob Landley Yet another header for technical susv4 compliance.
Wed, 07 Mar 2012 19:04:50 -0600 Rob Landley Consolidate headers.
Sat, 18 Feb 2012 15:33:27 +0100 Elie De Brauwer Adding swapon and swapoff
Fri, 17 Feb 2012 12:05:26 -0600 Rob Landley Sigh: moving a header to toys.h isn't very useful if I forget to check in toys.h.
Sat, 04 Feb 2012 10:39:17 -0600 Rob Landley Cleaning out one more old gpl notice that no longer applies after the switch to BSD in november.
Tue, 05 Jan 2010 12:17:05 -0600 Rob Landley Add TOYBOX_SUID.
Thu, 06 Aug 2009 20:39:28 -0500 Rob Landley Make a warning go away on Fedora 11.
Sun, 25 Jan 2009 16:59:14 -0600 Rob Landley Comment tweaks.
Sat, 15 Nov 2008 05:17:23 -0600 Rob Landley Add netcat server mode, -l, -L, and -t.
Tue, 12 Feb 2008 19:05:44 -0600 Rob Landley Add TOYFLAG_UMASK.
Tue, 12 Feb 2008 17:36:13 -0600 Rob Landley Add toys.optc, an argv-style count for toys.optargs.
Sun, 20 Jan 2008 17:25:44 -0600 Rob Landley Zap toylist.h, moving contents of global structures into DEFINE_GLOBALS()
Sat, 19 Jan 2008 17:43:27 -0600 Rob Landley Move NEWTOY() list from end of toylist.h to generated/newtoys.h.
Sat, 19 Jan 2008 17:08:39 -0600 Rob Landley Zap toys/Config.in and instead create generated/Config.in from contents of
Thu, 10 Jan 2008 14:40:13 -0600 Rob Landley Move some generated files into the "generated" subdirectory.
Fri, 28 Dec 2007 03:29:33 -0600 Rob Landley Make touch work reliably when file doesn't exist and clean up headers a bit.
Tue, 16 Oct 2007 01:49:05 -0500 Rob Landley Need to commit this too. :)
Wed, 15 Aug 2007 11:03:50 -0500 Rob Landley Remove strings.h which Maximilian Attems points out is obsolete:
Thu, 17 May 2007 02:38:27 -0400 Rob Landley Add sleep.
Mon, 23 Apr 2007 15:45:55 -0400 Rob Landley Add sync and an incomplete version of mdev.
Sat, 03 Feb 2007 14:10:00 -0500 Rob Landley Teach build to build only the toys/*.c selected in .config, and teach
Sun, 28 Jan 2007 04:54:01 -0500 Rob Landley More work on mke2fs.
Tue, 23 Jan 2007 19:54:01 -0500 Rob Landley More work on mke2fs.
Tue, 23 Jan 2007 13:20:38 -0500 Rob Landley More random progress on mke2fs. Nothing to see yet.
Thu, 18 Jan 2007 21:54:08 -0500 Rob Landley Add fdprintf(). Remove reread() and rewrite() which handle -EINTR, which
Sun, 14 Jan 2007 20:20:06 -0500 Rob Landley Add start of mke2fs/gene2fs, and some other stuff I've been working on.
Sat, 25 Nov 2006 16:50:00 -0500 Rob Landley Add my old micro-bunzip library. Needs some cleanup...
Sat, 25 Nov 2006 16:06:55 -0500 Rob Landley Add cat -v.
Sun, 19 Nov 2006 02:49:22 -0500 Rob Landley New option parsing infrastructure (doesn't use getopt). Hook it up to
Sat, 04 Nov 2006 17:45:18 -0500 Rob Landley Add pwd. Consolidate toy list information under toylist.h.