Lines Matching refs:uc

742 	DWORD uc;  in tchar2uni()  local
748 uc = *p++; /* Get an encoding unit */ in tchar2uni()
749 if (IsSurrogate(uc)) { /* Surrogate? */ in tchar2uni()
751 if (!IsSurrogateH(uc) || !IsSurrogateL(wc)) return 0xFFFFFFFF; /* Wrong surrogate? */ in tchar2uni()
752 uc = uc << 16 | wc; in tchar2uni()
759 uc = (BYTE)*p++; /* Get an encoding unit */ in tchar2uni()
760 if (uc & 0x80) { /* Multiple byte code? */ in tchar2uni()
761 if ((uc & 0xE0) == 0xC0) { /* 2-byte sequence? */ in tchar2uni()
762 uc &= 0x1F; nf = 1; in tchar2uni()
763 } else if ((uc & 0xF0) == 0xE0) { /* 3-byte sequence? */ in tchar2uni()
764 uc &= 0x0F; nf = 2; in tchar2uni()
765 } else if ((uc & 0xF8) == 0xF0) { /* 4-byte sequence? */ in tchar2uni()
766 uc &= 0x07; nf = 3; in tchar2uni()
773 uc = uc << 6 | (tb & 0x3F); in tchar2uni()
775 if (uc < 0x80 || IsSurrogate(uc) || uc >= 0x110000) return 0xFFFFFFFF; /* Wrong code? */ in tchar2uni()
776 …if (uc >= 0x010000) uc = 0xD800DC00 | ((uc - 0x10000) << 6 & 0x3FF0000) | (uc & 0x3FF); /* Make a … in tchar2uni()
780 uc = (TCHAR)*p++; /* Get a unit */ in tchar2uni()
781 if (uc >= 0x110000 || IsSurrogate(uc)) return 0xFFFFFFFF; /* Wrong code? */ in tchar2uni()
782 …if (uc >= 0x010000) uc = 0xD800DC00 | ((uc - 0x10000) << 6 & 0x3FF0000) | (uc & 0x3FF); /* Make a … in tchar2uni()
798 uc = wc; in tchar2uni()
802 return uc; in tchar2uni()
2879 DWORD uc; local
2886 uc = tchar2uni(&p); /* Get a character */
2887 if (uc == 0xFFFFFFFF) return FR_INVALID_NAME; /* Invalid code or UTF decode error */
2888 if (uc >= 0x10000) lfn[di++] = (WCHAR)(uc >> 16); /* Store high surrogate if needed */
2889 wc = (WCHAR)uc;