Lines Matching defs:utf8_data
660 struct utf8_data {
761 struct utf8_data data;
1222 struct utf8_data *fill_character;
1974 struct utf8_data *prompt_buffer;
1985 struct utf8_data *prompt_saved;
2515 const struct utf8_data *tty_acs_double_borders(int);
2516 const struct utf8_data *tty_acs_heavy_borders(int);
2517 const struct utf8_data *tty_acs_rounded_borders(int);
2971 const struct utf8_data *);
2973 const struct utf8_data *);
3398 enum utf8_state utf8_towc (const struct utf8_data *, wchar_t *);
3399 enum utf8_state utf8_fromwc(wchar_t wc, struct utf8_data *);
3403 enum utf8_state utf8_from_data(const struct utf8_data *, utf8_char *);
3404 void utf8_to_data(utf8_char, struct utf8_data *);
3405 void utf8_set(struct utf8_data *, u_char);
3406 void utf8_copy(struct utf8_data *, const struct utf8_data *);
3407 enum utf8_state utf8_open(struct utf8_data *, u_char);
3408 enum utf8_state utf8_append(struct utf8_data *, u_char);
3414 size_t utf8_strlen(const struct utf8_data *);
3415 u_int utf8_strwidth(const struct utf8_data *, ssize_t);
3416 struct utf8_data *utf8_fromcstr(const char *);
3417 char *utf8_tocstr(struct utf8_data *);
3421 int utf8_cstrhas(const char *, const struct utf8_data *);
3424 int utf8_has_zwj(const struct utf8_data *);
3425 int utf8_is_zwj(const struct utf8_data *);
3426 int utf8_is_vs(const struct utf8_data *);
3427 int utf8_is_modifier(const struct utf8_data *);