Home | History | Annotate | Download | only in src

Lines Matching defs:frm_nxt

1444     const intern_type* frm, const intern_type*, const intern_type*& frm_nxt,
1447 frm_nxt = frm;
1454 const extern_type* frm, const extern_type*, const extern_type*& frm_nxt,
1457 frm_nxt = frm;
1522 const intern_type* frm, const intern_type* frm_end, const intern_type*& frm_nxt,
1532 for (frm_nxt = frm; frm != frm_end && to != to_end; frm = frm_nxt, to = to_nxt)
1536 size_t n = __libcpp_wcsnrtombs_l(to, &frm_nxt, static_cast<size_t>(fend-frm),
1541 for (to_nxt = to; frm != frm_nxt; ++frm)
1548 frm_nxt = frm;
1567 ++frm_nxt;
1569 for (fend = frm_nxt; fend != frm_end; ++fend)
1574 return frm_nxt == frm_end ? ok : partial;
1579 const extern_type* frm, const extern_type* frm_end, const extern_type*& frm_nxt,
1589 for (frm_nxt = frm; frm != frm_end && to != to_end; frm = frm_nxt, to = to_nxt)
1593 size_t n = __libcpp_mbsnrtowcs_l(to, &frm_nxt, static_cast<size_t>(fend-frm),
1598 for (to_nxt = to; frm != frm_nxt; ++to_nxt)
1608 frm_nxt = frm;
1611 frm_nxt = frm;
1618 frm_nxt = frm;
1619 return frm_nxt == frm_end ? ok : partial;
1629 n = __libcpp_mbrtowc_l(to_nxt, frm_nxt, 1, &st, __l);
1633 ++frm_nxt;
1635 for (fend = frm_nxt; fend != frm_end; ++fend)
1640 return frm_nxt == frm_end ? ok : partial;
1726 utf16_to_utf8(const uint16_t* frm, const uint16_t* frm_end, const uint16_t*& frm_nxt,
1730 frm_nxt = frm;
1740 for (; frm_nxt < frm_end; ++frm_nxt)
1742 uint16_t wc1 = *frm_nxt;
1768 if (frm_end-frm_nxt < 2)
1770 uint16_t wc2 = frm_nxt[1];
1778 ++frm_nxt;
1803 utf16_to_utf8(const uint32_t* frm, const uint32_t* frm_end, const uint32_t*& frm_nxt,
1807 frm_nxt = frm;
1817 for (; frm_nxt < frm_end; ++frm_nxt)
1819 uint16_t wc1 = static_cast<uint16_t>(*frm_nxt);
1845 if (frm_end-frm_nxt < 2)
1847 uint16_t wc2 = static_cast<uint16_t>(frm_nxt[1]);
1855 ++frm_nxt;
1880 utf8_to_utf16(const uint8_t* frm, const uint8_t* frm_end, const uint8_t*& frm_nxt,
1884 frm_nxt = frm;
1888 if (frm_end-frm_nxt >= 3 && frm_nxt[0] == 0xEF && frm_nxt[1] == 0xBB &&
1889 frm_nxt[2] == 0xBF)
1890 frm_nxt += 3;
1892 for (; frm_nxt < frm_end && to_nxt < to_end; ++to_nxt)
1894 uint8_t c1 = *frm_nxt;
1900 ++frm_nxt;
1908 if (frm_end-frm_nxt < 2)
1910 uint8_t c2 = frm_nxt[1];
1917 frm_nxt += 2;
1921 if (frm_end-frm_nxt < 3)
1923 uint8_t c2 = frm_nxt[1];
1924 uint8_t c3 = frm_nxt[2];
1948 frm_nxt += 3;
1952 if (frm_end-frm_nxt < 4)
1954 uint8_t c2 = frm_nxt[1];
1955 uint8_t c3 = frm_nxt[2];
1956 uint8_t c4 = frm_nxt[3];
1989 frm_nxt += 4;
1996 return frm_nxt < frm_end ? codecvt_base::partial : codecvt_base::ok;
2001 utf8_to_utf16(const uint8_t* frm, const uint8_t* frm_end, const uint8_t*& frm_nxt,
2005 frm_nxt = frm;
2009 if (frm_end-frm_nxt >= 3 && frm_nxt[0] == 0xEF && frm_nxt[1] == 0xBB &&
2010 frm_nxt[2] == 0xBF)
2011 frm_nxt += 3;
2013 for (; frm_nxt < frm_end && to_nxt < to_end; ++to_nxt)
2015 uint8_t c1 = *frm_nxt;
2021 ++frm_nxt;
2029 if (frm_end-frm_nxt < 2)
2031 uint8_t c2 = frm_nxt[1];
2038 frm_nxt += 2;
2042 if (frm_end-frm_nxt < 3)
2044 uint8_t c2 = frm_nxt[1];
2045 uint8_t c3 = frm_nxt[2];
2069 frm_nxt += 3;
2073 if (frm_end-frm_nxt < 4)
2075 uint8_t c2 = frm_nxt[1];
2076 uint8_t c3 = frm_nxt[2];
2077 uint8_t c4 = frm_nxt[3];
2110 frm_nxt += 4;
2117 return frm_nxt < frm_end ? codecvt_base::partial : codecvt_base::ok;
2126 const uint8_t* frm_nxt = frm;
2129 if (frm_end-frm_nxt >= 3 && frm_nxt[0] == 0xEF && frm_nxt[1] == 0xBB &&
2130 frm_nxt[2] == 0xBF)
2131 frm_nxt += 3;
2133 for (size_t nchar16_t = 0; frm_nxt < frm_end && nchar16_t < mx; ++nchar16_t)
2135 uint8_t c1 = *frm_nxt;
2140 ++frm_nxt;
2148 if ((frm_end-frm_nxt < 2) || (frm_nxt[1] & 0xC0) != 0x80)
2150 uint16_t t = static_cast<uint16_t>(((c1 & 0x1F) << 6) | (frm_nxt[1] & 0x3F));
2153 frm_nxt += 2;
2157 if (frm_end-frm_nxt < 3)
2159 uint8_t c2 = frm_nxt[1];
2160 uint8_t c3 = frm_nxt[2];
2165 return static_cast<int>(frm_nxt - frm);
2169 return static_cast<int>(frm_nxt - frm);
2173 return static_cast<int>(frm_nxt - frm);
2180 frm_nxt += 3;
2184 if (frm_end-frm_nxt < 4 || mx-nchar16_t < 2)
2186 uint8_t c2 = frm_nxt[1];
2187 uint8_t c3 = frm_nxt[2];
2188 uint8_t c4 = frm_nxt[3];
2193 return static_cast<int>(frm_nxt - frm);
2197 return static_cast<int>(frm_nxt - frm);
2201 return static_cast<int>(frm_nxt - frm);
2211 frm_nxt += 4;
2218 return static_cast<int>(frm_nxt - frm);
2223 ucs4_to_utf8(const uint32_t* frm, const uint32_t* frm_end, const uint32_t*& frm_nxt,
2227 frm_nxt = frm;
2237 for (; frm_nxt < frm_end; ++frm_nxt)
2239 uint32_t wc = *frm_nxt;
2278 utf8_to_ucs4(const uint8_t* frm, const uint8_t* frm_end, const uint8_t*& frm_nxt,
2282 frm_nxt = frm;
2286 if (frm_end-frm_nxt >= 3 && frm_nxt[0] == 0xEF && frm_nxt[1] == 0xBB &&
2287 frm_nxt[2] == 0xBF)
2288 frm_nxt += 3;
2290 for (; frm_nxt < frm_end && to_nxt < to_end; ++to_nxt)
2292 uint8_t c1 = static_cast<uint8_t>(*frm_nxt);
2298 ++frm_nxt;
2306 if (frm_end-frm_nxt < 2)
2308 uint8_t c2 = frm_nxt[1];
2316 frm_nxt += 2;
2320 if (frm_end-frm_nxt < 3)
2322 uint8_t c2 = frm_nxt[1];
2323 uint8_t c3 = frm_nxt[2];
2347 frm_nxt += 3;
2351 if (frm_end-frm_nxt < 4)
2353 uint8_t c2 = frm_nxt[1];
2354 uint8_t c3 = frm_nxt[2];
2355 uint8_t c4 = frm_nxt[3];
2380 frm_nxt += 4;
2387 return frm_nxt < frm_end ? codecvt_base::partial : codecvt_base::ok;
2396 const uint8_t* frm_nxt = frm;
2399 if (frm_end-frm_nxt >= 3 && frm_nxt[0] == 0xEF && frm_nxt[1] == 0xBB &&
2400 frm_nxt[2] == 0xBF)
2401 frm_nxt += 3;
2403 for (size_t nchar32_t = 0; frm_nxt < frm_end && nchar32_t < mx; ++nchar32_t)
2405 uint8_t c1 = static_cast<uint8_t>(*frm_nxt);
2410 ++frm_nxt;
2418 if ((frm_end-frm_nxt < 2) || ((frm_nxt[1] & 0xC0) != 0x80))
2420 if ((((c1 & 0x1Fu) << 6) | (frm_nxt[1] & 0x3Fu)) > Maxcode)
2422 frm_nxt += 2;
2426 if (frm_end-frm_nxt < 3)
2428 uint8_t c2 = frm_nxt[1];
2429 uint8_t c3 = frm_nxt[2];
2434 return static_cast<int>(frm_nxt - frm);
2438 return static_cast<int>(frm_nxt - frm);
2442 return static_cast<int>(frm_nxt - frm);
2449 frm_nxt += 3;
2453 if (frm_end-frm_nxt < 4)
2455 uint8_t c2 = frm_nxt[1];
2456 uint8_t c3 = frm_nxt[2];
2457 uint8_t c4 = frm_nxt[3];
2462 return static_cast<int>(frm_nxt - frm);
2466 return static_cast<int>(frm_nxt - frm);
2470 return static_cast<int>(frm_nxt - frm);
2478 frm_nxt += 4;
2485 return static_cast<int>(frm_nxt - frm);
2490 ucs2_to_utf8(const uint16_t* frm, const uint16_t* frm_end, const uint16_t*& frm_nxt,
2494 frm_nxt = frm;
2504 for (; frm_nxt < frm_end; ++frm_nxt)
2506 uint16_t wc = *frm_nxt;
2536 utf8_to_ucs2(const uint8_t* frm, const uint8_t* frm_end, const uint8_t*& frm_nxt,
2540 frm_nxt = frm;
2544 if (frm_end-frm_nxt >= 3 && frm_nxt[0] == 0xEF && frm_nxt[1] == 0xBB &&
2545 frm_nxt[2] == 0xBF)
2546 frm_nxt += 3;
2548 for (; frm_nxt < frm_end && to_nxt < to_end; ++to_nxt)
2550 uint8_t c1 = static_cast<uint8_t>(*frm_nxt);
2556 ++frm_nxt;
2564 if (frm_end-frm_nxt < 2)
2566 uint8_t c2 = frm_nxt[1];
2574 frm_nxt += 2;
2578 if (frm_end-frm_nxt < 3)
2580 uint8_t c2 = frm_nxt[1];
2581 uint8_t c3 = frm_nxt[2];
2605 frm_nxt += 3;
2612 return frm_nxt < frm_end ? codecvt_base::partial : codecvt_base::ok;
2621 const uint8_t* frm_nxt = frm;
2624 if (frm_end-frm_nxt >= 3 && frm_nxt[0] == 0xEF && frm_nxt[1] == 0xBB &&
2625 frm_nxt[2] == 0xBF)
2626 frm_nxt += 3;
2628 for (size_t nchar32_t = 0; frm_nxt < frm_end && nchar32_t < mx; ++nchar32_t)
2630 uint8_t c1 = static_cast<uint8_t>(*frm_nxt);
2635 ++frm_nxt;
2643 if ((frm_end-frm_nxt < 2) || ((frm_nxt[1] & 0xC0) != 0x80))
2645 if ((((c1 & 0x1Fu) << 6) | (frm_nxt[1] & 0x3Fu)) > Maxcode)
2647 frm_nxt += 2;
2651 if (frm_end-frm_nxt < 3)
2653 uint8_t c2 = frm_nxt[1];
2654 uint8_t c3 = frm_nxt[2];
2659 return static_cast<int>(frm_nxt - frm);
2663 return static_cast<int>(frm_nxt - frm);
2667 return static_cast<int>(frm_nxt - frm);
2674 frm_nxt += 3;
2681 return static_cast<int>(frm_nxt - frm);
2686 ucs4_to_utf16be(const uint32_t* frm, const uint32_t* frm_end, const uint32_t*& frm_nxt,
2690 frm_nxt = frm;
2699 for (; frm_nxt < frm_end; ++frm_nxt)
2701 uint32_t wc = *frm_nxt;
2731 utf16be_to_ucs4(const uint8_t* frm, const uint8_t* frm_end, const uint8_t*& frm_nxt,
2735 frm_nxt = frm;
2739 if (frm_end-frm_nxt >= 2 && frm_nxt[0] == 0xFE && frm_nxt[1] == 0xFF)
2740 frm_nxt += 2;
2742 for (; frm_nxt < frm_end - 1 && to_nxt < to_end; ++to_nxt)
2744 uint16_t c1 = static_cast<uint16_t>(frm_nxt[0] << 8 | frm_nxt[1]);
2752 frm_nxt += 2;
2756 if (frm_end-frm_nxt < 4)
2758 uint16_t c2 = static_cast<uint16_t>(frm_nxt[2] << 8 | frm_nxt[3]);
2768 frm_nxt += 4;
2771 return frm_nxt < frm_end ? codecvt_base::partial : codecvt_base::ok;
2780 const uint8_t* frm_nxt = frm;
2783 if (frm_end-frm_nxt >= 2 && frm_nxt[0] == 0xFE && frm_nxt[1] == 0xFF)
2784 frm_nxt += 2;
2786 for (size_t nchar32_t = 0; frm_nxt < frm_end - 1 && nchar32_t < mx; ++nchar32_t)
2788 uint16_t c1 = static_cast<uint16_t>(frm_nxt[0] << 8 | frm_nxt[1]);
2795 frm_nxt += 2;
2799 if (frm_end-frm_nxt < 4)
2801 uint16_t c2 = static_cast<uint16_t>(frm_nxt[2] << 8 | frm_nxt[3]);
2810 frm_nxt += 4;
2813 return static_cast<int>(frm_nxt - frm);
2818 ucs4_to_utf16le(const uint32_t* frm, const uint32_t* frm_end, const uint32_t*& frm_nxt,
2822 frm_nxt = frm;
2831 for (; frm_nxt < frm_end; ++frm_nxt)
2833 uint32_t wc = *frm_nxt;
2863 utf16le_to_ucs4(const uint8_t* frm, const uint8_t* frm_end, const uint8_t*& frm_nxt,
2867 frm_nxt = frm;
2871 if (frm_end-frm_nxt >= 2 && frm_nxt[0] == 0xFF && frm_nxt[1] == 0xFE)
2872 frm_nxt += 2;
2874 for (; frm_nxt < frm_end - 1 && to_nxt < to_end; ++to_nxt)
2876 uint16_t c1 = static_cast<uint16_t>(frm_nxt[1] << 8 | frm_nxt[0]);
2884 frm_nxt += 2;
2888 if (frm_end-frm_nxt < 4)
2890 uint16_t c2 = static_cast<uint16_t>(frm_nxt[3] << 8 | frm_nxt[2]);
2900 frm_nxt += 4;
2903 return frm_nxt < frm_end ? codecvt_base::partial : codecvt_base::ok;
2912 const uint8_t* frm_nxt = frm;
2915 if (frm_end-frm_nxt >= 2 && frm_nxt[0] == 0xFF && frm_nxt[1] == 0xFE)
2916 frm_nxt += 2;
2918 for (size_t nchar32_t = 0; frm_nxt < frm_end - 1 && nchar32_t < mx; ++nchar32_t)
2920 uint16_t c1 = static_cast<uint16_t>(frm_nxt[1] << 8 | frm_nxt[0]);
2927 frm_nxt += 2;
2931 if (frm_end-frm_nxt < 4)
2933 uint16_t c2 = static_cast<uint16_t>(frm_nxt[3] << 8 | frm_nxt[2]);
2942 frm_nxt += 4;
2945 return static_cast<int>(frm_nxt - frm);
2950 ucs2_to_utf16be(const uint16_t* frm, const uint16_t* frm_end, const uint16_t*& frm_nxt,
2954 frm_nxt = frm;
2963 for (; frm_nxt < frm_end; ++frm_nxt)
2965 uint16_t wc = *frm_nxt;
2978 utf16be_to_ucs2(const uint8_t* frm, const uint8_t* frm_end, const uint8_t*& frm_nxt,
2982 frm_nxt = frm;
2986 if (frm_end-frm_nxt >= 2 && frm_nxt[0] == 0xFE && frm_nxt[1] == 0xFF)
2987 frm_nxt += 2;
2989 for (; frm_nxt < frm_end - 1 && to_nxt < to_end; ++to_nxt)
2991 uint16_t c1 = static_cast<uint16_t>(frm_nxt[0] << 8 | frm_nxt[1]);
2995 frm_nxt += 2;
2997 return frm_nxt < frm_end ? codecvt_base::partial : codecvt_base::ok;
3006 const uint8_t* frm_nxt = frm;
3009 if (frm_end-frm_nxt >= 2 && frm_nxt[0] == 0xFE && frm_nxt[1] == 0xFF)
3010 frm_nxt += 2;
3012 for (size_t nchar16_t = 0; frm_nxt < frm_end - 1 && nchar16_t < mx; ++nchar16_t)
3014 uint16_t c1 = static_cast<uint16_t>(frm_nxt[0] << 8 | frm_nxt[1]);
3017 frm_nxt += 2;
3019 return static_cast<int>(frm_nxt - frm);
3024 ucs2_to_utf16le(const uint16_t* frm, const uint16_t* frm_end, const uint16_t*& frm_nxt,
3028 frm_nxt = frm;
3037 for (; frm_nxt < frm_end; ++frm_nxt)
3039 uint16_t wc = *frm_nxt;
3052 utf16le_to_ucs2(const uint8_t* frm, const uint8_t* frm_end, const uint8_t*& frm_nxt,
3056 frm_nxt = frm;
3060 if (frm_end-frm_nxt >= 2 && frm_nxt[0] == 0xFF && frm_nxt[1] == 0xFE)
3061 frm_nxt += 2;
3063 for (; frm_nxt < frm_end - 1 && to_nxt < to_end; ++to_nxt)
3065 uint16_t c1 = static_cast<uint16_t>(frm_nxt[1] << 8 | frm_nxt[0]);
3069 frm_nxt += 2;
3071 return frm_nxt < frm_end ? codecvt_base::partial : codecvt_base::ok;
3080 const uint8_t* frm_nxt = frm;
3081 frm_nxt = frm;
3084 if (frm_end-frm_nxt >= 2 && frm_nxt[0] == 0xFF && frm_nxt[1] == 0xFE)
3085 frm_nxt += 2;
3087 for (size_t nchar16_t = 0; frm_nxt < frm_end - 1 && nchar16_t < mx; ++nchar16_t)
3089 uint16_t c1 = static_cast<uint16_t>(frm_nxt[1] << 8 | frm_nxt[0]);
3092 frm_nxt += 2;
3094 return static_cast<int>(frm_nxt - frm);
3107 const intern_type* frm, const intern_type* frm_end, const intern_type*& frm_nxt,
3117 frm_nxt = frm + (_frm_nxt - _frm);
3124 const extern_type* frm, const extern_type* frm_end, const extern_type*& frm_nxt,
3134 frm_nxt = frm + (_frm_nxt - _frm);
3184 const intern_type* frm, const intern_type* frm_end, const intern_type*& frm_nxt,
3194 frm_nxt = frm + (_frm_nxt - _frm);
3201 const extern_type* frm, const extern_type* frm_end, const extern_type*& frm_nxt,
3211 frm_nxt = frm + (_frm_nxt - _frm);
3255 const intern_type* frm, const intern_type* frm_end, const intern_type*& frm_nxt,
3277 frm_nxt = frm + (_frm_nxt - _frm);
3284 const extern_type* frm, const extern_type* frm_end, const extern_type*& frm_nxt,
3303 frm_nxt = frm + (_frm_nxt - _frm);
3349 const intern_type* frm, const intern_type* frm_end, const intern_type*& frm_nxt,
3360 frm_nxt = frm + (_frm_nxt - _frm);
3367 const extern_type* frm, const extern_type* frm_end, const extern_type*& frm_nxt,
3378 frm_nxt = frm + (_frm_nxt - _frm);
3424 const intern_type* frm, const intern_type* frm_end, const intern_type*& frm_nxt,
3435 frm_nxt = frm + (_frm_nxt - _frm);
3442 const extern_type* frm, const extern_type* frm_end, const extern_type*& frm_nxt,
3453 frm_nxt = frm + (_frm_nxt - _frm);
3499 const intern_type* frm, const intern_type* frm_end, const intern_type*& frm_nxt,
3510 frm_nxt = frm + (_frm_nxt - _frm);
3517 const extern_type* frm, const extern_type* frm_end, const extern_type*& frm_nxt,
3528 frm_nxt = frm + (_frm_nxt - _frm);
3574 const intern_type* frm, const intern_type* frm_end, const intern_type*& frm_nxt,
3585 frm_nxt = frm + (_frm_nxt - _frm);
3592 const extern_type* frm, const extern_type* frm_end, const extern_type*& frm_nxt,
3603 frm_nxt = frm + (_frm_nxt - _frm);
3649 const intern_type* frm, const intern_type* frm_end, const intern_type*& frm_nxt,
3660 frm_nxt = frm + (_frm_nxt - _frm);
3667 const extern_type* frm, const extern_type* frm_end, const extern_type*& frm_nxt,
3678 frm_nxt = frm + (_frm_nxt - _frm);
3724 const intern_type* frm, const intern_type* frm_end, const intern_type*& frm_nxt,
3735 frm_nxt = frm + (_frm_nxt - _frm);
3742 const extern_type* frm, const extern_type* frm_end, const extern_type*& frm_nxt,
3753 frm_nxt = frm + (_frm_nxt - _frm);
3799 const intern_type* frm, const intern_type* frm_end, const intern_type*& frm_nxt,
3810 frm_nxt = frm + (_frm_nxt - _frm);
3817 const extern_type* frm, const extern_type* frm_end, const extern_type*& frm_nxt,
3828 frm_nxt = frm + (_frm_nxt - _frm);
3874 const intern_type* frm, const intern_type* frm_end, const intern_type*& frm_nxt,
3885 frm_nxt = frm + (_frm_nxt - _frm);
3892 const extern_type* frm, const extern_type* frm_end, const extern_type*& frm_nxt,
3903 frm_nxt = frm + (_frm_nxt - _frm);
3949 const intern_type* frm, const intern_type* frm_end, const intern_type*& frm_nxt,
3960 frm_nxt = frm + (_frm_nxt - _frm);
3967 const extern_type* frm, const extern_type* frm_end, const extern_type*& frm_nxt,
3978 frm_nxt = frm + (_frm_nxt - _frm);
4024 const intern_type* frm, const intern_type* frm_end, const intern_type*& frm_nxt,
4035 frm_nxt = frm + (_frm_nxt - _frm);
4042 const extern_type* frm, const extern_type* frm_end, const extern_type*& frm_nxt,
4053 frm_nxt = frm + (_frm_nxt - _frm);
4099 const intern_type* frm, const intern_type* frm_end, const intern_type*& frm_nxt,
4110 frm_nxt = frm + (_frm_nxt - _frm);
4117 const extern_type* frm, const extern_type* frm_end, const extern_type*& frm_nxt,
4128 frm_nxt = frm + (_frm_nxt - _frm);