diff options
Diffstat (limited to 'toys.h')
-rw-r--r-- | toys.h | 7 |
1 files changed, 4 insertions, 3 deletions
@@ -127,13 +127,14 @@ extern struct toy_context { int exitval; // Value error_exit feeds to exit() int optc; // Count of optargs int old_umask; // Old umask preserved by TOYFLAG_UMASK - int toycount; // Total number of commands in this build - int signal; // generic_signal() records what signal it saw here + short toycount; // Total number of commands in this build + short signal; // generic_signal() records what signal it saw here int signalfd; // and writes signal to this fd, if set + int wasroot; // dropped setuid // This is at the end so toy_init() doesn't zero it. jmp_buf *rebound; // longjmp here instead of exit when do_rebound set - void *stacktop; // nested toy_exec() call count, or -1 if vforked + void *stacktop; // nested toy_exec() call count, or 0 if vforked } toys; // Two big temporary buffers: one for use by commands, one for library functions |