Lines Matching defs:s2
341 uchar_t *s2;
424 s2 = p[i];
426 if (*s1 != *s2 || *s2 == '\0')
429 s2++;
432 if (s1 >= ib && *s2 == '\0') {
557 * The do_case_compare() function compares the two input strings, s1 and s2,
566 do_case_compare(size_t uv, uchar_t *s1, uchar_t *s2, size_t n1,
622 /* Do the same for the string s2. */
623 sz2 = u8_number_of_bytes[*s2];
631 u8s2[0] = U8_ASCII_TOUPPER(*s2);
633 u8s2[0] = U8_ASCII_TOLOWER(*s2);
634 s2++;
639 u8s2[j++] = *s2++;
642 (void) do_case_conv(uv, u8s2, s2, sz2, is_it_toupper);
643 s2 += sz2;
1726 do_norm_compare(size_t uv, uchar_t *s1, uchar_t *s2, size_t n1, size_t n2,
1744 s2last = s2 + n2;
1752 while (s1 < s1last && s2 < s2last) {
1782 if (U8_ISASCII(*s2) && ((s2 + 1) >= s2last ||
1783 ((s2 + 1) < s2last && U8_ISASCII(*(s2 + 1))))) {
1785 u8s2[0] = U8_ASCII_TOUPPER(*s2);
1787 u8s2[0] = U8_ASCII_TOLOWER(*s2);
1789 u8s2[0] = *s2;
1792 s2++;
1795 sz2 = collect_a_seq(uv, u8s2, &s2, s2last,
1828 if (s2 >= s2last)
1842 u8_strcmp(const char *s1, const char *s2, size_t n, int flag, size_t uv,
1883 return (n == 0 ? strcmp(s1, s2) : strncmp(s1, s2, n));
1887 n2 = strlen(s2);
1900 return (do_case_compare(uv, (uchar_t *)s1, (uchar_t *)s2,
1903 return (do_case_compare(uv, (uchar_t *)s1, (uchar_t *)s2,
1907 return (do_norm_compare(uv, (uchar_t *)s1, (uchar_t *)s2, n1, n2,