Lines Matching refs:impl
61 check_result (impl_t *impl, const char *s1, const char *s2, in check_result() argument
64 char *result = CALL (impl, s1, s2); in check_result()
67 error (0, 0, "Wrong result in function %s %s %s", impl->name, in check_result()
78 do_one_test (impl_t *impl, const char *s1, const char *s2, char *exp_result) in do_one_test() argument
80 if (check_result (impl, s1, s2, exp_result) < 0) in do_one_test()
120 FOR_EACH_IMPL (impl, 0) in do_test()
121 do_one_test (impl, s1, s2, fail ? NULL : s1 + len1 - len2); in do_test()
134 FOR_EACH_IMPL (impl, 0) in check1()
135 check_result (impl, s1, s2, exp_result); in check1()
167 FOR_EACH_IMPL (impl, 0) in check2()
169 check_result (impl, s1_stack, s2_stack, exp_result); in check2()
170 check_result (impl, s1_stack, s2_page_end, exp_result); in check2()
171 check_result (impl, s1_stack, s2_page_cross, exp_result); in check2()
173 check_result (impl, s1_page_end, s2_stack, exp_result); in check2()
174 check_result (impl, s1_page_end, s2_page_end, exp_result); in check2()
175 check_result (impl, s1_page_end, s2_page_cross, exp_result); in check2()
177 check_result (impl, s1_page_cross, s2_stack, exp_result); in check2()
178 check_result (impl, s1_page_cross, s2_page_end, exp_result); in check2()
179 check_result (impl, s1_page_cross, s2_page_cross, exp_result); in check2()
205 FOR_EACH_IMPL (impl, 0) in pr23637()
206 check_result (impl, h, n, exp_result); in pr23637()
219 FOR_EACH_IMPL (impl, 0) in test_main()
220 printf ("\t%s", impl->name); in test_main()