Lines Matching refs:shp
49 register Shell_t *shp = ((Shbltin_t*)extra)->shp; in b_return() local
50 struct checkpt *pp = (struct checkpt*)shp->jmplist; in b_return()
67 n = (((arg= *argv)?(int)strtol(arg, (char**)0, 10)&SH_EXITMASK:shp->oldexit)); in b_return()
69 if(shp->fn_depth==0 && shp->dot_depth==0 && !sh_isstate(SH_PROFILE)) in b_return()
71 sh_exit(shp->savexit=n); in b_return()
87 register Shell_t *shp = ((Shbltin_t*)extra)->shp; in b_break() local
107 if(shp->st.loopcnt) in b_break()
109 shp->st.execbrk = shp->st.breakcnt = n; in b_break()
110 if(shp->st.breakcnt > shp->st.loopcnt) in b_break()
111 shp->st.breakcnt = shp->st.loopcnt; in b_break()
113 shp->st.breakcnt = -shp->st.breakcnt; in b_break()