• Home
  • Raw
  • Download

Lines Matching refs:frm_nxt

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