Lines Matching refs:buffer
19 _output_dotted_circle (hb_buffer_t *buffer) in _output_dotted_circle() argument
21 hb_glyph_info_t &dottedcircle = buffer->output_glyph (0x25CCu); in _output_dotted_circle()
26 _output_with_dotted_circle (hb_buffer_t *buffer) in _output_with_dotted_circle() argument
28 _output_dotted_circle (buffer); in _output_with_dotted_circle()
29 buffer->next_glyph (); in _output_with_dotted_circle()
34 hb_buffer_t *buffer, in _hb_preprocess_text_vowel_constraints() argument
44 buffer->clear_output (); in _hb_preprocess_text_vowel_constraints()
45 unsigned int count = buffer->len; in _hb_preprocess_text_vowel_constraints()
46 switch ((unsigned) buffer->props.script) in _hb_preprocess_text_vowel_constraints()
49 for (buffer->idx = 0; buffer->idx + 1 < count && buffer->successful;) in _hb_preprocess_text_vowel_constraints()
52 switch (buffer->cur ().codepoint) in _hb_preprocess_text_vowel_constraints()
55 switch (buffer->cur (1).codepoint) in _hb_preprocess_text_vowel_constraints()
65 switch (buffer->cur (1).codepoint) in _hb_preprocess_text_vowel_constraints()
74 matched = 0x0941u == buffer->cur (1).codepoint; in _hb_preprocess_text_vowel_constraints()
77 switch (buffer->cur (1).codepoint) in _hb_preprocess_text_vowel_constraints()
85 if (0x094Du == buffer->cur (1).codepoint && in _hb_preprocess_text_vowel_constraints()
86 buffer->idx + 2 < count && in _hb_preprocess_text_vowel_constraints()
87 0x0907u == buffer->cur (2).codepoint) in _hb_preprocess_text_vowel_constraints()
89 buffer->next_glyph (); in _hb_preprocess_text_vowel_constraints()
90 buffer->next_glyph (); in _hb_preprocess_text_vowel_constraints()
91 _output_dotted_circle (buffer); in _hb_preprocess_text_vowel_constraints()
95 buffer->next_glyph (); in _hb_preprocess_text_vowel_constraints()
96 if (matched) _output_with_dotted_circle (buffer); in _hb_preprocess_text_vowel_constraints()
102 for (buffer->idx = 0; buffer->idx + 1 < count && buffer->successful;) in _hb_preprocess_text_vowel_constraints()
105 switch (buffer->cur ().codepoint) in _hb_preprocess_text_vowel_constraints()
108 matched = 0x09BEu == buffer->cur (1).codepoint; in _hb_preprocess_text_vowel_constraints()
111 matched = 0x09C3u == buffer->cur (1).codepoint; in _hb_preprocess_text_vowel_constraints()
114 matched = 0x09E2u == buffer->cur (1).codepoint; in _hb_preprocess_text_vowel_constraints()
117 buffer->next_glyph (); in _hb_preprocess_text_vowel_constraints()
118 if (matched) _output_with_dotted_circle (buffer); in _hb_preprocess_text_vowel_constraints()
124 for (buffer->idx = 0; buffer->idx + 1 < count && buffer->successful;) in _hb_preprocess_text_vowel_constraints()
127 switch (buffer->cur ().codepoint) in _hb_preprocess_text_vowel_constraints()
130 switch (buffer->cur (1).codepoint) in _hb_preprocess_text_vowel_constraints()
138 switch (buffer->cur (1).codepoint) in _hb_preprocess_text_vowel_constraints()
146 switch (buffer->cur (1).codepoint) in _hb_preprocess_text_vowel_constraints()
154 buffer->next_glyph (); in _hb_preprocess_text_vowel_constraints()
155 if (matched) _output_with_dotted_circle (buffer); in _hb_preprocess_text_vowel_constraints()
161 for (buffer->idx = 0; buffer->idx + 1 < count && buffer->successful;) in _hb_preprocess_text_vowel_constraints()
164 switch (buffer->cur ().codepoint) in _hb_preprocess_text_vowel_constraints()
167 switch (buffer->cur (1).codepoint) in _hb_preprocess_text_vowel_constraints()
176 matched = 0x0ABEu == buffer->cur (1).codepoint; in _hb_preprocess_text_vowel_constraints()
179 buffer->next_glyph (); in _hb_preprocess_text_vowel_constraints()
180 if (matched) _output_with_dotted_circle (buffer); in _hb_preprocess_text_vowel_constraints()
186 for (buffer->idx = 0; buffer->idx + 1 < count && buffer->successful;) in _hb_preprocess_text_vowel_constraints()
189 switch (buffer->cur ().codepoint) in _hb_preprocess_text_vowel_constraints()
192 matched = 0x0B3Eu == buffer->cur (1).codepoint; in _hb_preprocess_text_vowel_constraints()
195 matched = 0x0B57u == buffer->cur (1).codepoint; in _hb_preprocess_text_vowel_constraints()
198 buffer->next_glyph (); in _hb_preprocess_text_vowel_constraints()
199 if (matched) _output_with_dotted_circle (buffer); in _hb_preprocess_text_vowel_constraints()
205 for (buffer->idx = 0; buffer->idx + 1 < count && buffer->successful;) in _hb_preprocess_text_vowel_constraints()
208 switch (buffer->cur ().codepoint) in _hb_preprocess_text_vowel_constraints()
211 switch (buffer->cur (1).codepoint) in _hb_preprocess_text_vowel_constraints()
219 matched = 0x0C55u == buffer->cur (1).codepoint; in _hb_preprocess_text_vowel_constraints()
222 buffer->next_glyph (); in _hb_preprocess_text_vowel_constraints()
223 if (matched) _output_with_dotted_circle (buffer); in _hb_preprocess_text_vowel_constraints()
229 for (buffer->idx = 0; buffer->idx + 1 < count && buffer->successful;) in _hb_preprocess_text_vowel_constraints()
232 switch (buffer->cur ().codepoint) in _hb_preprocess_text_vowel_constraints()
235 matched = 0x0CBEu == buffer->cur (1).codepoint; in _hb_preprocess_text_vowel_constraints()
238 matched = 0x0CCCu == buffer->cur (1).codepoint; in _hb_preprocess_text_vowel_constraints()
241 buffer->next_glyph (); in _hb_preprocess_text_vowel_constraints()
242 if (matched) _output_with_dotted_circle (buffer); in _hb_preprocess_text_vowel_constraints()
248 for (buffer->idx = 0; buffer->idx + 1 < count && buffer->successful;) in _hb_preprocess_text_vowel_constraints()
251 switch (buffer->cur ().codepoint) in _hb_preprocess_text_vowel_constraints()
254 matched = 0x0D57u == buffer->cur (1).codepoint; in _hb_preprocess_text_vowel_constraints()
257 matched = 0x0D46u == buffer->cur (1).codepoint; in _hb_preprocess_text_vowel_constraints()
260 switch (buffer->cur (1).codepoint) in _hb_preprocess_text_vowel_constraints()
268 buffer->next_glyph (); in _hb_preprocess_text_vowel_constraints()
269 if (matched) _output_with_dotted_circle (buffer); in _hb_preprocess_text_vowel_constraints()
275 for (buffer->idx = 0; buffer->idx + 1 < count && buffer->successful;) in _hb_preprocess_text_vowel_constraints()
278 switch (buffer->cur ().codepoint) in _hb_preprocess_text_vowel_constraints()
281 switch (buffer->cur (1).codepoint) in _hb_preprocess_text_vowel_constraints()
289 matched = 0x0DDFu == buffer->cur (1).codepoint; in _hb_preprocess_text_vowel_constraints()
292 matched = 0x0DD8u == buffer->cur (1).codepoint; in _hb_preprocess_text_vowel_constraints()
295 switch (buffer->cur (1).codepoint) in _hb_preprocess_text_vowel_constraints()
304 buffer->next_glyph (); in _hb_preprocess_text_vowel_constraints()
305 if (matched) _output_with_dotted_circle (buffer); in _hb_preprocess_text_vowel_constraints()
311 for (buffer->idx = 0; buffer->idx + 1 < count && buffer->successful;) in _hb_preprocess_text_vowel_constraints()
314 switch (buffer->cur ().codepoint) in _hb_preprocess_text_vowel_constraints()
317 matched = 0x11038u == buffer->cur (1).codepoint; in _hb_preprocess_text_vowel_constraints()
320 matched = 0x1103Eu == buffer->cur (1).codepoint; in _hb_preprocess_text_vowel_constraints()
323 matched = 0x11042u == buffer->cur (1).codepoint; in _hb_preprocess_text_vowel_constraints()
326 buffer->next_glyph (); in _hb_preprocess_text_vowel_constraints()
327 if (matched) _output_with_dotted_circle (buffer); in _hb_preprocess_text_vowel_constraints()
333 for (buffer->idx = 0; buffer->idx + 1 < count && buffer->successful;) in _hb_preprocess_text_vowel_constraints()
336 switch (buffer->cur ().codepoint) in _hb_preprocess_text_vowel_constraints()
339 switch (buffer->cur (1).codepoint) in _hb_preprocess_text_vowel_constraints()
348 buffer->next_glyph (); in _hb_preprocess_text_vowel_constraints()
349 if (matched) _output_with_dotted_circle (buffer); in _hb_preprocess_text_vowel_constraints()
355 for (buffer->idx = 0; buffer->idx + 1 < count && buffer->successful;) in _hb_preprocess_text_vowel_constraints()
358 switch (buffer->cur ().codepoint) in _hb_preprocess_text_vowel_constraints()
361 matched = 0x114B0u == buffer->cur (1).codepoint; in _hb_preprocess_text_vowel_constraints()
364 matched = 0x114BAu == buffer->cur (1).codepoint; in _hb_preprocess_text_vowel_constraints()
367 switch (buffer->cur (1).codepoint) in _hb_preprocess_text_vowel_constraints()
375 buffer->next_glyph (); in _hb_preprocess_text_vowel_constraints()
376 if (matched) _output_with_dotted_circle (buffer); in _hb_preprocess_text_vowel_constraints()
382 for (buffer->idx = 0; buffer->idx + 1 < count && buffer->successful;) in _hb_preprocess_text_vowel_constraints()
385 switch (buffer->cur ().codepoint) in _hb_preprocess_text_vowel_constraints()
388 switch (buffer->cur (1).codepoint) in _hb_preprocess_text_vowel_constraints()
396 buffer->next_glyph (); in _hb_preprocess_text_vowel_constraints()
397 if (matched) _output_with_dotted_circle (buffer); in _hb_preprocess_text_vowel_constraints()
403 for (buffer->idx = 0; buffer->idx + 1 < count && buffer->successful;) in _hb_preprocess_text_vowel_constraints()
406 switch (buffer->cur ().codepoint) in _hb_preprocess_text_vowel_constraints()
409 switch (buffer->cur (1).codepoint) in _hb_preprocess_text_vowel_constraints()
417 matched = 0x116B2u == buffer->cur (1).codepoint; in _hb_preprocess_text_vowel_constraints()
420 buffer->next_glyph (); in _hb_preprocess_text_vowel_constraints()
421 if (matched) _output_with_dotted_circle (buffer); in _hb_preprocess_text_vowel_constraints()
431 if (buffer->idx < count) in _hb_preprocess_text_vowel_constraints()
432 buffer->next_glyph (); in _hb_preprocess_text_vowel_constraints()
433 buffer->swap_buffers (); in _hb_preprocess_text_vowel_constraints()