Lines Matching refs:len
58 do_one_test (impl_t *impl, void *dst, const void *src, int c, size_t len, in do_one_test() argument
61 void *expect = len > n ? NULL : (char *) dst + len; in do_one_test()
70 if (memcmp (dst, src, len > n ? n : len) != 0) in do_one_test()
79 do_test (size_t align1, size_t align2, int c, size_t len, size_t n, in do_test() argument
86 if (align1 + len >= page_size) in do_test()
90 if (align2 + len >= page_size) in do_test()
96 for (i = 0; i < len - 1; ++i) in do_test()
102 s1[len - 1] = c; in do_test()
103 for (i = len; i + align1 < page_size && i < len + 64; ++i) in do_test()
107 do_one_test (impl, s2, s1, c, len, n); in do_test()
113 size_t i, j, n, align1, align2, len, size, mode; in do_random_tests() local
137 len = size - (random () & 31); in do_random_tests()
139 len = 512; in do_random_tests()
140 if (len >= 512) in do_random_tests()
141 len = random () & 511; in do_random_tests()
150 len = random () & 511; in do_random_tests()
162 if ((mode & 8) && len + j >= 512) in do_random_tests()
163 len = 512 - j - (random () & 7); in do_random_tests()
165 j = len + align1 + 64; in do_random_tests()
170 if (i == len + align1) in do_random_tests()
175 if (i >= align1 && i < len + align1 && p1[i] == c) in do_random_tests()
185 if (len >= size) in do_random_tests()
188 expect = p2 + align2 + len + 1; in do_random_tests()
193 n, impl->name, align1, align2, len, size, c, res, expect); in do_random_tests()
201 n, impl->name, align1, align2, len); in do_random_tests()
206 j = align2 + len + 1; in do_random_tests()
214 n, impl->name, align1, align2, len); in do_random_tests()
219 j = len + 1; in do_random_tests()
225 n, impl->name, align1, align2, len); in do_random_tests()