Lines Matching refs:st
67 logdata.sh->st.ioset = 0;
213 struct sh_scoped savst, *prevscope = shp->st.self;
262 *prevscope = shp->st;
263 shp->st.lineno = np?((struct functnod*)nv_funtree(np))->functline:1;
264 shp->st.var_local = shp->st.save_tree = shp->var_tree;
267 shp->st.filename = filename;
268 shp->st.lineno = 1;
272 shp->st.prevst = prevscope;
273 shp->st.self = &savst;
274 shp->topscope = (Shscope_t*)shp->st.self;
276 shp->st.cmdname = argv[0];
278 shp->st.filename = np->nvalue.rp->fname;
279 nv_putval(SH_PATHNAMENOD, shp->st.filename ,NV_NOFREE);
300 free((void*)shp->st.filename);
306 prevscope->dolc = shp->st.dolc;
307 prevscope->dolv = shp->st.dolv;
309 if (shp->st.self != &savst)
310 *shp->st.self = shp->st;
312 memcpy((void*)&shp->st, (void*)prevscope, sizeof(Shscope_t));
314 nv_putval(SH_PATHNAMENOD, shp->st.filename ,NV_NOFREE);
359 if(n<0 || shp->st.dolc<n)
363 shp->st.dolv += n;
364 shp->st.dolc -= n;