Lines Matching defs:utf8_data
677 struct utf8_data {
787 struct utf8_data data;
1290 struct utf8_data *fill_character;
2061 struct utf8_data *prompt_buffer;
2072 struct utf8_data *prompt_saved;
2617 const struct utf8_data *tty_acs_double_borders(int);
2618 const struct utf8_data *tty_acs_heavy_borders(int);
2619 const struct utf8_data *tty_acs_rounded_borders(int);
3078 const struct utf8_data *);
3080 const struct utf8_data *);
3521 enum utf8_state utf8_towc (const struct utf8_data *, wchar_t *);
3522 enum utf8_state utf8_fromwc(wchar_t wc, struct utf8_data *);
3525 enum utf8_state utf8_from_data(const struct utf8_data *, utf8_char *);
3526 void utf8_to_data(utf8_char, struct utf8_data *);
3527 void utf8_set(struct utf8_data *, u_char);
3528 void utf8_copy(struct utf8_data *, const struct utf8_data *);
3529 enum utf8_state utf8_open(struct utf8_data *, u_char);
3530 enum utf8_state utf8_append(struct utf8_data *, u_char);
3536 size_t utf8_strlen(const struct utf8_data *);
3537 u_int utf8_strwidth(const struct utf8_data *, ssize_t);
3538 struct utf8_data *utf8_fromcstr(const char *);
3539 char *utf8_tocstr(struct utf8_data *);
3543 int utf8_cstrhas(const char *, const struct utf8_data *);
3551 int utf8_has_zwj(const struct utf8_data *);
3552 int utf8_is_zwj(const struct utf8_data *);
3553 int utf8_is_vs(const struct utf8_data *);
3554 int utf8_is_hangul_filler(const struct utf8_data *);
3555 int utf8_should_combine(const struct utf8_data *,
3556 const struct utf8_data *);
3557 enum hanguljamo_state hanguljamo_check_state(const struct utf8_data *,
3558 const struct utf8_data *);