Lines Matching refs:len
41 # define STRCPY_RESULT(dst, len) dst argument
75 size_t len __attribute__((unused))) in do_one_test() argument
77 if (CALL (impl, dst, src) != STRCPY_RESULT (dst, len)) in do_one_test()
80 CALL (impl, dst, src), STRCPY_RESULT (dst, len)); in do_one_test()
96 do_test (size_t align1, size_t align2, size_t len, int max_char) in do_test() argument
104 if ((align1 + len) * sizeof (CHAR) >= page_size) in do_test()
108 if ((align2 + len) * sizeof (CHAR) >= page_size) in do_test()
114 for (i = 0; i < len; i++) in do_test()
116 s1[len] = 0; in do_test()
119 do_one_test (impl, s2, s1, len); in do_test()
125 size_t i, j, n, align1, align2, len; in do_random_tests() local
143 len = random () & 511; in do_random_tests()
147 if (len + j >= 511) in do_random_tests()
148 len = 510 - j - (random () & 7); in do_random_tests()
149 j = len + align1 + 64; in do_random_tests()
154 if (i == len + align1) in do_random_tests()
159 if (i >= align1 && i < len + align1 && !p1[i]) in do_random_tests()
168 if (res != STRCPY_RESULT (p2 + align2, len)) in do_random_tests()
171 n, impl->name, align1, align2, len, res, in do_random_tests()
172 STRCPY_RESULT (p2 + align2, len)); in do_random_tests()
180 n, impl->name, align1, align2, len); in do_random_tests()
185 for (j = align2 + len + 1; j < 512; ++j) in do_random_tests()
190 n, impl->name, align1, align2, len); in do_random_tests()
195 if (MEMCMP (p1 + align1, p2 + align2, len + 1)) in do_random_tests()
198 n, impl->name, align1, align2, len); in do_random_tests()