/ast/src/lib/libast/comp/ |
H A D | system.c | 46 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 D | defs.c | 32 Shell_t sh = {0}; variable 35 Shell_t *_imp__sh = &sh;
|
H A D | args.c | 86 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 D | lex.c | 40 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 D | nvdisc.c | 61 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 D | nvtype.c | 82 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 D | init.c | 150 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 D | name.c | 71 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 D | pathshell.c | 53 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 D | cmdarg.c | 101 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 D | coexec.c | 162 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 D | colib.h | 117 char* sh; /* sh from first coopen() */ member in struct:Costate_s
|
H A D | coopen.c | 168 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 D | getopts.c | 69 Shell_t *sh; member in struct:__anon106 74 disc.sh = shp;
|
H A D | alarm.c | 47 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 D | misc.c | 55 Shell_t *sh; member in struct:login 66 logdata.sh = context->shp; 67 logdata.sh->st.ioset = 0; 109 shp = logp->sh;
|
H A D | test.c | 75 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 D | print.c | 65 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 D | typeset.c | 47 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 D | shell.c | 56 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 D | cp.c | 692 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 D | shlex.h | 37 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 D | edit.h | 159 Shell_t *sh; /* interpreter pointer */ member in struct:edit
|
/ast/src/cmd/kshlib/dss/ |
H A D | dss.c | 74 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 D | ed.c | 1239 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) {
|