Home | History | Annotate | Download | only in src

Lines Matching refs:frm_nxt

1443     const intern_type* frm, const intern_type*, const intern_type*& frm_nxt,
1446 frm_nxt = frm;
1453 const extern_type* frm, const extern_type*, const extern_type*& frm_nxt,
1456 frm_nxt = frm;
1529 const intern_type* frm, const intern_type* frm_end, const intern_type*& frm_nxt,
1539 for (frm_nxt = frm; frm != frm_end && to != to_end; frm = frm_nxt, to = to_nxt)
1544 size_t n = wcsnrtombs_l(to, &frm_nxt, static_cast<size_t>(fend-frm),
1547 size_t n = __wcsnrtombs_l(to, &frm_nxt, fend-frm, to_end-to, &st, __l);
1552 for (to_nxt = to; frm != frm_nxt; ++frm)
1563 frm_nxt = frm;
1586 ++frm_nxt;
1588 for (fend = frm_nxt; fend != frm_end; ++fend)
1593 return frm_nxt == frm_end ? ok : partial;
1598 const extern_type* frm, const extern_type* frm_end, const extern_type*& frm_nxt,
1608 for (frm_nxt = frm; frm != frm_end && to != to_end; frm = frm_nxt, to = to_nxt)
1613 size_t n = mbsnrtowcs_l(to, &frm_nxt, static_cast<size_t>(fend-frm),
1616 size_t n = __mbsnrtowcs_l(to, &frm_nxt, fend-frm, to_end-to, &st, __l);
1621 for (to_nxt = to; frm != frm_nxt; ++to_nxt)
1635 frm_nxt = frm;
1638 frm_nxt = frm;
1645 frm_nxt = frm;
1646 return frm_nxt == frm_end ? ok : partial;
1657 n = mbrtowc_l(to_nxt, frm_nxt, 1, &st, __l);
1659 n = __mbrtowc_l(to_nxt, frm_nxt, 1, &st, __l);
1664 ++frm_nxt;
1666 for (fend = frm_nxt; fend != frm_end; ++fend)
1671 return frm_nxt == frm_end ? ok : partial;
1778 utf16_to_utf8(const uint16_t* frm, const uint16_t* frm_end, const uint16_t*& frm_nxt,
1782 frm_nxt = frm;
1792 for (; frm_nxt < frm_end; ++frm_nxt)
1794 uint16_t wc1 = *frm_nxt;
1820 if (frm_end-frm_nxt < 2)
1822 uint16_t wc2 = frm_nxt[1];
1830 ++frm_nxt;
1855 utf16_to_utf8(const uint32_t* frm, const uint32_t* frm_end, const uint32_t*& frm_nxt,
1859 frm_nxt = frm;
1869 for (; frm_nxt < frm_end; ++frm_nxt)
1871 uint16_t wc1 = static_cast<uint16_t>(*frm_nxt);
1897 if (frm_end-frm_nxt < 2)
1899 uint16_t wc2 = static_cast<uint16_t>(frm_nxt[1]);
1907 ++frm_nxt;
1932 utf8_to_utf16(const uint8_t* frm, const uint8_t* frm_end, const uint8_t*& frm_nxt,
1936 frm_nxt = frm;
1940 if (frm_end-frm_nxt >= 3 && frm_nxt[0] == 0xEF && frm_nxt[1] == 0xBB &&
1941 frm_nxt[2] == 0xBF)
1942 frm_nxt += 3;
1944 for (; frm_nxt < frm_end && to_nxt < to_end; ++to_nxt)
1946 uint8_t c1 = *frm_nxt;
1952 ++frm_nxt;
1960 if (frm_end-frm_nxt < 2)
1962 uint8_t c2 = frm_nxt[1];
1969 frm_nxt += 2;
1973 if (frm_end-frm_nxt < 3)
1975 uint8_t c2 = frm_nxt[1];
1976 uint8_t c3 = frm_nxt[2];
2000 frm_nxt += 3;
2004 if (frm_end-frm_nxt < 4)
2006 uint8_t c2 = frm_nxt[1];
2007 uint8_t c3 = frm_nxt[2];
2008 uint8_t c4 = frm_nxt[3];
2041 frm_nxt += 4;
2048 return frm_nxt < frm_end ? codecvt_base::partial : codecvt_base::ok;
2053 utf8_to_utf16(const uint8_t* frm, const uint8_t* frm_end, const uint8_t*& frm_nxt,
2057 frm_nxt = frm;
2061 if (frm_end-frm_nxt >= 3 && frm_nxt[0] == 0xEF && frm_nxt[1] == 0xBB &&
2062 frm_nxt[2] == 0xBF)
2063 frm_nxt += 3;
2065 for (; frm_nxt < frm_end && to_nxt < to_end; ++to_nxt)
2067 uint8_t c1 = *frm_nxt;
2073 ++frm_nxt;
2081 if (frm_end-frm_nxt < 2)
2083 uint8_t c2 = frm_nxt[1];
2090 frm_nxt += 2;
2094 if (frm_end-frm_nxt < 3)
2096 uint8_t c2 = frm_nxt[1];
2097 uint8_t c3 = frm_nxt[2];
2121 frm_nxt += 3;
2125 if (frm_end-frm_nxt < 4)
2127 uint8_t c2 = frm_nxt[1];
2128 uint8_t c3 = frm_nxt[2];
2129 uint8_t c4 = frm_nxt[3];
2162 frm_nxt += 4;
2169 return frm_nxt < frm_end ? codecvt_base::partial : codecvt_base::ok;
2178 const uint8_t* frm_nxt = frm;
2181 if (frm_end-frm_nxt >= 3 && frm_nxt[0] == 0xEF && frm_nxt[1] == 0xBB &&
2182 frm_nxt[2] == 0xBF)
2183 frm_nxt += 3;
2185 for (size_t nchar16_t = 0; frm_nxt < frm_end && nchar16_t < mx; ++nchar16_t)
2187 uint8_t c1 = *frm_nxt;
2192 ++frm_nxt;
2200 if ((frm_end-frm_nxt < 2) || (frm_nxt[1] & 0xC0) != 0x80)
2202 uint16_t t = static_cast<uint16_t>(((c1 & 0x1F) << 6) | (frm_nxt[1] & 0x3F));
2205 frm_nxt += 2;
2209 if (frm_end-frm_nxt < 3)
2211 uint8_t c2 = frm_nxt[1];
2212 uint8_t c3 = frm_nxt[2];
2217 return static_cast<int>(frm_nxt - frm);
2221 return static_cast<int>(frm_nxt - frm);
2225 return static_cast<int>(frm_nxt - frm);
2232 frm_nxt += 3;
2236 if (frm_end-frm_nxt < 4 || mx-nchar16_t < 2)
2238 uint8_t c2 = frm_nxt[1];
2239 uint8_t c3 = frm_nxt[2];
2240 uint8_t c4 = frm_nxt[3];
2245 return static_cast<int>(frm_nxt - frm);
2249 return static_cast<int>(frm_nxt - frm);
2253 return static_cast<int>(frm_nxt - frm);
2263 frm_nxt += 4;
2270 return static_cast<int>(frm_nxt - frm);
2275 ucs4_to_utf8(const uint32_t* frm, const uint32_t* frm_end, const uint32_t*& frm_nxt,
2279 frm_nxt = frm;
2289 for (; frm_nxt < frm_end; ++frm_nxt)
2291 uint32_t wc = *frm_nxt;
2330 utf8_to_ucs4(const uint8_t* frm, const uint8_t* frm_end, const uint8_t*& frm_nxt,
2334 frm_nxt = frm;
2338 if (frm_end-frm_nxt >= 3 && frm_nxt[0] == 0xEF && frm_nxt[1] == 0xBB &&
2339 frm_nxt[2] == 0xBF)
2340 frm_nxt += 3;
2342 for (; frm_nxt < frm_end && to_nxt < to_end; ++to_nxt)
2344 uint8_t c1 = static_cast<uint8_t>(*frm_nxt);
2350 ++frm_nxt;
2358 if (frm_end-frm_nxt < 2)
2360 uint8_t c2 = frm_nxt[1];
2368 frm_nxt += 2;
2372 if (frm_end-frm_nxt < 3)
2374 uint8_t c2 = frm_nxt[1];
2375 uint8_t c3 = frm_nxt[2];
2399 frm_nxt += 3;
2403 if (frm_end-frm_nxt < 4)
2405 uint8_t c2 = frm_nxt[1];
2406 uint8_t c3 = frm_nxt[2];
2407 uint8_t c4 = frm_nxt[3];
2432 frm_nxt += 4;
2439 return frm_nxt < frm_end ? codecvt_base::partial : codecvt_base::ok;
2448 const uint8_t* frm_nxt = frm;
2451 if (frm_end-frm_nxt >= 3 && frm_nxt[0] == 0xEF && frm_nxt[1] == 0xBB &&
2452 frm_nxt[2] == 0xBF)
2453 frm_nxt += 3;
2455 for (size_t nchar32_t = 0; frm_nxt < frm_end && nchar32_t < mx; ++nchar32_t)
2457 uint8_t c1 = static_cast<uint8_t>(*frm_nxt);
2462 ++frm_nxt;
2470 if ((frm_end-frm_nxt < 2) || ((frm_nxt[1] & 0xC0) != 0x80))
2472 if ((((c1 & 0x1Fu) << 6) | (frm_nxt[1] & 0x3Fu)) > Maxcode)
2474 frm_nxt += 2;
2478 if (frm_end-frm_nxt < 3)
2480 uint8_t c2 = frm_nxt[1];
2481 uint8_t c3 = frm_nxt[2];
2486 return static_cast<int>(frm_nxt - frm);
2490 return static_cast<int>(frm_nxt - frm);
2494 return static_cast<int>(frm_nxt - frm);
2501 frm_nxt += 3;
2505 if (frm_end-frm_nxt < 4)
2507 uint8_t c2 = frm_nxt[1];
2508 uint8_t c3 = frm_nxt[2];
2509 uint8_t c4 = frm_nxt[3];
2514 return static_cast<int>(frm_nxt - frm);
2518 return static_cast<int>(frm_nxt - frm);
2522 return static_cast<int>(frm_nxt - frm);
2530 frm_nxt += 4;
2537 return static_cast<int>(frm_nxt - frm);
2542 ucs2_to_utf8(const uint16_t* frm, const uint16_t* frm_end, const uint16_t*& frm_nxt,
2546 frm_nxt = frm;
2556 for (; frm_nxt < frm_end; ++frm_nxt)
2558 uint16_t wc = *frm_nxt;
2588 utf8_to_ucs2(const uint8_t* frm, const uint8_t* frm_end, const uint8_t*& frm_nxt,
2592 frm_nxt = frm;
2596 if (frm_end-frm_nxt >= 3 && frm_nxt[0] == 0xEF && frm_nxt[1] == 0xBB &&
2597 frm_nxt[2] == 0xBF)
2598 frm_nxt += 3;
2600 for (; frm_nxt < frm_end && to_nxt < to_end; ++to_nxt)
2602 uint8_t c1 = static_cast<uint8_t>(*frm_nxt);
2608 ++frm_nxt;
2616 if (frm_end-frm_nxt < 2)
2618 uint8_t c2 = frm_nxt[1];
2626 frm_nxt += 2;
2630 if (frm_end-frm_nxt < 3)
2632 uint8_t c2 = frm_nxt[1];
2633 uint8_t c3 = frm_nxt[2];
2657 frm_nxt += 3;
2664 return frm_nxt < frm_end ? codecvt_base::partial : codecvt_base::ok;
2673 const uint8_t* frm_nxt = frm;
2676 if (frm_end-frm_nxt >= 3 && frm_nxt[0] == 0xEF && frm_nxt[1] == 0xBB &&
2677 frm_nxt[2] == 0xBF)
2678 frm_nxt += 3;
2680 for (size_t nchar32_t = 0; frm_nxt < frm_end && nchar32_t < mx; ++nchar32_t)
2682 uint8_t c1 = static_cast<uint8_t>(*frm_nxt);
2687 ++frm_nxt;
2695 if ((frm_end-frm_nxt < 2) || ((frm_nxt[1] & 0xC0) != 0x80))
2697 if ((((c1 & 0x1Fu) << 6) | (frm_nxt[1] & 0x3Fu)) > Maxcode)
2699 frm_nxt += 2;
2703 if (frm_end-frm_nxt < 3)
2705 uint8_t c2 = frm_nxt[1];
2706 uint8_t c3 = frm_nxt[2];
2711 return static_cast<int>(frm_nxt - frm);
2715 return static_cast<int>(frm_nxt - frm);
2719 return static_cast<int>(frm_nxt - frm);
2726 frm_nxt += 3;
2733 return static_cast<int>(frm_nxt - frm);
2738 ucs4_to_utf16be(const uint32_t* frm, const uint32_t* frm_end, const uint32_t*& frm_nxt,
2742 frm_nxt = frm;
2751 for (; frm_nxt < frm_end; ++frm_nxt)
2753 uint32_t wc = *frm_nxt;
2783 utf16be_to_ucs4(const uint8_t* frm, const uint8_t* frm_end, const uint8_t*& frm_nxt,
2787 frm_nxt = frm;
2791 if (frm_end-frm_nxt >= 2 && frm_nxt[0] == 0xFE && frm_nxt[1] == 0xFF)
2792 frm_nxt += 2;
2794 for (; frm_nxt < frm_end - 1 && to_nxt < to_end; ++to_nxt)
2796 uint16_t c1 = static_cast<uint16_t>(frm_nxt[0] << 8 | frm_nxt[1]);
2804 frm_nxt += 2;
2808 if (frm_end-frm_nxt < 4)
2810 uint16_t c2 = static_cast<uint16_t>(frm_nxt[2] << 8 | frm_nxt[3]);
2820 frm_nxt += 4;
2823 return frm_nxt < frm_end ? codecvt_base::partial : codecvt_base::ok;
2832 const uint8_t* frm_nxt = frm;
2835 if (frm_end-frm_nxt >= 2 && frm_nxt[0] == 0xFE && frm_nxt[1] == 0xFF)
2836 frm_nxt += 2;
2838 for (size_t nchar32_t = 0; frm_nxt < frm_end - 1 && nchar32_t < mx; ++nchar32_t)
2840 uint16_t c1 = static_cast<uint16_t>(frm_nxt[0] << 8 | frm_nxt[1]);
2847 frm_nxt += 2;
2851 if (frm_end-frm_nxt < 4)
2853 uint16_t c2 = static_cast<uint16_t>(frm_nxt[2] << 8 | frm_nxt[3]);
2862 frm_nxt += 4;
2865 return static_cast<int>(frm_nxt - frm);
2870 ucs4_to_utf16le(const uint32_t* frm, const uint32_t* frm_end, const uint32_t*& frm_nxt,
2874 frm_nxt = frm;
2883 for (; frm_nxt < frm_end; ++frm_nxt)
2885 uint32_t wc = *frm_nxt;
2915 utf16le_to_ucs4(const uint8_t* frm, const uint8_t* frm_end, const uint8_t*& frm_nxt,
2919 frm_nxt = frm;
2923 if (frm_end-frm_nxt >= 2 && frm_nxt[0] == 0xFF && frm_nxt[1] == 0xFE)
2924 frm_nxt += 2;
2926 for (; frm_nxt < frm_end - 1 && to_nxt < to_end; ++to_nxt)
2928 uint16_t c1 = static_cast<uint16_t>(frm_nxt[1] << 8 | frm_nxt[0]);
2936 frm_nxt += 2;
2940 if (frm_end-frm_nxt < 4)
2942 uint16_t c2 = static_cast<uint16_t>(frm_nxt[3] << 8 | frm_nxt[2]);
2952 frm_nxt += 4;
2955 return frm_nxt < frm_end ? codecvt_base::partial : codecvt_base::ok;
2964 const uint8_t* frm_nxt = frm;
2967 if (frm_end-frm_nxt >= 2 && frm_nxt[0] == 0xFF && frm_nxt[1] == 0xFE)
2968 frm_nxt += 2;
2970 for (size_t nchar32_t = 0; frm_nxt < frm_end - 1 && nchar32_t < mx; ++nchar32_t)
2972 uint16_t c1 = static_cast<uint16_t>(frm_nxt[1] << 8 | frm_nxt[0]);
2979 frm_nxt += 2;
2983 if (frm_end-frm_nxt < 4)
2985 uint16_t c2 = static_cast<uint16_t>(frm_nxt[3] << 8 | frm_nxt[2]);
2994 frm_nxt += 4;
2997 return static_cast<int>(frm_nxt - frm);
3002 ucs2_to_utf16be(const uint16_t* frm, const uint16_t* frm_end, const uint16_t*& frm_nxt,
3006 frm_nxt = frm;
3015 for (; frm_nxt < frm_end; ++frm_nxt)
3017 uint16_t wc = *frm_nxt;
3030 utf16be_to_ucs2(const uint8_t* frm, const uint8_t* frm_end, const uint8_t*& frm_nxt,
3034 frm_nxt = frm;
3038 if (frm_end-frm_nxt >= 2 && frm_nxt[0] == 0xFE && frm_nxt[1] == 0xFF)
3039 frm_nxt += 2;
3041 for (; frm_nxt < frm_end - 1 && to_nxt < to_end; ++to_nxt)
3043 uint16_t c1 = static_cast<uint16_t>(frm_nxt[0] << 8 | frm_nxt[1]);
3047 frm_nxt += 2;
3049 return frm_nxt < frm_end ? codecvt_base::partial : codecvt_base::ok;
3058 const uint8_t* frm_nxt = frm;
3061 if (frm_end-frm_nxt >= 2 && frm_nxt[0] == 0xFE && frm_nxt[1] == 0xFF)
3062 frm_nxt += 2;
3064 for (size_t nchar16_t = 0; frm_nxt < frm_end - 1 && nchar16_t < mx; ++nchar16_t)
3066 uint16_t c1 = static_cast<uint16_t>(frm_nxt[0] << 8 | frm_nxt[1]);
3069 frm_nxt += 2;
3071 return static_cast<int>(frm_nxt - frm);
3076 ucs2_to_utf16le(const uint16_t* frm, const uint16_t* frm_end, const uint16_t*& frm_nxt,
3080 frm_nxt = frm;
3089 for (; frm_nxt < frm_end; ++frm_nxt)
3091 uint16_t wc = *frm_nxt;
3104 utf16le_to_ucs2(const uint8_t* frm, const uint8_t* frm_end, const uint8_t*& frm_nxt,
3108 frm_nxt = frm;
3112 if (frm_end-frm_nxt >= 2 && frm_nxt[0] == 0xFF && frm_nxt[1] == 0xFE)
3113 frm_nxt += 2;
3115 for (; frm_nxt < frm_end - 1 && to_nxt < to_end; ++to_nxt)
3117 uint16_t c1 = static_cast<uint16_t>(frm_nxt[1] << 8 | frm_nxt[0]);
3121 frm_nxt += 2;
3123 return frm_nxt < frm_end ? codecvt_base::partial : codecvt_base::ok;
3132 const uint8_t* frm_nxt = frm;
3133 frm_nxt = frm;
3136 if (frm_end-frm_nxt >= 2 && frm_nxt[0] == 0xFF && frm_nxt[1] == 0xFE)
3137 frm_nxt += 2;
3139 for (size_t nchar16_t = 0; frm_nxt < frm_end - 1 && nchar16_t < mx; ++nchar16_t)
3141 uint16_t c1 = static_cast<uint16_t>(frm_nxt[1] << 8 | frm_nxt[0]);
3144 frm_nxt += 2;
3146 return static_cast<int>(frm_nxt - frm);
3159 const intern_type* frm, const intern_type* frm_end, const intern_type*& frm_nxt,
3169 frm_nxt = frm + (_frm_nxt - _frm);
3176 const extern_type* frm, const extern_type* frm_end, const extern_type*& frm_nxt,
3186 frm_nxt = frm + (_frm_nxt - _frm);
3236 const intern_type* frm, const intern_type* frm_end, const intern_type*& frm_nxt,
3246 frm_nxt = frm + (_frm_nxt - _frm);
3253 const extern_type* frm, const extern_type* frm_end, const extern_type*& frm_nxt,
3263 frm_nxt = frm + (_frm_nxt - _frm);
3307 const intern_type* frm, const intern_type* frm_end, const intern_type*& frm_nxt,
3329 frm_nxt = frm + (_frm_nxt - _frm);
3336 const extern_type* frm, const extern_type* frm_end, const extern_type*& frm_nxt,
3355 frm_nxt = frm + (_frm_nxt - _frm);
3401 const intern_type* frm, const intern_type* frm_end, const intern_type*& frm_nxt,
3412 frm_nxt = frm + (_frm_nxt - _frm);
3419 const extern_type* frm, const extern_type* frm_end, const extern_type*& frm_nxt,
3430 frm_nxt = frm + (_frm_nxt - _frm);
3476 const intern_type* frm, const intern_type* frm_end, const intern_type*& frm_nxt,
3487 frm_nxt = frm + (_frm_nxt - _frm);
3494 const extern_type* frm, const extern_type* frm_end, const extern_type*& frm_nxt,
3505 frm_nxt = frm + (_frm_nxt - _frm);
3551 const intern_type* frm, const intern_type* frm_end, const intern_type*& frm_nxt,
3562 frm_nxt = frm + (_frm_nxt - _frm);
3569 const extern_type* frm, const extern_type* frm_end, const extern_type*& frm_nxt,
3580 frm_nxt = frm + (_frm_nxt - _frm);
3626 const intern_type* frm, const intern_type* frm_end, const intern_type*& frm_nxt,
3637 frm_nxt = frm + (_frm_nxt - _frm);
3644 const extern_type* frm, const extern_type* frm_end, const extern_type*& frm_nxt,
3655 frm_nxt = frm + (_frm_nxt - _frm);
3701 const intern_type* frm, const intern_type* frm_end, const intern_type*& frm_nxt,
3712 frm_nxt = frm + (_frm_nxt - _frm);
3719 const extern_type* frm, const extern_type* frm_end, const extern_type*& frm_nxt,
3730 frm_nxt = frm + (_frm_nxt - _frm);
3776 const intern_type* frm, const intern_type* frm_end, const intern_type*& frm_nxt,
3787 frm_nxt = frm + (_frm_nxt - _frm);
3794 const extern_type* frm, const extern_type* frm_end, const extern_type*& frm_nxt,
3805 frm_nxt = frm + (_frm_nxt - _frm);
3851 const intern_type* frm, const intern_type* frm_end, const intern_type*& frm_nxt,
3862 frm_nxt = frm + (_frm_nxt - _frm);
3869 const extern_type* frm, const extern_type* frm_end, const extern_type*& frm_nxt,
3880 frm_nxt = frm + (_frm_nxt - _frm);
3926 const intern_type* frm, const intern_type* frm_end, const intern_type*& frm_nxt,
3937 frm_nxt = frm + (_frm_nxt - _frm);
3944 const extern_type* frm, const extern_type* frm_end, const extern_type*& frm_nxt,
3955 frm_nxt = frm + (_frm_nxt - _frm);
4001 const intern_type* frm, const intern_type* frm_end, const intern_type*& frm_nxt,
4012 frm_nxt = frm + (_frm_nxt - _frm);
4019 const extern_type* frm, const extern_type* frm_end, const extern_type*& frm_nxt,
4030 frm_nxt = frm + (_frm_nxt - _frm);
4076 const intern_type* frm, const intern_type* frm_end, const intern_type*& frm_nxt,
4087 frm_nxt = frm + (_frm_nxt - _frm);
4094 const extern_type* frm, const extern_type* frm_end, const extern_type*& frm_nxt,
4105 frm_nxt = frm + (_frm_nxt - _frm);
4151 const intern_type* frm, const intern_type* frm_end, const intern_type*& frm_nxt,
4162 frm_nxt = frm + (_frm_nxt - _frm);
4169 const extern_type* frm, const extern_type* frm_end, const extern_type*& frm_nxt,
4180 frm_nxt = frm + (_frm_nxt - _frm);