Lines Matching refs:psenc
147 #define _PSENC (psenc->ch[psenc->chlen - 1])
148 #define _PUSH_PSENC(c) (psenc->ch[psenc->chlen++] = (c))
153 _GBK2KState * __restrict psenc, size_t * __restrict nresult) in _citrus_GBK2K_mbrtowc_priv() argument
163 psenc->chlen = 0; in _citrus_GBK2K_mbrtowc_priv()
168 chlenbak = psenc->chlen; in _citrus_GBK2K_mbrtowc_priv()
170 switch (psenc->chlen) { in _citrus_GBK2K_mbrtowc_priv()
195 switch (psenc->chlen) { in _citrus_GBK2K_mbrtowc_priv()
221 len = psenc->chlen; in _citrus_GBK2K_mbrtowc_priv()
222 s1 = &psenc->ch[0]; in _citrus_GBK2K_mbrtowc_priv()
230 *nresult = (wc == 0) ? 0 : psenc->chlen - chlenbak; in _citrus_GBK2K_mbrtowc_priv()
232 psenc->chlen = 0; in _citrus_GBK2K_mbrtowc_priv()
252 char * __restrict s, size_t n, wchar_t wc, _GBK2KState * __restrict psenc, in _citrus_GBK2K_wcrtomb_priv() argument
258 if (psenc->chlen != 0) { in _citrus_GBK2K_wcrtomb_priv()
295 memcpy(s, psenc->ch, psenc->chlen); in _citrus_GBK2K_wcrtomb_priv()
296 *nresult = psenc->chlen; in _citrus_GBK2K_wcrtomb_priv()
298 psenc->chlen = 0; in _citrus_GBK2K_wcrtomb_priv()
374 _GBK2KState * __restrict psenc, int * __restrict rstate) in _citrus_GBK2K_stdenc_get_state_desc_generic() argument
377 *rstate = (psenc->chlen == 0) ? _STDENC_SDGEN_INITIAL : in _citrus_GBK2K_stdenc_get_state_desc_generic()