Lines Matching refs:idx
172 check_match (regmatch_t *rm, int idx, const char *string, in check_match() argument
177 if (rm[idx].rm_so == -1 && rm[idx].rm_eo == -1) in check_match()
179 printf ("%s rm[%d] unexpectedly matched\n", fail, idx); in check_match()
183 if (rm[idx].rm_so == -1 || rm[idx].rm_eo == -1) in check_match()
185 printf ("%s rm[%d] unexpectedly did not match\n", fail, idx); in check_match()
191 if (rm[idx].rm_so != rm[idx].rm_eo) in check_match()
193 printf ("%s rm[%d] not empty\n", fail, idx); in check_match()
197 if (strncmp (string + rm[idx].rm_so, match + 1, strlen (match + 1) ?: 1)) in check_match()
199 printf ("%s rm[%d] not matching %s\n", fail, idx, match); in check_match()
205 if (rm[idx].rm_eo - rm[idx].rm_so != strlen (match) in check_match()
206 || strncmp (string + rm[idx].rm_so, match, in check_match()
207 rm[idx].rm_eo - rm[idx].rm_so)) in check_match()
209 printf ("%s rm[%d] not matching %s\n", fail, idx, match); in check_match()