/illumos-gate/usr/src/contrib/ast/src/cmd/ksh93/sh/ |
H A D | nvtype.c | 243 if(mp->nvalue.cp >= pp->ttype->data && mp->nvalue.cp < (char*)pp+pp->ttype->fun.dsize) in put_chtype() 245 np->nvalue.cp = pp->ptype->data + (mp->nvalue.cp-pp->ptype->data); in put_chtype() 246 if(np->nvalue.cp!=mp->nvalue.cp) in put_chtype() 247 memcpy((char*)np->nvalue.cp,mp->nvalue.cp,dsize); in put_chtype() 249 else if(!nv_isarray(mp) && mp->nvalue.cp) in put_chtype() 251 np->nvalue.cp = mp->nvalue.cp; in put_chtype() 305 nq->nvalue.nrp = nrp++; in fixnode() 308 nq->nvalue.nrp->np = findref(dp->nodes,i); in fixnode() 310 nq->nvalue.nrp->np = nv_namptr(pp->childfun.ttype->nodes,i); in fixnode() 311 nq->nvalue.nrp->root = sh.last_root; in fixnode() [all …]
|
H A D | nvdisc.c | 254 union Value *up = np->nvalue.up; in assign() 304 np->nvalue.up = up; in assign() 358 if(nq && nq->nvalue.rp->running==1) in assign() 360 nq->nvalue.rp->running=0; in assign() 376 union Value *up = np->nvalue.up; in lookup() 397 cp = (char*)(SH_VALNOD->nvalue.cp); in lookup() 410 np->nvalue.up = up; in lookup() 420 if(nq && nq->nvalue.rp->running==1) in lookup() 422 nq->nvalue.rp->running=0; in lookup() 868 return((void*)np->nvalue.ip); in num_clone() [all …]
|
H A D | init.c | 322 return((Sfdouble_t)*np->nvalue.lp); in nget_optindex() 329 mp->nvalue.lp = np->nvalue.lp; in clone_optindex() 348 val = PATHNOD->nvalue.cp; in put_restricted() 350 if(val && !(flags&NV_RDONLY) && np->nvalue.cp && strcmp(val,np->nvalue.cp)==0) in put_restricted() 358 val = np->nvalue.cp; in put_restricted() 387 val = np->nvalue.cp; in put_cdpath() 525 if(val != np->nvalue.cp) in put_ifs() 609 if(!np->nvalue.dp) in put_seconds() 613 np->nvalue.dp = new_of(double,0); in put_seconds() 616 d = *np->nvalue.dp; in put_seconds() [all …]
|
H A D | array.c | 204 return(&np->nvalue); in array_getup() 212 up = &mp->nvalue; in array_getup() 222 up = &np->nvalue; in array_getup() 328 up = &mp->nvalue; in array_find() 358 np->nvalue.cp = *(((char**)fp->data)+fp->curi); in array_find() 361 np->nvalue.cp = fp->data+fp->size*fp->curi; in array_find() 390 np->nvalue.cp = up->cp; in array_find() 416 if(!nq->nvfun && nq->nvalue.cp && *nq->nvalue.cp==0) in nv_arraysettype() 518 mq->nvalue.cp = 0; in array_clone() 529 mq->nvalue = nq->nvalue; in array_clone() [all …]
|
H A D | name.c | 544 if(!nv_isnull(np) && np->nvalue.cp!=Empty && !nv_isvtree(np)) in nv_setlist() 547 …else if(((np->nvalue.cp && np->nvalue.cp!=Empty)||nv_isvtree(np)|| nv_arrayptr(np)) && !nv_type(np… in nv_setlist() 578 sfprintf(stkstd,"%s%s",nv_name(L_ARGNOD->nvalue.nrp->np),shp->prefix+1); in nv_setlist() 583 L_ARGNOD->nvalue.nrp = &nr; in nv_setlist() 595 L_ARGNOD->nvalue.nrp = node.nvalue.nrp; in nv_setlist() 681 L_ARGNOD->nvalue.nrp = node.nvalue.nrp; in nv_setlist() 904 np->nvalue.lp = (&shp->st.optindex); in nv_create() 940 while(nv_isref(np) && np->nvalue.cp) in nv_create() 1648 if(np->nvalue.cp && np->nvalue.cp!=sp && !nv_isattr(np,NV_NOFREE)) in nv_putval() 1649 free((void*)np->nvalue.cp); in nv_putval() [all …]
|
H A D | subshell.c | 216 SH_SUBSHELLNOD->nvalue.s = 0; in sh_subfork() 358 mp->nvalue.cp = np->nvalue.cp; in nv_restore() 428 if(fun && np->nvalue.rp && np->nvalue.rp->fname && *np->nvalue.rp->fname=='/') in table_unset() 430 np->nvalue.rp->fdict = 0; in table_unset() 504 SH_SUBSHELLNOD->nvalue.s = subshell; in sh_subshell() 760 pwdnod->nvalue.cp = (const char*)sp->pwd; in sh_subshell() 765 if(PWDNOD->nvalue.cp==sp->shpwd) in sh_subshell() 766 PWDNOD->nvalue.cp = sp->pwd; in sh_subshell() 790 SH_SUBSHELLNOD->nvalue.s = --shp->subshell; in sh_subshell()
|
H A D | xec.c | 542 np->nvalue.cp = stkfreeze(stkp,1); in sh_debug() 554 np->nvalue.cp = 0; in sh_debug() 707 L_ARGNOD->nvalue.nrp = nr; in set_instance() 721 L_ARGNOD->nvalue.nrp = node->nvalue.nrp; in unset_instance() 742 if(!is_afunction(np) || !np->nvalue.ip) in print_fun() 1095 if(np->nvalue.bfp!=SYSTYPESET->nvalue.bfp) in sh_exec() 1172 if(np==SYSTYPESET || (np && np->nvalue.bfp==SYSTYPESET->nvalue.bfp)) in sh_exec() 1284 if(!np || !np->nvalue.ip) in sh_exec() 1293 if((np=nv_search(com0,shp->track_tree,0)) && !nv_isattr(np,NV_NOALIAS) && np->nvalue.cp) in sh_exec() 1502 if(!np->nvalue.ip) in sh_exec() [all …]
|
H A D | path.c | 270 PWDNOD->nvalue.cp = cp; in path_pwd() 288 shp->pwd = (char*)(PWDNOD->nvalue.cp); in path_pwd() 466 if(val=sh_scoped(shp,(PATHNOD))->nvalue.cp) in path_init() 476 if(val=sh_scoped(shp,(FPATHNOD))->nvalue.cp) in path_init() 496 if(!pp && (!(sh_scoped(shp,PATHNOD)->nvalue.cp)) || sh_isstate(SH_DEFPATH)) in path_get() 611 if(np->nvalue.rp) in funload() 612 np->nvalue.rp->fdict = 0; in funload() 637 if(!np || !np->nvalue.ip) in funload() 691 …nv_search(name,shp->track_tree,0)) && !nv_isattr(np,NV_NOALIAS) && (pp=(Pathcomp_t*)np->nvalue.cp)) in path_search() 703 if(!pp && (np=nv_search(name,shp->fun_tree,0))&&np->nvalue.ip) in path_search() [all …]
|
H A D | arith.c | 85 FunNode.nvalue.ldp = &Fun; in scope() 282 lvalue->nargs = -np->nvalue.rp->argc; in arith() 337 Infnod.nvalue.ldp = &Inf; in arith() 344 NaNnod.nvalue.ldp = &NaN; in arith()
|
H A D | nvtree.c | 438 …else if((!np->nvalue.cp||np->nvalue.cp==Empty) && nv_isattr(np,~NV_NOFREE)==NV_MINIMAL && strcmp(n… in nv_attribute() 715 if(fp && np->nvalue.cp && np->nvalue.cp!=Empty) in outval() 769 if(isarray==0 && nv_isarray(np) && (nv_isnull(np)||np->nvalue.cp==Empty)) /* empty array */ in outval() 788 …if((np->nvalue.cp && np->nvalue.cp!=Empty) || nv_isattr(np,~(NV_MINIMAL|NV_NOFREE)) || nv_isvtree(… in outval()
|
H A D | parse.c | 236 bp = sh_addbuiltin(cp, (Shbltin_f)mp->nvalue.bfp, (void*)0); in check_typedef() 844 np->nvalue.rp = new_of(struct Ufunction,shp->funload?sizeof(Dtlink_t):0); in funct() 845 memset((void*)np->nvalue.rp,0,sizeof(struct Ufunction)); in funct() 846 np->nvalue.rp->argc = ((struct dolnod*)ac->comarg)->dolnum; in funct() 1492 else if(np->nvalue.bfp==(Nambfp_f)b_getopts) in simple() 2046 np->nvalue.i = pkind; in kiaentity() 2066 kiaentity(lp,name+1,-1,*name,0,-1,(*name=='p'?lp->unknown:lp->script),np->nvalue.i,nv_size(np),""); in kia_add()
|
/illumos-gate/usr/src/contrib/ast/src/cmd/ksh93/include/ |
H A D | name.h | 28 union Value nvalue; /* value field */ \ 150 #define nv_funtree(n) ((n)->nvalue.rp->ptree) 151 #define funptr(n) ((n)->nvalue.bfp) 161 #define nv_refnode(n) ((n)->nvalue.nrp->np) 162 #define nv_reftree(n) ((n)->nvalue.nrp->root) 163 #define nv_reftable(n) ((n)->nvalue.nrp->table) 164 #define nv_refsub(n) ((n)->nvalue.nrp->sub) 166 # define nv_refindex(n) ((n)->nvalue.nrp->curi) 167 # define nv_refdimen(n) ((n)->nvalue.nrp->dim) 176 #define nv_isnull(np) (!(np)->nvalue.cp && (nv_isattr(np,NV_SHORT|NV_INTEGER)!=(NV_SHORT|NV_INTEGER…
|
H A D | nval.h | 133 char *nvalue;
|
/illumos-gate/usr/src/uts/common/fs/zfs/lua/ |
H A D | lvm.c | 52 lua_Number n = nvalue(obj); in luaV_tostring() 234 return luai_numlt(L, nvalue(l), nvalue(r)); in luaV_lessthan() 246 return luai_numle(L, nvalue(l), nvalue(r)); in luaV_lessequal() 265 case LUA_TNUMBER: return luai_numeq(nvalue(t1), nvalue(t2)); in luaV_equalobj_() 421 res = luaV_div(L, nvalue(b), nvalue(c)); in luaV_arith() 423 res = luaV_mod(L, nvalue(b), nvalue(c)); in luaV_arith() 425 res = luaO_arith(op - TM_ADD + LUA_OPADD, nvalue(b), nvalue(c)); in luaV_arith() 584 lua_Number nb = nvalue(rb), nc = nvalue(rc); \ 701 lua_Number nb = nvalue(rb); in luaV_execute() 831 lua_Number step = nvalue(ra+2); in luaV_execute() [all …]
|
H A D | ltable.c | 100 return hashnum(t, nvalue(key)); in mainposition() 129 lua_Number n = nvalue(key); in arrayindex() 408 else if (ttisnumber(key) && luai_numisnan(L, nvalue(key))) in luaH_newkey() 454 if (ttisnumber(gkey(n)) && luai_numeq(nvalue(gkey(n)), nk)) in luaH_getint() 487 lua_Number n = nvalue(key); in luaH_get()
|
H A D | lapi.c | 306 setnvalue(o1, luaO_arith(op, nvalue(o1), nvalue(o2))); in lua_arith() 339 return nvalue(o); in lua_tonumberx() 353 lua_Number num = nvalue(o); in lua_tointegerx() 370 lua_Number num = nvalue(o); in lua_tounsignedx()
|
H A D | ldump.c | 96 DumpNumber(nvalue(o),D); in DumpConstants()
|
H A D | lobject.h | 152 #define nvalue(o) check_exp(ttisnumber(o), num_(o)) macro
|
/illumos-gate/usr/src/contrib/ast/src/cmd/ksh93/bltins/ |
H A D | shiocmd_solaris.c | 226 char *val = np->nvalue + fp->offset; in sh_newnode() 249 void *data = (void*)np->nvalue; in fieldcreate() 358 if(np->nvalue && !nv_isattr(np,NV_NOFREE)) in put_classval() 359 free((void*)np->nvalue); in put_classval() 383 np->nvalue = (char*)calloc(sp->dsize,1); in mkclass() 583 fdp = (struct filedata*)np->nvalue; in b_open() 706 fdp = (struct filedata*)np->nvalue; in b_tmpfile() 781 fdp = (struct filedata*)np->nvalue; in b_dup() 853 fdp = (struct filedata*)np->nvalue; in b_stat()
|
H A D | cd_pwd.c | 46 Pathcomp_t *pp = (Pathcomp_t*)np->nvalue.cp; in rehash() 101 if(!(cdpath = (Pathcomp_t*)shp->cdpathlist) && (dp=sh_scoped(shp,CDPNOD)->nvalue.cp)) in b_cd() 208 shp->pwd = pwdnod->nvalue.cp; in b_cd()
|
H A D | typeset.c | 629 if(np && np->nvalue.cp) in setall() 630 np->nvalue.rp->help = tp->help; in setall() 1095 addr = (Shbltin_f)np->nvalue.bfp; in b_builtin() 1257 else if(isfun && !(np->nvalue.rp && np->nvalue.rp->running)) in unall() 1322 if(!flag && !np->nvalue.ip) in print_namval() 1332 if(np->nvalue.ip && np->nvalue.rp->hoffset>=0) in print_namval() 1333 fname = np->nvalue.rp->fname; in print_namval() 1338 if(tp->pflag && np->nvalue.ip && np->nvalue.rp->hoffset>=0) in print_namval() 1339 sfprintf(file," #line %d %s\n",np->nvalue.rp->lineno,fname?sh_fmtq(fname):""); in print_namval() 1354 if(iop && sfseek(iop,(Sfoff_t)np->nvalue.rp->hoffset,SEEK_SET)>=0) in print_namval()
|
H A D | print.c | 610 cp = (char*)np->nvalue.cp; in fmtbase64() 787 if (np->nvalue.lp = new_of(int32_t,0)) in extend() 788 *np->nvalue.lp = 0; in extend() 791 value->ip = (int*)np->nvalue.lp; in extend() 795 value->ip = (int*)(((char*)np->nvalue.lp) + (*((char*)&sl) ? 0 : sizeof(int))); in extend()
|
H A D | misc.c | 242 if(!np->nvalue.ip) in b_dot_cmd() 245 if(np->nvalue.ip) in b_dot_cmd() 278 shp->st.filename = np->nvalue.rp->fname; in b_dot_cmd()
|
H A D | read.c | 463 if((c==size) && np->nvalue.cp && !nv_isarray(np)) in sh_readline() 464 memcpy((char*)np->nvalue.cp,var,c); in sh_readline()
|
H A D | test.c | 444 if(np->nvalue.cp) in test_unop()
|