hush/include
Stephen Heumann c37475dcbc Change vfork_and_run implementation to inspect the kernel's process tables to determine whether the child has really exec'd or exited.
This should avoid strange behavior due to races when the parent has resumed but the child is still running the exec* code in libc, which mainly manifests itself when running at low speed.

We also change to signaling the child's completion with SIGALRM, and setting an extra alarm in the parent in case the child doesn't actually do it.
2014-11-10 16:08:24 -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 Change vfork_and_run implementation to inspect the kernel's process tables to determine whether the child has really exec'd or exited. 2014-11-10 16:08:24 -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 Changes to handle the use of \r as newline on the IIgs. 2014-11-08 19:58:11 -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