Lines Matching refs:ei
85 _citrus_UTF1632_init_state(_UTF1632EncodingInfo *ei, _UTF1632State *s) in _citrus_UTF1632_init_state() argument
91 _citrus_UTF1632_mbrtowc_priv(_UTF1632EncodingInfo *ei, wchar_t *pwc, in _citrus_UTF1632_mbrtowc_priv() argument
101 _DIAGASSERT(ei != NULL); in _citrus_UTF1632_mbrtowc_priv()
108 _citrus_UTF1632_init_state(ei, psenc); in _citrus_UTF1632_mbrtowc_priv()
117 if ((ei->mode & _MODE_UTF32) != 0 || chlenbak>=2) in _citrus_UTF1632_mbrtowc_priv()
131 if ((ei->mode & _MODE_FORCE_ENDIAN) == 0) { in _citrus_UTF1632_mbrtowc_priv()
133 if ((ei->mode & _MODE_UTF32) == 0) { in _citrus_UTF1632_mbrtowc_priv()
159 psenc->current_endian = ei->preffered_endian; in _citrus_UTF1632_mbrtowc_priv()
164 if ((ei->mode & _MODE_UTF32) == 0) { in _citrus_UTF1632_mbrtowc_priv()
249 _citrus_UTF1632_wcrtomb_priv(_UTF1632EncodingInfo *ei, char *s, size_t n, in _citrus_UTF1632_wcrtomb_priv() argument
264 _DIAGASSERT(ei != NULL); in _citrus_UTF1632_wcrtomb_priv()
270 if ((ei->mode & _MODE_FORCE_ENDIAN) == 0) { in _citrus_UTF1632_wcrtomb_priv()
271 if (ei->mode & _MODE_UTF32) { in _citrus_UTF1632_wcrtomb_priv()
284 psenc->current_endian = ei->preffered_endian; in _citrus_UTF1632_wcrtomb_priv()
288 if ((ei->mode & _MODE_UTF32)==0) { in _citrus_UTF1632_wcrtomb_priv()
358 parse_variable(_UTF1632EncodingInfo * __restrict ei, in parse_variable() argument
376 MATCH(big, ei->preffered_endian = _ENDIAN_BIG); in parse_variable()
380 MATCH(little, ei->preffered_endian = _ENDIAN_LITTLE); in parse_variable()
384 MATCH(force, ei->mode |= _MODE_FORCE_ENDIAN); in parse_variable()
388 MATCH(utf32, ei->mode |= _MODE_UTF32); in parse_variable()
398 _citrus_UTF1632_encoding_module_init(_UTF1632EncodingInfo * __restrict ei, in _citrus_UTF1632_encoding_module_init() argument
402 _DIAGASSERT(ei != NULL); in _citrus_UTF1632_encoding_module_init()
404 memset((void *)ei, 0, sizeof(*ei)); in _citrus_UTF1632_encoding_module_init()
406 parse_variable(ei, var, lenvar); in _citrus_UTF1632_encoding_module_init()
408 if ((ei->mode&_MODE_UTF32)==0) in _citrus_UTF1632_encoding_module_init()
409 ei->cur_max = 6; /* endian + surrogate */ in _citrus_UTF1632_encoding_module_init()
411 ei->cur_max = 8; /* endian + normal */ in _citrus_UTF1632_encoding_module_init()
413 if (ei->preffered_endian == _ENDIAN_UNKNOWN) { in _citrus_UTF1632_encoding_module_init()
415 ei->preffered_endian = _ENDIAN_BIG; in _citrus_UTF1632_encoding_module_init()
417 ei->preffered_endian = _ENDIAN_LITTLE; in _citrus_UTF1632_encoding_module_init()
426 _citrus_UTF1632_encoding_module_uninit(_UTF1632EncodingInfo *ei) in _citrus_UTF1632_encoding_module_uninit() argument
432 _citrus_UTF1632_stdenc_wctocs(_UTF1632EncodingInfo * __restrict ei, in _citrus_UTF1632_stdenc_wctocs() argument
448 _citrus_UTF1632_stdenc_cstowc(_UTF1632EncodingInfo * __restrict ei, in _citrus_UTF1632_stdenc_cstowc() argument
465 _citrus_UTF1632_stdenc_get_state_desc_generic(_UTF1632EncodingInfo * __restrict ei, in _citrus_UTF1632_stdenc_get_state_desc_generic() argument