/illumos-gate/usr/src/contrib/ast/src/cmd/ksh93/bltins/ |
H A D | cd_pwd.c | 134 if(*stakptr(PATH_OFFSET+1)==':' && isalpha(*stakptr(PATH_OFFSET))) in b_cd() 136 *stakptr(PATH_OFFSET+1) = *stakptr(PATH_OFFSET); in b_cd() 137 *stakptr(PATH_OFFSET)='/'; in b_cd() 140 if(*stakptr(PATH_OFFSET)!='/') in b_cd() 157 if(!(cp = pathcanon(stakptr(PATH_OFFSET),PATH_DOTDOT))) in b_cd() 160 while(*--cp == '/' && cp>stakptr(PATH_OFFSET)) in b_cd() 163 if(*(cp=stakptr(PATH_OFFSET))=='/') in b_cd() 168 if((rval=chdir(path_relative(shp,stakptr(PATH_OFFSET)))) >= 0) in b_cd() 188 dir = stakptr(PATH_OFFSET); in b_cd() 191 dir = stakptr(PATH_OFFSET); in b_cd() [all …]
|
H A D | trap.c | 283 if(memcmp(stakptr(o),"SIG",3)==0) in sig_number() 287 if(isdigit(*stakptr(o))) in sig_number() 289 n = strtol(stakptr(o),&last,10); in sig_number() 294 tp = sh_locate(stakptr(o),(const Shtable_t*)shtab_signals,sizeof(*shtab_signals)); in sig_number() 301 if(strcmp(stakptr(o),tp->sh_name)==0) in sig_number() 312 if(n<0 && shp->gd->sigruntime[1] && (name=stakptr(o)) && *name++=='R' && *name++=='T') in sig_number()
|
H A D | print.c | 341 sfwrite(outfile,stakptr(staktell()),pdata.argsize); in b_print() 395 sfwrite(outfile,stakptr(staktell()),n); in sh_echolist() 521 return(stakptr(offset)); in fmthtml() 975 value->s = stakptr(staktell()); in extend()
|
H A D | test.c | 335 arg = (const char*)stakptr(offset); in test_unop() 384 arg = (const char*)stakptr(offset); in test_unop()
|
H A D | whence.c | 231 cp = stakptr(PATH_OFFSET); in whence()
|
H A D | enum.c | 230 tp = nv_open(stakptr(n), shp->var_tree, NV_VARNAME); in enum_create()
|
H A D | read.c | 736 val = stakptr(rel); in sh_readline()
|
/illumos-gate/usr/src/contrib/ast/src/cmd/ksh93/sh/ |
H A D | path.c | 670 *stakptr(PATH_OFFSET) = 0; in path_search() 706 *stakptr(PATH_OFFSET) = 0; in path_search() 722 *stakptr(PATH_OFFSET) = 0; in path_search() 770 if(*stakptr(PATH_OFFSET)=='/' && nv_search(stakptr(PATH_OFFSET),shp->bltin_tree,0)) in path_absolute() 817 cp = stakptr(m); in path_absolute() 861 if(*stakptr(PATH_OFFSET)=='/' && nv_search(stakptr(PATH_OFFSET),shp->bltin_tree,0)) in path_absolute() 951 path = stakptr(PATH_OFFSET); in canexecute() 1075 path = stakptr(PATH_OFFSET); in path_spawn() 1092 path = stakptr(PATH_OFFSET); in path_spawn() 1141 opath = stakptr(PATH_OFFSET); in path_spawn() [all …]
|
H A D | string.c | 325 return(stakptr(offset)); in sh_fmtcsv() 456 return(stakptr(offset)); in sh_fmtq() 665 return(stakptr(offset)); in sh_fmtqf()
|
H A D | main.c | 110 shp->st.filename = path_fullname(shp,stakptr(PATH_OFFSET)); in sh_source() 311 sp = stakptr(PATH_OFFSET); in sh_main() 621 char *savstak=stakptr(0); in chkmail() 765 un.pst_command = stakptr(0); in fixargs()
|
H A D | streval.c | 61 *((type*)stakptr((v)->offset)) = (val)),(v)->offset) 795 *((short*)stakptr(offset1)) = staktell(); in expr() 799 *((short*)stakptr(offset2)) = staktell(); in expr() 823 *((short*)stakptr(offset)) = staktell(); in expr()
|
H A D | nvtype.c | 433 nr = nv_create(stakptr(offset),root,NV_VARNAME|NV_NOADD,fp); in clone_type() 629 np = nv_open(cp=stakptr(offset), sh.var_tree, NV_NOADD|NV_VARNAME); in typeinfo() 727 if((nq = nv_search(stakptr(offset),sh.fun_tree,0)) && nq->nvalue.cp) in typeinfo() 1228 mp = nv_open(stakptr(offset), sh.var_tree, NV_VARNAME); in nv_mkinttype() 1447 mp = nv_open(stakptr(offset), sh.var_tree, NV_VARNAME); in nv_mkstruct() 1459 tp = nv_open(stakptr(offset), sh.var_tree, NV_VARNAME|NV_NOADD|NV_NOFAIL); in nv_mkstruct() 1499 tp = nv_open(stakptr(offset), sh.var_tree, NV_VARNAME); in nv_mkstruct()
|
H A D | arith.c | 84 Fun = sh_arith(shp,sub=stakptr(offset)); in scope() 353 if(saveptr != stakptr(0)) in arith()
|
H A D | nvdisc.c | 1129 cp = stakptr(offset) + (cp-name); in nv_bfsearch() 1134 nq=nv_open(stakptr(offset),0,NV_VARNAME|NV_NOASSIGN|NV_NOADD|NV_NOFAIL); in nv_bfsearch() 1161 np = nv_search(stakptr(offset),root,0); in nv_bfsearch() 1192 path = name = stakptr(offset); in sh_addbuiltin() 1198 path = stakptr(offset); in sh_addbuiltin()
|
H A D | expand.c | 160 for(cp=stakptr(off); *cp; cp++) in path_expand()
|
H A D | init.c | 1068 name = stakptr(off); in setdisc_any() 1421 pathcanon(stakptr(offset),PATH_DOTDOT); in sh_init() 1422 shp->gd->shpath = strdup(stakptr(offset)); in sh_init() 2200 c = mbconv(stakptr(off),c); in put_trans() 2205 val = stakptr(offset); in put_trans()
|
H A D | name.c | 166 env_add(ep,stakptr(offset),ENV_STRDUP); in sh_envput() 195 sfputr(out,sh_fmtq(stakptr(offset)),-1); in nv_outname() 715 if(*stakptr(staktell()-1)=='.') in copystack() 727 if(sh_checkid(stakptr(last),(char*)0)) in copystack() 735 return(stakptr(offset)); in copystack() 745 int offset = name - stakptr(0); in stack_extend() 748 name = stakptr(offset); in stack_extend() 1960 sp = stakptr(offset); in nv_putval()
|
H A D | nvtree.c | 1003 else if(*stakptr(staktell()-1) == ']') in walk_tree() 1030 mq = nv_open(stakptr(0),shp->prev_root,NV_VARNAME|NV_NOASSIGN|NV_NOFAIL); in walk_tree()
|
H A D | io.c | 1122 pathcanon(stakptr(1),PATH_PHYSICAL); in io_usename() 1123 sp = ep = stakptr(1); in io_usename() 1126 memmove(stakptr(0),sp,++ep-sp); in io_usename()
|
/illumos-gate/usr/src/contrib/ast/src/lib/libast/comp/ |
H A D | wordexp.c | 126 if(!(iop = sfpopen((Sfio_t*)0,stakptr(0),"r"))) in wordexp() 181 memcpy((void*)cp,stakptr(offset),c); in wordexp()
|
/illumos-gate/usr/src/contrib/ast/src/lib/libast/include/ |
H A D | stak.h | 40 #define stakptr(n) stkptr(stkstd,n) macro
|
/illumos-gate/usr/src/contrib/ast/src/lib/libast/misc/ |
H A D | glob.c | 245 if ((*gp->gl_type)(gp, stakptr(MATCHPATH(gp)), 0) != GLOB_DIR) in addmatch() 255 rescan = stakptr(offset); in addmatch() 263 …if (!endslash && (gp->gl_flags & GLOB_MARK) && (type = (*gp->gl_type)(gp, stakptr(MATCHPATH(gp)), … in addmatch()
|
/illumos-gate/usr/src/contrib/ast/src/cmd/ksh93/edit/ |
H A D | hexpand.c | 94 sb->str[n] = strdup(stakptr(off)); 244 cc = strdup(stakptr(0));
|
H A D | completion.c | 62 return(stakptr(offset)); in fmtx() 242 *cur = ed_external((genchar*)outbuff,(char*)stakptr(0)); in ed_expand()
|
H A D | history.c | 248 histname = stakptr(offset); in sh_histinit() 850 write(acctfd, stakptr(offset), size - 2 + timechars); in hist_write()
|