Lines Matching refs:ei

74 	_UTF7EncodingInfo	ei;  member
90 #define _CEI_TO_EI(_cei_) (&(_cei_)->ei)
103 _citrus_UTF7_init_state(_UTF7EncodingInfo * __restrict ei, in _citrus_UTF7_init_state() argument
114 _citrus_UTF7_pack_state(_UTF7EncodingInfo * __restrict ei, in _citrus_UTF7_pack_state() argument
126 _citrus_UTF7_unpack_state(_UTF7EncodingInfo * __restrict ei, in _citrus_UTF7_unpack_state() argument
162 #define FINDLEN(ei, c) \ argument
163 (SHIFT7BIT((c)) ? -1 : (((ei)->cell[(c)] & EI_MASK) - 1))
165 #define ISDIRECT(ei, c) (!SHIFT7BIT((c)) && (ISSPECIAL((c)) || \ argument
166 ei->cell[(c)] & (EI_DIRECT | EI_OPTION | EI_SPACE)))
168 #define ISSAFE(ei, c) (!SHIFT7BIT((c)) && (ISSPECIAL((c)) || \ argument
169 (c < 0x80 && ei->cell[(c)] & (EI_DIRECT | EI_SPACE))))
179 _citrus_UTF7_mbtoutf16(_UTF7EncodingInfo * __restrict ei, in _citrus_UTF7_mbtoutf16() argument
187 _DIAGASSERT(ei != NULL); in _citrus_UTF7_mbtoutf16()
214 if (!ISDIRECT(ei, (int)psenc->ch[i])) in _citrus_UTF7_mbtoutf16()
227 len = FINDLEN(ei, (int)psenc->ch[i]); in _citrus_UTF7_mbtoutf16()
234 if (!ISDIRECT(ei, (int)psenc->ch[i])) in _citrus_UTF7_mbtoutf16()
273 _citrus_UTF7_mbrtowc_priv(_UTF7EncodingInfo * __restrict ei, in _citrus_UTF7_mbrtowc_priv() argument
283 _DIAGASSERT(ei != NULL); in _citrus_UTF7_mbrtowc_priv()
289 _citrus_UTF7_init_state(ei, psenc); in _citrus_UTF7_mbrtowc_priv()
300 err = _citrus_UTF7_mbtoutf16(ei, &hi, &s0, n, psenc, &nr); in _citrus_UTF7_mbrtowc_priv()
315 err = _citrus_UTF7_mbtoutf16(ei, &lo, &s0, n, psenc, &nr); in _citrus_UTF7_mbrtowc_priv()
332 _citrus_UTF7_init_state(ei, psenc); in _citrus_UTF7_mbrtowc_priv()
341 _citrus_UTF7_utf16tomb(_UTF7EncodingInfo * __restrict ei, in _citrus_UTF7_utf16tomb() argument
347 _DIAGASSERT(ei != NULL); in _citrus_UTF7_utf16tomb()
353 if (ISSAFE(ei, u16)) { in _citrus_UTF7_utf16tomb()
361 if (u16 == BASE64_OUT || FINDLEN(ei, u16) >= 0) in _citrus_UTF7_utf16tomb()
393 _citrus_UTF7_wcrtomb_priv(_UTF7EncodingInfo * __restrict ei, in _citrus_UTF7_wcrtomb_priv() argument
402 _DIAGASSERT(ei != NULL); in _citrus_UTF7_wcrtomb_priv()
422 err = _citrus_UTF7_utf16tomb(ei, s, n, u16[i], psenc, &nr); in _citrus_UTF7_wcrtomb_priv()
436 _citrus_UTF7_put_state_reset(_UTF7EncodingInfo * __restrict ei, in _citrus_UTF7_put_state_reset() argument
442 _DIAGASSERT(ei != NULL); in _citrus_UTF7_put_state_reset()
479 _citrus_UTF7_stdenc_wctocs(_UTF7EncodingInfo * __restrict ei, in _citrus_UTF7_stdenc_wctocs() argument
495 _citrus_UTF7_stdenc_cstowc(_UTF7EncodingInfo * __restrict ei, in _citrus_UTF7_stdenc_cstowc() argument
511 _citrus_UTF7_stdenc_get_state_desc_generic(_UTF7EncodingInfo * __restrict ei, in _citrus_UTF7_stdenc_get_state_desc_generic() argument
526 _citrus_UTF7_encoding_module_uninit(_UTF7EncodingInfo *ei) in _citrus_UTF7_encoding_module_uninit() argument
533 _citrus_UTF7_encoding_module_init(_UTF7EncodingInfo * __restrict ei, in _citrus_UTF7_encoding_module_init() argument
538 _DIAGASSERT(ei != NULL); in _citrus_UTF7_encoding_module_init()
541 memset(ei, 0, sizeof(*ei)); in _citrus_UTF7_encoding_module_init()
546 ei->cell[*s & 0x7f] |= flag; \ in _citrus_UTF7_encoding_module_init()