Home | History | Annotate | Download | only in modules

Lines Matching refs:ei

126 #define E0SET(ei)	(&(ei)->e0)
127 #define E1SET(ei) (&(ei)->e1)
128 #define INIT0(ei) (TAILQ_FIRST(E0SET(ei)))
129 #define INIT1(ei) (TAILQ_FIRST(E1SET(ei)))
138 _HZEncodingInfo ei;
154 #define _CEI_TO_EI(_cei_) (&(_cei_)->ei)
166 _citrus_HZ_init_state(_HZEncodingInfo * __restrict ei,
169 _DIAGASSERT(ei != NULL);
173 psenc->inuse = INIT0(ei);
178 _citrus_HZ_pack_state(_HZEncodingInfo * __restrict ei,
181 /* ei may be unused */
190 _citrus_HZ_unpack_state(_HZEncodingInfo * __restrict ei,
193 /* ei may be unused */
201 _citrus_HZ_mbrtowc_priv(_HZEncodingInfo * __restrict ei,
212 _DIAGASSERT(ei != NULL);
219 _citrus_HZ_init_state(ei, psenc);
243 if (psenc->inuse != INIT0(ei))
266 if (psenc->inuse != INIT0(ei))
272 init = INIT0(ei);
275 init = INIT1(ei);
331 _citrus_HZ_wcrtomb_priv(_HZEncodingInfo * __restrict ei,
341 _DIAGASSERT(ei != NULL);
355 candidate = INIT0(ei);
363 graphic = ei->ascii;
370 graphic = ei->gb2312;
378 candidate = find_escape(E0SET(ei), ch);
380 candidate = find_escape(E1SET(ei), ch);
393 init = INIT0(ei);
435 _citrus_HZ_put_state_reset(_HZEncodingInfo * __restrict ei,
441 _DIAGASSERT(ei != NULL);
448 candidate = INIT0(ei);
461 _citrus_HZ_init_state(ei, psenc);
467 _citrus_HZ_stdenc_get_state_desc_generic(_HZEncodingInfo * __restrict ei,
470 _DIAGASSERT(ei != NULL);
477 ? ((psenc->inuse == INIT0(ei))
489 _citrus_HZ_stdenc_wctocs(_HZEncodingInfo * __restrict ei,
519 _citrus_HZ_stdenc_cstowc(_HZEncodingInfo * __restrict ei,
522 _DIAGASSERT(ei != NULL);
542 _citrus_HZ_encoding_module_uninit(_HZEncodingInfo *ei)
546 _DIAGASSERT(ei != NULL);
547 while ((escape = TAILQ_FIRST(E0SET(ei))) != NULL) {
548 TAILQ_REMOVE(E0SET(ei), escape, entry);
553 while ((escape = TAILQ_FIRST(E1SET(ei))) != NULL) {
554 TAILQ_REMOVE(E1SET(ei), escape, entry);
586 _HZEncodingInfo *ei;
596 ei = (_HZEncodingInfo *)p[1];
620 ei->ascii = graphic;
627 ei->gb2312 = graphic;
659 _HZEncodingInfo *ei;
667 ei = (_HZEncodingInfo *)context;
673 escape->set = E0SET(ei);
674 TAILQ_INSERT_TAIL(E0SET(ei), escape, entry);
676 escape->set = E1SET(ei);
677 TAILQ_INSERT_TAIL(E1SET(ei), escape, entry);
683 p[1] = (void *)ei;
695 _citrus_HZ_encoding_module_init(_HZEncodingInfo * __restrict ei,
700 _DIAGASSERT(ei != NULL);
702 memset(ei, 0, sizeof(*ei));
703 TAILQ_INIT(E0SET(ei));
704 TAILQ_INIT(E1SET(ei));
706 root_hints, (void *)ei, var, lenvar);
708 _citrus_HZ_encoding_module_uninit(ei);