45066: internal: Document forklevel, locallevel, and exit_pending.

This commit is contained in:
Daniel Shahaf 2019-12-17 07:44:28 +00:00
parent a370f24137
commit ae7e291873
4 changed files with 17 additions and 2 deletions

View file

@ -1,5 +1,8 @@
2019-12-18 Daniel Shahaf <danielsh@apache.org>
* 45066: Src/builtin.c, Src/exec.c, Src/params.c: internal:
Document forklevel, locallevel, and exit_pending.
* 45065: Src/Makefile.in: Make 'make -s' print nothing when it
does nothing.

View file

@ -5601,7 +5601,11 @@ bin_getopts(UNUSED(char *name), char **argv, UNUSED(Options ops), UNUSED(int fun
return 0;
}
/* Flag that we should exit the shell as soon as all functions return. */
/* Boolean flag that we should exit the shell as soon as all functions return.
*
* Set by the 'exit' builtin.
*/
/**/
mod_export int
exit_pending;

View file

@ -971,6 +971,10 @@ hashcmd(char *arg0, char **pp)
return cn;
}
/* The value that 'locallevel' had when we forked. When we get back to this
* level, the current process (which is a subshell) will terminate.
*/
/**/
int
forklevel;

View file

@ -44,7 +44,11 @@
#endif
#endif
/* what level of localness we are at */
/* What level of localness we are at.
*
* Hand-wavingly, this is incremented at every function call and decremented
* at every function return. See startparamscope().
*/
/**/
mod_export int locallevel;