Lines Matching refs:rm
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()
183 if (rm[idx].rm_so == -1 || rm[idx].rm_eo == -1) in check_match()
191 if (rm[idx].rm_so != rm[idx].rm_eo) in check_match()
197 if (strncmp (string + rm[idx].rm_so, match + 1, strlen (match + 1) ?: 1)) 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()
221 regmatch_t rm[10]; in test() local
273 if (regexec (&re, string, 10, rm, eflags)) in test()
293 ret = check_match (rm, 0, string, expect, fail); in test()
307 ret = check_match (rm, n, string, matches ?: "-", fail); in test()