Lines Matching defs:psenc
181 size_t n, _UTF8State *psenc, size_t *nresult)
191 _citrus_UTF8_init_state(ei, psenc);
197 if (psenc->chlen == 0) {
200 psenc->ch[psenc->chlen++] = *s0++;
203 c = _UTF8_count[psenc->ch[0] & 0xff];
204 if (c < 1 || c < psenc->chlen)
208 wchar = psenc->ch[0] & 0xff;
210 while (psenc->chlen < c) {
213 psenc->ch[psenc->chlen++] = *s0++;
215 wchar = psenc->ch[0] & (0x7f >> c);
217 if ((psenc->ch[i] & 0xc0) != 0x80)
220 wchar |= (psenc->ch[i] & 0x3f);
229 psenc->chlen = 0;
245 wchar_t wc, _UTF8State *psenc __unused, size_t *nresult)
320 _UTF8State * __restrict psenc, int * __restrict rstate)
323 *rstate = (psenc->chlen == 0) ? _STDENC_SDGEN_INITIAL :