terminology/src/bin/termptydbl.h

21 lines
530 B
C

/* XXX: Code generated by tool unicode_dbl_width.py */
#ifndef _TERMPTY_DBL_H__
#define _TERMPTY_DBL_H__ 1
Eina_Bool _termpty_is_wide(const Eina_Unicode g);
Eina_Bool _termpty_is_ambigous_wide(const Eina_Unicode g);
static inline Eina_Bool
_termpty_is_dblwidth_get(const Termpty *ty, const Eina_Unicode g)
{
/* optimize for latin1 non-ambiguous */
if (g <= 0xA0)
return EINA_FALSE;
if (!ty->termstate.cjk_ambiguous_wide)
return _termpty_is_wide(g);
else
return _termpty_is_ambigous_wide(g);
}
#endif