hush/include
Stephen Heumann 5c972aa397 Fix our handling of process groups for job control, working around a couple GNO bugs.
*Most significantly, we avoid using setpgid(), because it doesn't work and in fact corrupts the kernel's process group table.
*Also, work around tctpgrp() returning garbage instead of 0 on success.

This adds an implementation of tcsetpgrp that works by reading the process tables to find a process in the appropriate group. This isn't used for the main job control operations, though, since it might be relatively slow.

At this point, basic job control seems to work.
2014-11-21 23:05:38 -06:00
..
appltmetadata.h Move all the source files to 15-character ProDOS-compatible file names. 2014-11-02 22:11:07 -06:00
autoconf.h Add code to get the path of the current executable, which we need to re-execute the shell. 2014-11-07 23:06:34 -06:00
busybox.h Set things up so hush can be build with debug code turned on. 2014-11-06 11:42:17 -06:00
libbb.h Fix our handling of process groups for job control, working around a couple GNO bugs. 2014-11-21 23:05:38 -06:00
NUM.APPLETS.h Move all the source files to 15-character ProDOS-compatible file names. 2014-11-02 22:11:07 -06:00
platform.h Fix to assign valid pgrps to child processes. On GNO, we can't just use the pid as a pgrp; we must call tcnewpgrp instead. 2014-11-20 17:53:33 -06:00
poll.h Add an implementation of poll() written in terms of select(), to work around the lack of poll() on GNO. 2014-11-03 12:26:43 -06:00
unicode.h Miscellaneous changes for ORCA/C and GNO compatibility, mainly removing C99isms. 2014-11-01 09:46:02 -05:00
xatonum.h Address some link errors with various small changes. 2014-11-03 23:29:34 -06:00