Lines Matching refs:ei

101 #define _CEI_TO_EI(_cei_)		(&(_cei_)->ei)
122 _citrus_EUC_parse_variable(_EUCEncodingInfo *ei, const void *var, in _citrus_EUC_parse_variable() argument
138 ei->mb_cur_max = 1; in _citrus_EUC_parse_variable()
140 ei->count[x] = (int)_bcs_strtol(v, (char **)&e, 0); in _citrus_EUC_parse_variable()
141 if (v == e || !(v = e) || ei->count[x] < 1 || ei->count[x] > 4) { in _citrus_EUC_parse_variable()
144 if (ei->mb_cur_max < ei->count[x]) in _citrus_EUC_parse_variable()
145 ei->mb_cur_max = ei->count[x]; in _citrus_EUC_parse_variable()
148 ei->bits[x] = (int)_bcs_strtol(v, (char **)&e, 0); in _citrus_EUC_parse_variable()
155 ei->mask = (int)_bcs_strtol(v, (char **)&e, 0); in _citrus_EUC_parse_variable()
166 _citrus_EUC_init_state(_EUCEncodingInfo *ei __unused, _EUCState *s) in _citrus_EUC_init_state()
175 _citrus_EUC_pack_state(_EUCEncodingInfo *ei __unused, void *pspriv,
184 _citrus_EUC_unpack_state(_EUCEncodingInfo *ei __unused, _EUCState *s,
193 _citrus_EUC_mbrtowc_priv(_EUCEncodingInfo *ei, wchar_t *pwc, char **s, in _citrus_EUC_mbrtowc_priv() argument
203 _citrus_EUC_init_state(ei, psenc); in _citrus_EUC_mbrtowc_priv()
227 c = ei->count[cs = _citrus_EUC_cs(psenc->ch[0] & 0xff)]; in _citrus_EUC_mbrtowc_priv()
257 wchar = (wchar & ~ei->mask) | ei->bits[cs]; in _citrus_EUC_mbrtowc_priv()
277 _citrus_EUC_wcrtomb_priv(_EUCEncodingInfo *ei, char *s, size_t n, wchar_t wc, in _citrus_EUC_wcrtomb_priv() argument
285 m = wc & ei->mask; in _citrus_EUC_wcrtomb_priv()
288 for (cs = 0; cs < sizeof(ei->count) / sizeof(ei->count[0]); cs++) in _citrus_EUC_wcrtomb_priv()
289 if (m == ei->bits[cs]) in _citrus_EUC_wcrtomb_priv()
292 if (cs == sizeof(ei->count) / sizeof(ei->count[0])) in _citrus_EUC_wcrtomb_priv()
295 i = ei->count[cs]; in _citrus_EUC_wcrtomb_priv()
315 *nresult = (size_t)ei->count[cs]; in _citrus_EUC_wcrtomb_priv()
325 _citrus_EUC_stdenc_wctocs(_EUCEncodingInfo * __restrict ei, in _citrus_EUC_stdenc_wctocs() argument
330 m = wc & ei->mask; in _citrus_EUC_stdenc_wctocs()
341 _citrus_EUC_stdenc_cstowc(_EUCEncodingInfo * __restrict ei, in _citrus_EUC_stdenc_cstowc() argument
345 if ((csid & ~ei->mask) != 0 || (idx & ei->mask) != 0) in _citrus_EUC_stdenc_cstowc()
355 _citrus_EUC_stdenc_get_state_desc_generic(_EUCEncodingInfo * __restrict ei __unused, in _citrus_EUC_stdenc_get_state_desc_generic()
366 _citrus_EUC_encoding_module_init(_EUCEncodingInfo * __restrict ei, in _citrus_EUC_encoding_module_init() argument
370 return (_citrus_EUC_parse_variable(ei, var, lenvar)); in _citrus_EUC_encoding_module_init()
375 _citrus_EUC_encoding_module_uninit(_EUCEncodingInfo * __restrict ei __unused) in _citrus_EUC_encoding_module_uninit()