Lines Matching defs:array
301 int array = (flags&(NV_ARRAY|NV_IARRAY));
354 if(!array && tp->tre.tretyp!=TLST && tp->com.comset && !tp->com.comarg && tp->com.comset->argval[0]==0 && tp->com.comset->argval[1]=='[')
355 array |= (tp->com.comset->argflag&ARG_MESSAGE)?NV_IARRAY:NV_ARRAY;
379 if(typ && !array && (!shp->prefix || nv_isnull(np) || nv_isarray(np)))
394 if(array && (!ap || !ap->hdr.type))
398 if(array && (!(ap=nv_arrayptr(np)) || !ap->hdr.type))
403 if(array&NV_ARRAY)
412 if(array && tp->tre.tretyp!=TLST && !tp->com.comset && !tp->com.comarg)
420 /* check for array assignment */
421 if(tp->tre.tretyp!=TLST && tp->com.comarg && !tp->com.comset && ((array&NV_IARRAY) || !((mp=tp->com.comnamp) && nv_isattr(mp,BLT_DCL))))
481 if(!(array&NV_IARRAY) && !(tp->com.comset->argflag&ARG_MESSAGE))
519 if(!sh_isoption(SH_BASH) && !(array&NV_IARRAY) && !nv_isarray(np))
1234 * If <flags> & NV_ARRAY then follow array to next subscript
1493 * If <np> is an array, then the element given by the
2246 * node, as well as its dope vector, if it is an array.
2345 * by the value of <np>. If <np> denotes an array member, it
2615 * of <np>. If <np> refers to an array, return a pointer to
2872 /* for an array, change all the elements */
2879 if(ap) /* add element to prevent array deletion */