Lines Matching refs:newflags

144 	Shopt_t		newflags;
150 newflags=ap->sh->options;
211 off_option(&newflags,SH_VI);
212 off_option(&newflags,SH_EMACS);
213 off_option(&newflags,SH_GMACS);
235 if(!(o&SH_COMMANDLINE) && is_option(&newflags,o&0xff))
236 off_option(&newflags,o&0xff);
243 on_option(&newflags,SH_NOEXEC);
296 off_option(&newflags,SH_VI);
297 off_option(&newflags,SH_EMACS);
298 off_option(&newflags,SH_GMACS);
300 on_option(&newflags,o);
307 off_option(&newflags,o);
319 off_option(&newflags,SH_XTRACE);
320 off_option(&newflags,SH_VERBOSE);
328 sh_printopts(newflags,verbose,0);
346 else if(is_option(&newflags,SH_CFLAG))
358 sh_applyopts(ap->sh,newflags);
385 void sh_applyopts(Shell_t* shp,Shopt_t newflags)
389 off_option(&newflags,SH_NOEXEC);
390 if(is_option(&newflags,SH_PRIVILEGED))
391 on_option(&newflags,SH_NOUSRPROFILE);
392 if(!sh_isstate(SH_INIT) && is_option(&newflags,SH_PRIVILEGED) != sh_isoption(SH_PRIVILEGED) || sh_isstate(SH_INIT) && is_option(&((Arg_t*)shp->arg_context)->sh->offoptions,SH_PRIVILEGED) && shp->userid!=shp->euserid)
394 if(!is_option(&newflags,SH_PRIVILEGED))
407 off_option(&newflags,SH_PRIVILEGED);
410 on_option(&newflags,SH_CMDHIST);
411 on_option(&newflags,SH_CHECKHASH);
412 on_option(&newflags,SH_EXECFAIL);
413 on_option(&newflags,SH_EXPAND_ALIASES);
414 on_option(&newflags,SH_HISTAPPEND);
415 on_option(&newflags,SH_INTERACTIVE_COMM);
416 on_option(&newflags,SH_LITHIST);
417 on_option(&newflags,SH_NOEMPTYCMDCOMPL);
419 if(!is_option(&newflags,SH_XPG_ECHO) && sh_isoption(SH_XPG_ECHO))
421 if(is_option(&newflags,SH_XPG_ECHO) && !sh_isoption(SH_XPG_ECHO))
423 if(!is_option(&newflags,SH_PHYSICAL) && sh_isoption(SH_PHYSICAL))
425 if(is_option(&newflags,SH_PHYSICAL) && !sh_isoption(SH_PHYSICAL))
427 if(is_option(&newflags,SH_HISTORY2) && !sh_isoption(SH_HISTORY2))
432 if(!is_option(&newflags,SH_HISTORY2) && sh_isoption(SH_HISTORY2))
438 shp->options = newflags;