hush/include
Stephen Heumann fb9b298ca4 Implement "close-on-exec" functionality for GNO.
We do this by maintaining a mask (for each pid) giving the fds to be closed on exec. We wrap functions that close fds so that their close-on-exec bits can be cleared at that point.

This implementation may close the fds even if the execve operation ultimately fails.
2014-12-03 21:04:46 -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 Implement "close-on-exec" functionality for GNO. 2014-12-03 21:04:46 -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 Work around a preprocessor bug that was causing an inappropriate version of many of the xatonum functions to be included in every object file. 2014-12-02 18:57:45 -06:00