Lines Matching refs:Char
1498 * @param Char the char
1502 #define UTF8_COMPUTE(Char, Mask, Len) \
1503 if (Char < 128) \
1508 else if ((Char & 0xe0) == 0xc0) \
1513 else if ((Char & 0xf0) == 0xe0) \
1518 else if ((Char & 0xf8) == 0xf0) \
1523 else if ((Char & 0xfc) == 0xf8) \
1528 else if ((Char & 0xfe) == 0xfc) \
1541 * @param Char the char
1543 #define UTF8_LENGTH(Char) \
1544 ((Char) < 0x80 ? 1 : \
1545 ((Char) < 0x800 ? 2 : \
1546 ((Char) < 0x10000 ? 3 : \
1547 ((Char) < 0x200000 ? 4 : \
1548 ((Char) < 0x4000000 ? 5 : 6)))))
1586 * @param Char the character
1588 #define UNICODE_VALID(Char) \
1589 ((Char) < 0x110000 && \
1590 (((Char) & 0xFFFFF800) != 0xD800) && \
1591 ((Char) < 0xFDD0 || (Char) > 0xFDEF) && \
1592 ((Char) & 0xFFFE) != 0xFFFE)