Lines Matching defs:psenc
96 _DECHanyuState * __restrict psenc)
99 _DIAGASSERT(psenc != NULL);
101 psenc->chlen = 0;
108 const _DECHanyuState * __restrict psenc)
112 _DIAGASSERT(psenc != NULL);
114 memcpy(pspriv, (const void *)psenc, sizeof(*psenc));
120 _DECHanyuState * __restrict psenc,
124 _DIAGASSERT(psenc != NULL);
127 memcpy((void *)psenc, pspriv, sizeof(*psenc));
189 _DECHanyuState * __restrict psenc, size_t * __restrict nresult)
197 _DIAGASSERT(psenc != NULL);
201 _citrus_DECHanyu_init_state(ei, psenc);
208 switch (psenc->chlen) {
222 psenc->ch[psenc->chlen++] = ch;
225 ch = psenc->ch[0] & 0xFF;
230 ch = psenc->ch[0] & 0xFF;
232 ch = psenc->ch[1] & 0xFF;
243 switch (psenc->chlen) {
251 psenc->ch[psenc->chlen++] = ch;
258 psenc->ch[psenc->chlen++] = ch;
267 psenc->ch[psenc->chlen++] = ch;
270 ch = psenc->ch[2] & 0xFF;
285 psenc->chlen = 0;
303 _DECHanyuState * __restrict psenc, size_t * __restrict nresult)
309 _DIAGASSERT(psenc != NULL);
312 if (psenc->chlen != 0)
322 psenc->ch[psenc->chlen++] = (wc >> 24) & 0xFF;
323 psenc->ch[psenc->chlen++] = (wc >> 16) & 0xFF;
329 psenc->ch[psenc->chlen++] = ch;
334 psenc->ch[psenc->chlen++] = ch;
335 if (n < psenc->chlen) {
339 memcpy(s, psenc->ch, psenc->chlen);
340 *nresult = psenc->chlen;
341 psenc->chlen = 0;
414 _DECHanyuState * __restrict psenc, int * __restrict rstate)
417 _DIAGASSERT(psenc != NULL);
420 *rstate = (psenc->chlen == 0)