Lines Matching refs:cu
32 const unsigned char *cu;
36 cu = (const unsigned char *)ib->buf + *ii;
37 assert(*cu & 0x80);
43 while (nby < 5 && *cu & (1 << (7 - nby)))
48 accum = *cu & 0x1f;
53 accum = *cu & 0x0f;
56 accum = *cu & 0x07;
64 cu++;
67 if ((accum == 0x00 && ! (*cu & 0x20)) || /* Use 2-byte. */
68 (accum == 0x0d && *cu & 0x20)) /* Surrogates. */
72 if ((accum == 0x00 && ! (*cu & 0x30)) || /* Use 3-byte. */
73 (accum == 0x04 && *cu & 0x30)) /* Beyond Unicode. */
81 if ((*cu & 0xc0) != 0x80) /* Invalid continuation. */
84 accum += *cu & 0x3f;
85 cu++;
93 *ii = (const char *)cu - ib->buf;