EXIT
%left ARG BLTIN BREAK CALL CLOSE CONTINUE DELETE DO EXIT FOR FUNC
| EXIT pattern st { $$ = stat1(EXIT, $2); }
| EXIT st { $$ = stat1(EXIT, NIL); }
%token <i> ARG BLTIN BREAK CLOSE CONTINUE DELETE DO EXIT FOR FUNC
{ "exit", EXIT, EXIT },
{ EXIT, "jump", "exit" },
case EXIT:
| EXIT fexpr SEMI {
$$ = node(EXIT, $2, NNULL);
%token <node> EXIT RETURN BREAK CONTINUE NEXT
M_MB_L("exit"), KEYWORD, EXIT, NULL,
case EXIT:
return_status = EXIT;
int ret_status = EXIT;
int ret_status = EXIT;
err_code = EXIT;
ret_code = EXIT;
exit_command: EXIT
%token CANCEL CLEAR COMMIT CREATE DESTROY END EXIT EXPORT GET HELP
%type <cmd> exit_command EXIT
sys_error(E_POLL, EXIT);
tli_error(E_T_ALLOC, EXIT);
tli_error(E_T_RCVDIS, EXIT);
error(E_OPENBIND, EXIT);
error (E_MALLOC, NOCORE | EXIT);
tli_error(E_T_ALLOC,EXIT);
error(E_CREAT, EXIT | NOCORE | NO_MSG);
sys_error(E_PIDWRITE, EXIT);
error(E_PIDWRITE, EXIT);
sys_error(E_SYS_ERROR, EXIT | NOCORE);
error(E_CREAT, EXIT | NOCORE | NO_MSG);
error(E_CREAT, EXIT | NOCORE | NO_MSG);
sys_error(E_SYS_ERROR, EXIT | NOCORE);
error(E_MALLOC,NOCORE | EXIT);
error(E_CANT_HAPPEN, EXIT);
tli_error(E_FD1OPEN, EXIT);
tli_error( E_T_ALLOC, EXIT);
tli_error( E_T_ALLOC, EXIT);
tli_error(E_T_BIND, EXIT | NOCORE);
tli_error(E_T_FREE, EXIT);
tli_error(E_T_FREE, EXIT);
tli_error(E_T_BIND, EXIT | NOCORE);
tli_error(E_T_FREE, EXIT);
tli_error(E_T_FREE, EXIT);
tli_error(E_T_FREE, EXIT);
tli_error(E_T_FREE, EXIT);
error(E_SIGTERM, EXIT | NORMAL | NOCORE); /* calls cleanup */
error(E_MALLOC,NOCORE | EXIT);
sys_error(E_POLL, EXIT);
error(E_SYS_ERROR, EXIT | NO_MSG);
error(E_SYS_ERROR, EXIT | NO_MSG);
error(E_SYS_ERROR, EXIT | NO_MSG);
error(E_SYS_ERROR, EXIT | NO_MSG);
error(E_SYS_ERROR, EXIT | NO_MSG);
error(E_SYS_ERROR, EXIT | NO_MSG);
error(E_BADVER, EXIT | NOCORE);
error(E_DBF_IO, EXIT | NOCORE | NO_MSG);
error(E_DBF_IO, EXIT | NOCORE | NO_MSG);
error(E_DBF_ALLOC, EXIT | NOCORE);
error(E_DBF_CORRUPT, EXIT | NOCORE);
error(E_DBF_CORRUPT, EXIT | NOCORE);
error(E_DBF_CORRUPT, EXIT | NOCORE);
int exit_flag = EXIT | NOCORE;
if (!(flag & EXIT)) {
error(E_RCV_TMO, EXIT | NOCORE);
| EXIT st { $$ = stat1(EXIT, 0); }
| EXIT expr st { $$ = stat1(EXIT, $2); }
%token IF ELSE WHILE FOR IN NEXT EXIT BREAK CONTINUE
{ EXIT, "jump", "exit"},
case EXIT:
if (action == EXIT) {
error(E_READ, EXIT);
error(E_POLL, EXIT);
error(E_POLL, EXIT);
error(E_MALLOC, EXIT);
error(E_BADVER, EXIT);
error(E_SACOPEN, EXIT);
error(E_BADFILE, EXIT);
error(E_SACOPEN, EXIT);
error(E_CMDPIPE, EXIT);
error(E_PIPE, EXIT);
error(E_FATTACH, EXIT);
error(E_SETSIG, EXIT);
error(E_CHDIR, EXIT);
error(E_SYSCONF, EXIT);
error(E_BADSYSCONF, EXIT);
error(E_NOPIPE, EXIT);
error(E_NOPIPE, EXIT);
error(E_BADSTATE, EXIT);
error(E_BADREAD, EXIT);
error(E_BADREAD, EXIT);
error(E_BADFILE, EXIT);
error(E_BADFILE, EXIT);
error(E_BADFILE, EXIT);
error(E_BADFILE, EXIT);
error(E_BADFILE, EXIT);
error(E_MALLOC, EXIT);
error(E_MALLOC, EXIT);
error(E_BADSTATE, EXIT);
%token COMMIT REVERT EXIT SEMICOLON TOKEN ZONENAME ZONEPATH AUTOBOOT POOL NET
%type <cmd> exit_command EXIT
exit_command: EXIT
| EXIT TOKEN
goto EXIT;
EXIT:
cookie->new_state = EXIT;
case EXIT:
return (EXIT);
cookie->new_state = EXIT;
cookie->new_state = EXIT;
cookie->new_state = EXIT;
cookie->new_state = EXIT;
cookie->new_state = EXIT;
cookie->new_state = EXIT;
case EXIT:
case EXIT:
case EXIT: