Lines Matching full:unicode

43 	hb_codepoint_t *unicode,  in next()
101 *unicode = c; in next()
105 *unicode = replacement; in next()
112 hb_codepoint_t *unicode, in prev()
119 if (likely (next (text, end, unicode, replacement) == end)) in prev()
122 *unicode = replacement; in prev()
131 encode_len (hb_codepoint_t unicode) in encode_len()
133 if (unicode < 0x0080u) return 1; in encode_len()
134 if (unicode < 0x0800u) return 2; in encode_len()
135 if (unicode < 0x10000u) return 3; in encode_len()
136 if (unicode < 0x110000u) return 4; in encode_len()
143 hb_codepoint_t unicode) in encode()
145 if (unlikely (unicode >= 0xD800u && (unicode <= 0xDFFFu || unicode > 0x10FFFFu))) in encode()
146 unicode = 0xFFFDu; in encode()
147 if (unicode < 0x0080u) in encode()
148 *text++ = unicode; in encode()
149 else if (unicode < 0x0800u) in encode()
153 *text++ = 0xC0u + (0x1Fu & (unicode >> 6)); in encode()
154 *text++ = 0x80u + (0x3Fu & (unicode )); in encode()
157 else if (unicode < 0x10000u) in encode()
161 *text++ = 0xE0u + (0x0Fu & (unicode >> 12)); in encode()
162 *text++ = 0x80u + (0x3Fu & (unicode >> 6)); in encode()
163 *text++ = 0x80u + (0x3Fu & (unicode )); in encode()
170 *text++ = 0xF0u + (0x07u & (unicode >> 18)); in encode()
171 *text++ = 0x80u + (0x3Fu & (unicode >> 12)); in encode()
172 *text++ = 0x80u + (0x3Fu & (unicode >> 6)); in encode()
173 *text++ = 0x80u + (0x3Fu & (unicode )); in encode()
191 hb_codepoint_t *unicode, in next()
198 *unicode = c; in next()
209 *unicode = (c << 10) + l - ((0xD800u << 10) - 0x10000u + 0xDC00u); in next()
216 *unicode = replacement; in next()
223 hb_codepoint_t *unicode, in prev()
230 *unicode = c; in prev()
241 *unicode = (h << 10) + c - ((0xD800u << 10) - 0x10000u + 0xDC00u); in prev()
248 *unicode = replacement; in prev()
262 encode_len (hb_codepoint_t unicode) in encode_len()
264 return unicode < 0x10000 ? 1 : 2; in encode_len()
270 hb_codepoint_t unicode) in encode()
272 if (unlikely (unicode >= 0xD800u && (unicode <= 0xDFFFu || unicode > 0x10FFFFu))) in encode()
273 unicode = 0xFFFDu; in encode()
274 if (unicode < 0x10000u) in encode()
275 *text++ = unicode; in encode()
278 unicode -= 0x10000u; in encode()
279 *text++ = 0xD800u + (unicode >> 10); in encode()
280 *text++ = 0xDC00u + (unicode & 0x03FFu); in encode()
300 hb_codepoint_t *unicode, in next()
303 hb_codepoint_t c = *unicode = *text++; in next()
305 *unicode = replacement; in next()
312 hb_codepoint_t *unicode, in prev()
315 hb_codepoint_t c = *unicode = *--text; in prev()
317 *unicode = replacement; in prev()
330 encode_len (hb_codepoint_t unicode HB_UNUSED) in encode_len()
338 hb_codepoint_t unicode) in encode()
340 if (validate && unlikely (unicode >= 0xD800u && (unicode <= 0xDFFFu || unicode > 0x10FFFFu))) in encode()
341 unicode = 0xFFFDu; in encode()
342 *text++ = unicode; in encode()
359 hb_codepoint_t *unicode, in next()
362 *unicode = *text++; in next()
369 hb_codepoint_t *unicode, in prev()
372 *unicode = *--text; in prev()
385 encode_len (hb_codepoint_t unicode HB_UNUSED) in encode_len()
393 hb_codepoint_t unicode) in encode()
395 if (unlikely (unicode >= 0x0100u)) in encode()
396 unicode = '?'; in encode()
397 *text++ = unicode; in encode()
411 hb_codepoint_t *unicode, in next()
414 *unicode = *text++; in next()
415 if (*unicode >= 0x0080u) in next()
416 *unicode = replacement; in next()
423 hb_codepoint_t *unicode, in prev()
426 *unicode = *--text; in prev()
427 if (*unicode >= 0x0080u) in prev()
428 *unicode = replacement; in prev()
441 encode_len (hb_codepoint_t unicode HB_UNUSED) in encode_len()
449 hb_codepoint_t unicode) in encode()
451 if (unlikely (unicode >= 0x0080u)) in encode()
452 unicode = '?'; in encode()
453 *text++ = unicode; in encode()
463 hb_codepoint_t unicode; in hb_utf_offset_to_pointer() local
468 &unicode, in hb_utf_offset_to_pointer()
474 &unicode, in hb_utf_offset_to_pointer()