Lines Matching refs:nmatch
176 int nmatch;
766 void sh_setmatch(Shell_t *shp,const char *v, int vsize, int nmatch, regoff_t match[],int index)
799 if(nmatch)
800 nv_putsub(SH_MATCHNOD, NIL(char*), (nmatch-1)|ARRAY_FILL|ARRAY_SETSUB);
802 ap->nelem = mp->nmatch = nmatch;
815 for(i=0; i < mp->nmatch; i++)
821 ap->nelem = mp->nmatch;
828 index *= 2*mp->nmatch;
829 if(mp->nmatch)
831 for(n=mp->first+(mp->v-v),vsize=0,i=0; i < 2*nmatch; i++)
836 i = (index+2*mp->nmatch)*sizeof(match[0]);
846 memcpy(mp->match+index,match,nmatch*2*sizeof(match[0]));
847 for(x=0,i=0; i < 2*nmatch; i++)
856 while(i < 2*mp->nmatch)
874 if(sub>=mp->nmatch)
877 sub += sub2*mp->nmatch;