Lines Matching refs:mm
169 regmatch_t *mm = (void *)toybuf;
191 mm->rm_so = (s-start);
192 mm->rm_eo = (s-start)+strlen(seek->arg);
197 int baseline = mm->rm_eo;
199 mm->rm_so = mm->rm_eo = INT_MAX;
213 if (!shoe->rc && (shoe->m.rm_so < mm->rm_so ||
214 (shoe->m.rm_so == mm->rm_so && shoe->m.rm_eo >= mm->rm_eo)))
216 mm = &shoe->m;
223 if (mm->rm_so || line[mm->rm_eo]) rc = 1;
228 if ((start+mm->rm_so)!=line) {
229 c = start[mm->rm_so-1];
233 c = start[mm->rm_eo];
237 start += mm->rm_so+1;
245 mm->rm_so = 0;
246 mm->rm_eo = ulen-(start-line);
247 } else if (!mm->rm_so) {
248 start += mm->rm_eo;
250 } else mm->rm_eo = mm->rm_so;
253 mm->rm_eo = ulen-(start-line);
255 mm->rm_so = 0;
277 long bcount = 1 + offset + (start-line) + (FLAG(o) ? mm->rm_so : 0);
281 outline(start+mm->rm_so, ':', name, lcount, bcount,
282 mm->rm_eo-mm->rm_so);
298 if (mm->rm_so) xputsl(line, mm->rm_so);
300 xputsl(line+mm->rm_so, mm->rm_eo-mm->rm_so);
307 start += mm->rm_eo;
308 if (mm->rm_so == mm->rm_eo) break;