Lines Matching defs:ud
356 struct utf8_data ud;
367 if (*ptr > 0x7f && utf8_open(&ud, *ptr) == UTF8_MORE) {
371 if (left < (size_t)ud.size - 1)
373 while ((more = utf8_append(&ud, *ptr)) == UTF8_MORE)
378 size += ud.width;
509 struct utf8_data *ud = &gc.data;
520 if (*ptr > 0x7f && utf8_open(ud, *ptr) == UTF8_MORE) {
524 if (left < (size_t)ud->size - 1)
526 while ((more = utf8_append(ud, *ptr)) == UTF8_MORE)
532 if (maxlen > 0 && size + ud->width > (size_t)maxlen) {
539 size += ud->width;
1863 const struct utf8_data *ud = &gc->data;
1869 u_int width = ud->width, xx, not_wrap;
2000 const struct utf8_data *ud = &gc->data;
2011 if (utf8_is_zwj(ud))
2013 else if (utf8_is_vs(ud))
2015 else if (ud->width == 0)
2019 if (ud->size < 2 || cx == 0)
2022 (int)ud->size, ud->data, cx, cy, ud->width);
2040 if (utf8_is_modifier(ud)) {
2049 if (last.data.size + ud->size > sizeof last.data.data)
2056 (int)ud->size, ud->data, (int)last.data.size, last.data.data,
2060 memcpy(last.data.data + last.data.size, ud->data, ud->size);
2061 last.data.size += ud->size;