Lines Matching refs:array
302 int array = (flags&(NV_ARRAY|NV_IARRAY));
357 if(!array && tp->tre.tretyp!=TLST && tp->com.comset && !tp->com.comarg && tp->com.comset->argval[0]==0 && tp->com.comset->argval[1]=='[')
358 array |= (tp->com.comset->argflag&ARG_MESSAGE)?NV_IARRAY:NV_ARRAY;
396 if(typ && !array && (!shp->prefix || nv_isnull(np) || nv_isarray(np)))
413 if(array && (!ap || !ap->hdr.type))
421 if(array&NV_ARRAY)
430 if(array && tp->tre.tretyp!=TLST && !tp->com.comset && !tp->com.comarg)
438 /* check for array assignment */
439 if(tp->tre.tretyp!=TLST && tp->com.comarg && !tp->com.comset && ((array&NV_IARRAY) || !((mp=tp->com.comnamp) && nv_isattr(mp,BLT_DCL))))
509 if(!(array&NV_IARRAY) && !(tp->com.comset->argflag&ARG_MESSAGE))
556 if(!sh_isoption(SH_BASH) && !(array&NV_IARRAY) && !nv_isarray(np))
1315 * If <flags> & NV_ARRAY then follow array to next subscript
1588 * If <np> is an array, then the element given by the
2375 * node, as well as its dope vector, if it is an array.
2477 * by the value of <np>. If <np> denotes an array member, it
2759 * of <np>. If <np> refers to an array, return a pointer to
3032 /* for an array, change all the elements */
3039 if(ap) /* add element to prevent array deletion */