SURROGATE_PAIR
if ((*uniname & SURROGATE_MASK) != SURROGATE_PAIR) {
(*(uniname+1) & SURROGATE_MASK) == SURROGATE_PAIR &&
put_utf16(op++, SURROGATE_PAIR |
put_utf16(op++, SURROGATE_PAIR |
if ((u & SURROGATE_MASK) == SURROGATE_PAIR) {
if ((v & SURROGATE_MASK) != SURROGATE_PAIR ||
(l & SURROGATE_MASK) == SURROGATE_PAIR)
if (l > UNICODE_MAX || (l & SURROGATE_MASK) == SURROGATE_PAIR)
SURROGATE_PAIR |
SURROGATE_PAIR | SURROGATE_LOW |
c = SURROGATE_PAIR |
uni_char = SURROGATE_PAIR | SURROGATE_LOW |
if ((c & SURROGATE_MASK) == SURROGATE_PAIR) {
if ((next & SURROGATE_MASK) != SURROGATE_PAIR ||