Esempio n. 1
0
/*
 * Called to exit the shell.
 */
void
exitshell(int status)
{
	TRACE(("exitshell(%d) pid=%d\n", status, getpid()));
	exiting = 1;
	exiting_exitstatus = status;
	exitshell_savedstatus();
}
Esempio n. 2
0
int
exitcmd(int argc, char **argv)
{
	if (stoppedjobs())
		return 0;
	if (argc > 1)
		exitshell(number(argv[1]));
	else
		exitshell_savedstatus();
}
Esempio n. 3
0
/*
 * Called to exit the shell.
 */
void
exitshell(int status)
{
	CTRACE(DBG_ERRS|DBG_PROCS|DBG_CMDS|DBG_TRAP,
	    ("pid %d: exitshell(%d)\n", getpid(), status));

	exiting = 1;
	exiting_status = status;
	exitshell_savedstatus();
}