Lines Matching refs:NV_ARRAY
301 int array = (flags&(NV_ARRAY|NV_IARRAY));
322 flags &= ~(NV_TYPE|NV_ARRAY|NV_IARRAY);
344 int flag = (NV_VARNAME|NV_ARRAY|NV_ASSIGN);
355 array |= (tp->com.comset->argflag&ARG_MESSAGE)?NV_IARRAY:NV_ARRAY;
403 if(array&NV_ARRAY)
409 nv_onattr(np,NV_ARRAY);
911 if(sub && c==0 && !(flags&NV_ARRAY))
995 if(!mode && (flags&NV_ARRAY) && ((c=sp[1])=='*' || c=='@') && sp[2]==']')
1006 if((n&NV_ADD)&&(flags&NV_ARRAY))
1014 flags &= ~NV_ARRAY;
1024 if((c = *cp)=='.' || (c=='[' && nv_isarray(np)) || (n&ARRAY_FILL) || (flags&NV_ARRAY))
1089 if(nv_isarray(np) && (c=='[' || c=='.' || (flags&NV_ARRAY)))
1234 * If <flags> & NV_ARRAY then follow array to next subscript
1337 if(*name==*xp->name && (flags&(NV_ARRAY|NV_NOSCOPE))==xp->flags && memcmp(xp->name,name,xp->len)==0 && (name[xp->len]==0 || name[xp->len]=='=' || name[xp->len]=='+'))
1381 xp->flags = (flags&(NV_ARRAY|NV_NOSCOPE));
2633 if((!np->nvfun || !np->nvfun->disc) && !nv_isattr(np,NV_ARRAY|NV_INTEGER|NV_FUNCT|NV_REF))
2886 np->nvflag &= NV_ARRAY;
2910 nv_offattr(mp,NV_ARRAY);
2912 nv_newattr(mp,newatts&~NV_ARRAY,size);
2929 np->nvflag &= NV_ARRAY;
3111 if(!(nr = nv_open(cp, hp, flags|NV_ARRAY|NV_NOREF|NV_NOSCOPE|NV_NOADD|NV_NOFAIL)))
3135 if(mp = nv_open(sfstruse(shp->strbuf),shp->var_tree,NV_VARNAME|NV_ADD|NV_ARRAY))
3250 nv_endsubscript(nq,ep-1,NV_ARRAY);