hush (a Bourne-style shell) for the GNO multitasking environment on the Apple IIgs
Go to file
Stephen Heumann 52c59f6da1 Properly reset getopt in each invocation of getopt32() on BSD-type systems, including GNO and OS X.
Also, fix issue where callers of getopt32() weren't properly detecting errors on GNO due to a size mismatch.

This avoids strange behavior when commands using getopt32 (like export) are invoked multiple times, sometimes with invalid arguments.
2014-12-02 15:31:50 -06:00
coreutils In redirection operations, map fds 0/1/2 to 1/2/3 so they work as stdin/stdout/stderr, preserving compatibility with Unix shell scripts. 2014-11-20 23:12:01 -06:00
include Change various uses of signal masks to use 32-bit values (previously half the signals were essentially cut off). 2014-11-25 17:43:14 -06:00
libbb Properly reset getopt in each invocation of getopt32() on BSD-type systems, including GNO and OS X. 2014-12-02 15:31:50 -06:00
notes Move all the source files to 15-character ProDOS-compatible file names. 2014-11-02 22:11:07 -06:00
shell Properly reset getopt in each invocation of getopt32() on BSD-type systems, including GNO and OS X. 2014-12-02 15:31:50 -06:00
.gitignore Minimal changes to enable hush-only builds on OS X 2014-10-26 21:14:47 -05:00
.indent.pro
build.gcc Define segments and make other adjustments in makefile. 2014-11-05 22:26:33 -06:00
build.gs Set things up so hush can be build with debug code turned on. 2014-11-06 11:42:17 -06:00
LICENSE LICENSE: update address of the FSF 2009-05-06 05:28:53 -04:00
Makefile Add our own version of execve for GNO, which can quote arguments and can remove variables from the environment if needed. 2014-11-22 16:53:59 -06:00
Makefile.gmake Fix our handling of process groups for job control, working around a couple GNO bugs. 2014-11-21 23:05:38 -06:00
texttogs Set things up so hush can be build with debug code turned on. 2014-11-06 11:42:17 -06:00