aboutsummaryrefslogtreecommitdiff
path: root/toys.h
diff options
context:
space:
mode:
authorRob Landley <rob@landley.net>2019-08-04 16:17:37 -0500
committerRob Landley <rob@landley.net>2019-08-04 16:17:37 -0500
commit60dd7c8a794ed9f460d8ae9d3a6bba8e32494325 (patch)
tree78553a5fc775ac079228f95612c1b5f00156f726 /toys.h
parente5942a8c90c2f52550496fdf08efddb564d8e5a3 (diff)
downloadtoybox-60dd7c8a794ed9f460d8ae9d3a6bba8e32494325.tar.gz
Add TOYFLAG_MAYFORK and annotate a couple commands.
A TOYFLAG_NOFORK command must run in the context of toysh, but a MAYFORK can either run standalone or run in the toysh process. MAYFORK means it cleans up after itself: no leaked resources (malloc, mmap, filehandles, etc), even in error_exit() paths that would longjmp() back to the shell. It also doesn't discard anything we need to retain (don't close stdout, change toys.optargs[] so we can't free it, etc)...
Diffstat (limited to 'toys.h')
0 files changed, 0 insertions, 0 deletions