Lines Matching refs:s2
46 simple_wcsncmp (const CHAR *s1, const CHAR *s2, size_t n) in simple_wcsncmp() argument
53 c2 = *s2++; in simple_wcsncmp()
61 stupid_wcsncmp (const CHAR *s1, const CHAR *s2, size_t n) in stupid_wcsncmp() argument
64 size_t ns1 = wcsnlen (s1, n) + 1, ns2 = wcsnlen (s2, n) + 1; in stupid_wcsncmp()
72 c2 = *s2++; in stupid_wcsncmp()
95 simple_strncmp (const char *s1, const char *s2, size_t n) in simple_strncmp() argument
99 while (n-- && (ret = *(unsigned char *) s1 - * (unsigned char *) s2++) == 0 in simple_strncmp()
105 stupid_strncmp (const char *s1, const char *s2, size_t n) in stupid_strncmp() argument
107 size_t ns1 = strnlen (s1, n) + 1, ns2 = strnlen (s2, n) + 1; in stupid_strncmp()
112 while (n-- && (ret = *(unsigned char *) s1++ - * (unsigned char *) s2++) == 0); in stupid_strncmp()
126 check_result (impl_t *impl, const CHAR *s1, const CHAR *s2, size_t n, in check_result() argument
129 int result = CALL (impl, s1, s2, n); in check_result()
144 do_one_test (impl_t *impl, const CHAR *s1, const CHAR *s2, size_t n, in do_one_test() argument
147 if (check_result (impl, s1, s2, n, exp_result) < 0) in do_one_test()
156 CHAR *s1, *s2; in do_test_limit() local
164 s2 = (CHAR *) (buf2 + page_size); in do_test_limit()
167 do_one_test (impl, s1, s2, n, 0); in do_test_limit()
177 s2 = (CHAR *) (buf2 + page_size - n * CHARBYTES); in do_test_limit()
183 s2 = (CHAR *) ((char *) s2 - (align_n - align2)); in do_test_limit()
186 s1[i] = s2[i] = 1 + 23 * i % max_char; in do_test_limit()
191 s2[len] = 0; in do_test_limit()
193 s2[len] = 32; in do_test_limit()
199 do_one_test (impl, s1, s2, n, exp_result); in do_test_limit()
207 CHAR *s1, *s2; in do_test() local
224 s2 = (CHAR *) (buf2 + align2); in do_test()
227 s1[i] = s2[i] = 1 + (23 << ((CHARBYTES - 1) * 8)) * i % max_char; in do_test()
230 s2[n] = 23; in do_test()
232 s2[len] = 0; in do_test()
234 s2[len] = 32; in do_test()
238 s2[n - 1] -= exp_result; in do_test()
241 do_one_test (impl, s1, s2, n, exp_result); in do_test()
245 do_page_test (size_t offset1, size_t offset2, CHAR *s2) in do_page_test() argument
255 s2 += offset2; in do_page_test()
261 check_result (impl, s1, s2, page_size, -exp_result); in do_page_test()
262 check_result (impl, s2, s1, page_size, exp_result); in do_page_test()
364 CHAR *s2 = (CHAR *) (buf1 + 0xfd8); in check1() local
369 STRCPY(s2, L("abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijkLMNOPQRSTUV")); in check1()
373 s2[4] = CHAR__MIN; in check1()
379 exp_result = SIMPLE_STRNCMP (s1 + offset, s2 + offset, i); in check1()
381 check_result (impl, s1 + offset, s2 + offset, i, exp_result); in check1()
390 CHAR *s1, *s2; in check2() local
397 s2 = STRDUP (s1); in check2()
400 do_page_test ((3988 / CHARBYTES) + i, (2636 / CHARBYTES), s2); in check2()
402 free (s2); in check2()
414 CHAR *s2 = (CHAR *) (buf2 + (BUF1PAGES - 1) * page_size); in check3() local
418 memset (s2, 'a', page_size); in check3()
430 CHAR *s2p = s2 + (page_size / CHARBYTES - s) - s2a; in check3()