Lines Matching refs:mode
130 if(pp->mode < SH_JMPFUN)
131 pp->mode = SH_JMPFUN;
133 pp->mode = SH_JMPEXIT;
160 if(pp->mode==SH_JMPCMD)
179 if(pp->mode==SH_JMPCMD && sh_isstate(SH_STOPOK))
202 if(pp->mode==SH_JMPCMD && sh_isstate(SH_STOPOK))
308 * Free the trap strings if mode is non-zero
309 * If mode>1 then ignored traps cause signal to be ignored
311 void sh_sigreset(register int mode)
322 if(mode)
326 else if(sig && mode>1)
340 if(mode)
347 if(mode)
399 pp->mode = SH_JMPEXIT;
432 * parse and execute the given trap string, stream or tree depending on mode
433 * mode==0 for string, mode==1 for stream, mode==2 for parse tree
435 int sh_trap(const char *trap, int mode)
455 if(mode==2)
460 if(mode)
491 if(jmpval>SH_JMPTRAP && (((struct checkpt*)shp->jmpbuffer)->prev || ((struct checkpt*)shp->jmpbuffer)->mode==SH_JMPSCRIPT))
497 * exit the current scope and jump to an earlier one based on pp->mode
532 /* return to prompt mode */
533 pp->mode = SH_JMPERREXIT;
569 if(pp->mode == SH_JMPSCRIPT && !pp->prev)
571 if(pp->mode)
572 siglongjmp(pp->buff,pp->mode);