Lines Matching refs:glyph
22 glyph_length(uint32 glyph)
24 if (glyph < 0x80)
26 else if (glyph < 0x800)
28 else if (glyph < 0x10000)
30 else if (glyph < 0x110000)
38 encode_glyph(uint32 glyph, size_t glyphLength, char* buffer)
41 *buffer = glyph;
43 *buffer++ = 0xC0 | (glyph >> 6);
44 *buffer = 0x80 | (glyph & 0x3F);
46 *buffer++ = 0xE0 | (glyph >> 12);
47 *buffer++ = 0x80 | (glyph >> 6 & 0x3F);
48 *buffer = 0x80 | (glyph & 0x3F);
50 *buffer++ = 0xF0 | (glyph >> 18);
51 *buffer++ = 0x80 | (glyph >> 12 & 0x3F);
52 *buffer++ = 0x80 | (glyph >> 6 & 0x3F);
53 *buffer = 0x80 | (glyph & 0x3F);
70 uint32 glyph = isLittleEndian
74 if ((glyph & 0xFC00) == 0xDC00) {
79 if ((glyph & 0xFC00) == 0xD800) {
93 glyph = (((glyph & 0x3FF) << 10) | (low & 0x3FF)) + 0x10000;
97 size_t glyphLength = glyph_length(glyph);
110 encode_glyph(glyph, glyphLength, target + outLength);