Lines Matching refs:len

40 # define STRNCPY_RESULT(dst, len, n) dst  argument
96 do_one_test (impl_t *impl, CHAR *dst, const CHAR *src, size_t len, size_t n) in do_one_test() argument
98 if (CALL (impl, dst, src, n) != STRNCPY_RESULT (dst, len, n)) in do_one_test()
106 if (memcmp (dst, src, (len > n ? n : len) * sizeof (CHAR)) != 0) in do_one_test()
113 if (n > len) in do_one_test()
117 for (i = len; i < n; ++i) in do_one_test()
128 do_test (size_t align1, size_t align2, size_t len, size_t n, int max_char) in do_test() argument
136 if ((align1 + len) * sizeof (CHAR) >= page_size) in do_test()
140 if ((align2 + len) * sizeof (CHAR) >= page_size) in do_test()
146 for (i = 0; i < len; ++i) in do_test()
148 s1[len] = 0; in do_test()
149 for (i = len + 1; (i + align1) * sizeof (CHAR) < page_size && i < len + 64; in do_test()
154 do_one_test (impl, s2, s1, len, n); in do_test()
194 size_t i, j, n, align1, align2, len, size, mode; in do_random_tests() local
221 len = size - (random () & 31); in do_random_tests()
223 len = 512; in do_random_tests()
224 if (len >= 512) in do_random_tests()
225 len = random () & 511; in do_random_tests()
234 len = random () & 511; in do_random_tests()
246 if ((mode & 8) && len + j >= 512) in do_random_tests()
247 len = 512 - j - (random () & 7); in do_random_tests()
249 j = len + align1 + 64; in do_random_tests()
254 if (i == len + align1) in do_random_tests()
259 if (i >= align1 && i < len + align1 && !p1[i]) in do_random_tests()
269 if (res != STRNCPY_RESULT (p2 + align2, len, size)) in do_random_tests()
272 n, impl->name, align1, align2, len, res, in do_random_tests()
273 STRNCPY_RESULT (p2 + align2, len, size)); in do_random_tests()
281 n, impl->name, align1, align2, len); in do_random_tests()
286 j = align2 + len + 1; in do_random_tests()
294 n, impl->name, align1, align2, len); in do_random_tests()
299 for (j = align2 + len + 1; j < align2 + size; ++j) in do_random_tests()
303 n, impl->name, align1, align2, len); in do_random_tests()
307 j = len + 1; in do_random_tests()
313 n, impl->name, align1, align2, len); in do_random_tests()