Lines Matching refs:psenc
228 _VIQRState * __restrict psenc) in _citrus_VIQR_init_state() argument
231 psenc->chlen = 0; in _citrus_VIQR_init_state()
238 void *__restrict pspriv, const _VIQRState * __restrict psenc)
241 memcpy(pspriv, (const void *)psenc, sizeof(*psenc));
247 _VIQRState * __restrict psenc, const void * __restrict pspriv)
250 memcpy((void *)psenc, pspriv, sizeof(*psenc));
257 _VIQRState * __restrict psenc, size_t * __restrict nresult) in _citrus_VIQR_mbrtowc_priv() argument
266 _citrus_VIQR_init_state(ei, psenc); in _citrus_VIQR_mbrtowc_priv()
275 if (psenc->chlen == i) { in _citrus_VIQR_mbrtowc_priv()
281 psenc->ch[psenc->chlen++] = *s0++; in _citrus_VIQR_mbrtowc_priv()
283 ch = (unsigned char)psenc->ch[i++]; in _citrus_VIQR_mbrtowc_priv()
305 psenc->chlen -= i; in _citrus_VIQR_mbrtowc_priv()
306 memmove(&psenc->ch[0], &psenc->ch[i], psenc->chlen); in _citrus_VIQR_mbrtowc_priv()
319 _VIQRState * __restrict psenc, size_t * __restrict nresult) in _citrus_VIQR_wcrtomb_priv() argument
325 switch (psenc->chlen) { in _citrus_VIQR_wcrtomb_priv()
340 if (psenc->chlen > 0) { in _citrus_VIQR_wcrtomb_priv()
341 m = mnemonic_list_find(&m->child, psenc->ch[0]); in _citrus_VIQR_wcrtomb_priv()
344 psenc->ch[0] = ESCAPE; in _citrus_VIQR_wcrtomb_priv()
347 psenc->chlen = 0; in _citrus_VIQR_wcrtomb_priv()
350 psenc->ch[psenc->chlen++] = ch; in _citrus_VIQR_wcrtomb_priv()
358 psenc->chlen = 0; in _citrus_VIQR_wcrtomb_priv()
362 psenc->ch[psenc->chlen++] = *p++; in _citrus_VIQR_wcrtomb_priv()
366 memcpy(s, psenc->ch, psenc->chlen); in _citrus_VIQR_wcrtomb_priv()
367 *nresult = psenc->chlen; in _citrus_VIQR_wcrtomb_priv()
369 psenc->ch[0] = ch; in _citrus_VIQR_wcrtomb_priv()
370 psenc->chlen = 1; in _citrus_VIQR_wcrtomb_priv()
372 psenc->chlen = 0; in _citrus_VIQR_wcrtomb_priv()
385 _VIQRState * __restrict psenc, size_t * __restrict nresult) in _citrus_VIQR_put_state_reset() argument
388 switch (psenc->chlen) { in _citrus_VIQR_put_state_reset()
395 psenc->chlen = 0; in _citrus_VIQR_put_state_reset()
482 _VIQRState * __restrict psenc, int * __restrict rstate) in _citrus_VIQR_stdenc_get_state_desc_generic() argument
485 *rstate = (psenc->chlen == 0) ? in _citrus_VIQR_stdenc_get_state_desc_generic()