Searched defs:sh (Results 1 - 25 of 29) sorted by relevance

12

/ast/src/lib/libast/comp/
H A Dsystem.c46 char* sh[4]; local
50 sh[0] = "sh";
51 sh[1] = "-c";
52 sh[2] = (char*)cmd;
53 sh[3] = 0;
54 return procrun(NiL, sh, 0);
/ast/src/cmd/ksh93/sh/
H A Ddefs.c32 Shell_t sh = {0}; variable
35 Shell_t *_imp__sh = &sh;
H A Dargs.c86 Shell_t *sh; member in struct:_arg_
105 ap->sh = shp;
150 newflags=ap->sh->options;
167 np = nv_open(opt_info.arg,ap->sh->var_tree,NV_NOASSIGN|NV_ARRAY|NV_VARNAME);
206 ap->sh->gd->rcfile = opt_info.arg;
225 np = nv_open("BASH_VERSION",ap->sh->var_tree,0);
227 np = nv_open("MACHTYPE",ap->sh->var_tree,0);
247 ap->sh->test |= opt_info.num;
249 ap->sh->test = 0;
301 off_option(&ap->sh
[all...]
H A Dlex.c40 Shell_t sh = {1}; variable
143 register Shell_t *shp = lp->sh;
186 register Shell_t *shp = lp->sh;
270 lp->sh = sp;
294 Shell_t *shp = lp->sh;
323 register Shell_t *shp = lp->sh;
382 lp->lastline = lp->sh->inlineno;
1559 register int line=lp->sh->inlineno;
1565 sh_lexopen(lp,lp->sh,1);
1687 errormsg(SH_DICT,ERROR_exit(SYNBAD),e_lexsyntax5,lp->sh
[all...]
H A Dnvdisc.c61 sfprintf(sh.strbuf,"%.*Lg",12,(*fp->disc->getnum)(np,fp));
62 cp = sfstruse(sh.strbuf);
257 if(val && (tp=nv_type(np)) && (nr=nv_open(val,sh.var_tree,NV_VARNAME|NV_ARRAY|NV_NOADD|NV_NOFAIL)) && tp==nv_type(nr))
339 if(sh.subshell)
621 dtdelete(sh.bltin_tree,mp);
693 fp->subshell = sh.subshell;
1012 if(!sh.subshell)
1041 dtinsert(nv_dict(sh.namespace),np);
1059 if(*name=='.' && root==sh.var_tree && !dp)
1060 root = sh
1312 Shell_t *sh; member in struct:adata
[all...]
H A Dnvtype.c82 Shell_t *sh; member in struct:Namtype
214 Namval_t *tp = sh.last_table;
218 sh.last_table = 0;
221 sfprintf(sh.strbuf,"%s[%s].%s",cp,sub,np->nvname);
223 sfprintf(sh.strbuf,"%s.%s",cp,np->nvname);
226 nv_arrfixed(np,sh.strbuf,1,(char*)0);
228 sh.last_table = tp;
229 return(sfstruse(sh.strbuf));
311 nq->nvalue.nrp->root = sh.last_root;
372 Dt_t *root = sh
[all...]
H A Dinit.c150 Shell_t *sh; member in struct:seconds
156 Shell_t *sh; member in struct:rand
183 Shell_t *sh; member in struct:_init_
534 * It keeps the sh.ifstable up to date
658 n = sh_arith(rp->sh,val);
763 * store the most recent value for use in .sh.match
764 * treat .sh.match as a two dimensional array
979 sfprintf(shp->strbuf,".sh.math.%s",np->nvname);
1030 fake.nvname = ".sh.math.";
1034 if(memcmp(mp->nvname,".sh
1600 Shell_t *sh; member in struct:adata
1705 Shell_t *sh; member in struct:Stats
[all...]
H A Dname.c71 Shell_t *sh; member in struct:adata
2163 ap->sh = sh_getinterp();
2198 ap->sh = sh_getinterp();
2239 data.sh = shp;
2386 if(np == tp->sh->namespace)
2654 Shell_t *sh; member in struct:optimize
/ast/src/lib/libast/path/
H A Dpathshell.c53 register char* sh; local
62 if ((sh = getenv("SHELL")) && *sh == '/' && strmatch(sh, "*/(sh|*[!cC]sh)*([[:digit:]])?(-+([.[:alnum:]]))?(.exe)"))
66 if (stat(sh, &st))
68 if (ru != st.st_uid && !strmatch(sh, "?(/usr)?(/local)/?([ls])bin/?([[:lower:]])sh?(.exe)"))
81 s = sh;
[all...]
/ast/src/lib/libast/misc/
H A Dcmdarg.c101 char* sh; local
134 sh = pathshell();
135 m = n + (argc + 4) * sizeof(char**) + strlen(sh) + 1;
140 (*disc->errorf)(NiL, sh, 2, "size must be at least %d", m);
152 (*disc->errorf)(NiL, sh, ERROR_SYSTEM|2, "out of space");
197 n -= strlen(*p++ = sh) + 1;
/ast/src/lib/libcoshell/
H A Dcoexec.c162 char* sh[4]; local
298 sfprintf(tp, "%s -c '", state.sh);
388 sfprintf(tp, "%s -c '", state.sh);
412 sh[0] = state.sh;
413 sh[1] = "-c";
414 sh[2] = s;
415 sh[3] = 0;
416 cj->status = procrun(state.sh, sh,
[all...]
H A Dcolib.h117 char* sh; /* sh from first coopen() */ member in struct:Costate_s
H A Dcoopen.c168 static char* sh[] = { 0, 0, "ksh", "sh", "/bin/sh" }; local
230 sh[0] = (char*)path;
231 sh[1] = getenv(CO_ENV_SHELL);
232 for (i = 0; i < elementsof(sh); i++)
233 if ((s = sh[i]) && *s && (s = strdup(s)))
247 if (!state.sh)
248 state.sh = strdup(s);
260 if (i >= elementsof(sh))
[all...]
/ast/src/cmd/ksh93/bltins/
H A Dgetopts.c69 Shell_t *sh; member in struct:__anon106
74 disc.sh = shp;
H A Dalarm.c47 Shell_t *sh; member in struct:tevent
120 tp->sh->trapnote |= SH_SIGALRM;
124 tp->sh->sigflag[SIGALRM] |= SH_SIGALRM;
126 sh_timetraps(tp->sh);
187 Shell_t *shp = tp->sh;
271 tp->sh = shp;
H A Dmisc.c55 Shell_t *sh; member in struct:login
66 logdata.sh = context->shp;
67 logdata.sh->st.ioset = 0;
109 shp = logp->sh;
H A Dtest.c75 Shell_t *sh; member in struct:test
116 tdata.sh = context->shp;
156 return(test_unop(tdata.sh,cp[1],argv[3])!=0);
158 return(!test_unop(tdata.sh,argv[1][1],cp));
163 return(test_binop(tdata.sh,op,argv[1],argv[3])^(argc!=5));
183 return(!test_unop(tdata.sh,cp[1],argv[2]));
295 return(test_unop(tp->sh,op,cp));
310 return(test_binop(tp->sh,op,arg,cp));
H A Dprint.c65 Shell_t *sh; member in struct:printf
95 Shell_t *sh; member in struct:print
110 prdata.sh = context->shp;
113 if(!prdata.sh->universe)
118 prdata.sh->universe = 1;
150 prdata.sh = context->shp;
192 shp = pp->sh;
317 pdata.sh = shp;
690 Shell_t *shp = pp->sh;
702 sfprintf(pp->sh
[all...]
H A Dtypeset.c47 Shell_t *sh; member in struct:tdata
94 tdata.sh = context->shp;
116 char *cp,**env=env_get(tdata.sh->env);
129 if(!tdata.sh->prefix)
130 tdata.sh->prefix = "";
132 return(setall(argv,flag,tdata.sh->var_tree, &tdata));
144 tdata.sh = context->shp;
145 troot = tdata.sh->alias_tree;
183 Namval_t *np = nv_search((char*)PATHNOD,tdata.sh->var_tree,HASH_BUCKET);
197 troot = tdata.sh
[all...]
/ast/src/cmd/coshell/
H A Dshell.c56 char* sh; local
84 sfprintf(xp, sp->shell[0] ? sp->shell : state.sh, sp->type);
85 if (!(sh = sfstruse(xp)))
89 sfprintf(vp, "%s=%s %s=%s %s='%s %s' COINIT='%s' %s /dev/fd/4 >/dev/null 2>&1 3<%s 4<&3 5>&- 6>&- 7>&- 8>&- 9>&- &", CO_ENV_HOST, sp->name, CO_ENV_TYPE, sp->type, CO_ENV_SHELL, opt_info.argv[0], state.service, (sp->flags & SETRATING) ? "rating=0;" : "", sh, state.mesg);
90 av[0] = "sh";
95 sfprintf(vp, "%s -c 'trap \"\" HUP; %s=%s %s=%s %s= COINIT='\\''%s%s'\\'' %s /dev/fd/4 >/dev/null 2>&1 3<%s 4<&3 5>&- 6>&- 7>&- 8>&- 9>&- &'", sh, CO_ENV_HOST, sp->name, CO_ENV_TYPE, sp->type, CO_ENV_SHELL, (sp->flags & SETRATING) ? "rating=0;" : "", state.profile ? state.profile : "", sh, state.mesg);
96 av[0] = sh = state.remote;
102 message((-2, "%s %s \"%s\"", sh, av[1], av[2]));
103 if (!(proc = procopen(sh, a
[all...]
/ast/src/lib/libcmd/
H A Dcp.c692 Shbltin_t* sh; local
696 if (!(sh = CMD_CONTEXT(context)) || !(state = (State_t*)sh->ptr))
700 if (sh)
701 sh->ptr = state;
1006 if (cleanup && !sh)
/ast/src/cmd/ksh93/include/
H A Dshlex.h37 Shell_t *sh; /* pointer to the interpreter */ member in struct:_shlex_
52 int inlineno; /* saved value of sh.inlineno */
53 int firstline; /* saved value of sh.st.firstline */
145 #define shlex (((Lex_t*)(sh.lex_context))->_shlex)
H A Dedit.h159 Shell_t *sh; /* interpreter pointer */ member in struct:edit
/ast/src/cmd/kshlib/dss/
H A Ddss.c74 Shell_t *sh; member in struct:Namtype
87 Shell_t *sh; member in struct:dsstype
631 else if(nq=nv_open(val,sh.var_tree,NV_VARNAME|NV_ARRAY|NV_NOADD|NV_NOFAIL))
875 if(val && (nq=nv_open(val,sh.var_tree,NV_VARNAME|NV_ARRAY|NV_NOADD|NV_NOFAIL)))
1232 dp->hdr.sh = fp?((struct dsstype*)fp)->sh:0;
1607 nfp->sh = shp;
/ast/src/cmd/re/
H A Ded.c1239 register int sh = 0; local
1254 sh = 1;
1262 if (sh)
1274 sh = 1;
1281 if (sh)
1284 if (!sh && (!*sfstrbase(ed.buffer.file) || c == 'e' || c == 'f')) {
1299 if (sh) {

Completed in 371 milliseconds

12