Home | History | Annotate | Download | only in dist

Lines Matching defs:ovector

59 int ovector[OVECCOUNT];
128 ovector, /* output vector for substring information */
149 printf("\nMatch succeeded at offset %d\n", ovector[0]);
163 printf("ovector only has room for %d captured substrings\n", rc - 1);
171 char *substring_start = subject + ovector[2*i];
172 int substring_length = ovector[2*i+1] - ovector[2*i];
221 ovector[2*n+1] - ovector[2*n], subject + ovector[2*n]);
299 int start_offset = ovector[1]; /* Start at end of previous match */
305 if (ovector[0] == ovector[1])
307 if (ovector[0] == subject_length) break;
320 ovector, /* output vector for substring information */
339 ovector[1] = start_offset + 1; /* Advance one byte */
344 ovector[1] += 1; /* Advance by one more. */
347 while (ovector[1] < subject_length) /* character. */
349 if ((subject[ovector[1]] & 0xc0) != 0x80) break;
350 ovector[1] += 1;
367 printf("\nMatch succeeded again at offset %d\n", ovector[0]);
374 printf("ovector only has room for %d captured substrings\n", rc - 1);
382 char *substring_start = subject + ovector[2*i];
383 int substring_length = ovector[2*i+1] - ovector[2*i];
395 ovector[2*n+1] - ovector[2*n], subject + ovector[2*n]);