• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/lib/libiconv_modules/EUC/

Lines Matching refs:ei

103 #define _CEI_TO_EI(_cei_)		(&(_cei_)->ei)
124 _citrus_EUC_parse_variable(_EUCEncodingInfo *ei, const void *var,
140 ei->mb_cur_max = 1;
142 ei->count[x] = (int)_bcs_strtol(v, (char **)&e, 0);
143 if (v == e || !(v = e) || ei->count[x] < 1 || ei->count[x] > 4) {
146 if (ei->mb_cur_max < ei->count[x])
147 ei->mb_cur_max = ei->count[x];
150 ei->bits[x] = (int)_bcs_strtol(v, (char **)&e, 0);
157 ei->mask = (int)_bcs_strtol(v, (char **)&e, 0);
168 _citrus_EUC_init_state(_EUCEncodingInfo *ei __unused, _EUCState *s)
177 _citrus_EUC_pack_state(_EUCEncodingInfo *ei __unused, void *pspriv,
186 _citrus_EUC_unpack_state(_EUCEncodingInfo *ei __unused, _EUCState *s,
195 _citrus_EUC_mbrtowc_priv(_EUCEncodingInfo *ei, wchar_t *pwc, char **s,
205 _citrus_EUC_init_state(ei, psenc);
229 c = ei->count[cs = _citrus_EUC_cs(psenc->ch[0] & 0xff)];
259 wchar = (wchar & ~ei->mask) | ei->bits[cs];
279 _citrus_EUC_wcrtomb_priv(_EUCEncodingInfo *ei, char *s, size_t n, wchar_t wc,
287 m = wc & ei->mask;
290 for (cs = 0; cs < sizeof(ei->count) / sizeof(ei->count[0]); cs++)
291 if (m == ei->bits[cs])
294 if (cs == sizeof(ei->count) / sizeof(ei->count[0]))
297 i = ei->count[cs];
317 *nresult = (size_t)ei->count[cs];
327 _citrus_EUC_stdenc_wctocs(_EUCEncodingInfo * __restrict ei,
332 m = wc & ei->mask;
343 _citrus_EUC_stdenc_cstowc(_EUCEncodingInfo * __restrict ei,
347 if ((csid & ~ei->mask) != 0 || (idx & ei->mask) != 0)
357 _citrus_EUC_stdenc_get_state_desc_generic(_EUCEncodingInfo * __restrict ei __unused,
368 _citrus_EUC_encoding_module_init(_EUCEncodingInfo * __restrict ei,
372 return (_citrus_EUC_parse_variable(ei, var, lenvar));
377 _citrus_EUC_encoding_module_uninit(_EUCEncodingInfo * __restrict ei __unused)