Lines Matching defs:wc

59         RTUTF16 wc = *pwsz;
60 if (!wc)
62 if (wc < 0xd800 || wc > 0xdfff)
69 else if (wc >= 0xdc00)
71 RTStrAssertMsgFailed(("Lone UTF-16 trail surrogate: %#x (%.*Rhxs)\n", wc, RT_MIN(cwc * 2, 10), pwsz));
76 RTStrAssertMsgFailed(("Lone UTF-16 lead surrogate: %#x\n", wc));
84 RTStrAssertMsgFailed(("Invalid UTF-16 trail surrogate: %#x (lead %#x)\n", wcTrail, wc));
282 RTUTF16 wc = *pwsz++; cwc--;
283 if (!wc)
285 else if (wc < 0xd800 || wc > 0xdfff)
287 if (wc < 0x80)
289 else if (wc < 0x800)
291 else if (wc < 0xfffe)
295 RTStrAssertMsgFailed(("endian indicator! wc=%#x\n", wc));
302 if (wc >= 0xdc00)
304 RTStrAssertMsgFailed(("Wrong 1st char in surrogate! wc=%#x\n", wc));
310 RTStrAssertMsgFailed(("Invalid length! wc=%#x\n", wc));
314 wc = *pwsz++; cwc--;
315 if (wc < 0xdc00 || wc > 0xdfff)
317 RTStrAssertMsgFailed(("Wrong 2nd char in surrogate! wc=%#x\n", wc));
349 RTUTF16 wc = *pwsz++; cwc--;
350 if (!wc)
352 else if (wc < 0xd800 || wc > 0xdfff)
354 if (wc < 0x80)
363 *pwch++ = (unsigned char)wc;
365 else if (wc < 0x800)
374 *pwch++ = 0xc0 | (wc >> 6);
375 *pwch++ = 0x80 | (wc & 0x3f);
377 else if (wc < 0xfffe)
386 *pwch++ = 0xe0 | (wc >> 12);
387 *pwch++ = 0x80 | ((wc >> 6) & 0x3f);
388 *pwch++ = 0x80 | (wc & 0x3f);
392 RTStrAssertMsgFailed(("endian indicator! wc=%#x\n", wc));
399 if (wc >= 0xdc00)
401 RTStrAssertMsgFailed(("Wrong 1st char in surrogate! wc=%#x\n", wc));
407 RTStrAssertMsgFailed(("Invalid length! wc=%#x\n", wc));
414 RTStrAssertMsgFailed(("Wrong 2nd char in surrogate! wc=%#x\n", wc));
419 + ( ((wc & 0x3ff) << 10)
562 const RTUTF16 wc = *pwsz;
565 if (wc < 0xd800 || (wc > 0xdfff && wc < 0xfffe))
566 return wc;
567 if (wc < 0xfffe)
570 if (wc < 0xdc00)
575 RTUNICP uc = 0x10000 + (((wc & 0x3ff) << 10) | (wc2 & 0x3ff));
579 RTStrAssertMsgFailed(("wc=%#08x wc2=%#08x - invalid 2nd char in surrogate pair\n", wc, wc2));
582 RTStrAssertMsgFailed(("wc=%#08x - invalid surrogate pair order\n", wc));
585 RTStrAssertMsgFailed(("wc=%#08x - endian indicator\n", wc));
593 const RTUTF16 wc = **ppwsz;
596 if (wc < 0xd800 || (wc > 0xdfff && wc < 0xfffe))
599 *pCp = wc;
604 if (wc < 0xfffe)
607 if (wc < 0xdc00)
612 RTUNICP uc = 0x10000 + (((wc & 0x3ff) << 10) | (wc2 & 0x3ff));
618 RTStrAssertMsgFailed(("wc=%#08x wc2=%#08x - invalid 2nd char in surrogate pair\n", wc, wc2));
621 RTStrAssertMsgFailed(("wc=%#08x - invalid surrogate pair order\n", wc));
626 RTStrAssertMsgFailed(("wc=%#08x - endian indicator\n", wc));