Lines Matching +full:0 +full:xd800
40 assert(*cu & 0x80); in preconv_encode()
51 accum = *cu & 0x1f; in preconv_encode()
52 if (accum < 0x02) /* Obfuscated ASCII. */ in preconv_encode()
56 accum = *cu & 0x0f; in preconv_encode()
59 accum = *cu & 0x07; in preconv_encode()
60 if (accum > 0x04) /* Beyond Unicode. */ in preconv_encode()
70 if ((accum == 0x00 && ! (*cu & 0x20)) || /* Use 2-byte. */ in preconv_encode()
71 (accum == 0x0d && *cu & 0x20)) /* Surrogates. */ in preconv_encode()
75 if ((accum == 0x00 && ! (*cu & 0x30)) || /* Use 3-byte. */ in preconv_encode()
76 (accum == 0x04 && *cu & 0x30)) /* Beyond Unicode. */ in preconv_encode()
84 if ((*cu & 0xc0) != 0x80) /* Invalid continuation. */ in preconv_encode()
87 accum += *cu & 0x3f; in preconv_encode()
91 assert(accum > 0x7f); in preconv_encode()
92 assert(accum < 0x110000); in preconv_encode()
93 assert(accum < 0xd800 || accum > 0xdfff); in preconv_encode()
102 return 0; in preconv_encode()
136 while (sz > 0) { in preconv_cue()
137 while (sz > 0 && ' ' == *ln) { in preconv_cue()
141 if (0 == sz) in preconv_cue()
163 while (sz > 0 && ' ' == *ln) { in preconv_cue()
167 if (0 == sz) in preconv_cue()
168 return 0; in preconv_cue()
176 return 0; in preconv_cue()