Lines Matching defs:psenc
74 _UESState * __restrict psenc)
77 psenc->chlen = 0;
84 void *__restrict pspriv, const _UESState * __restrict psenc)
87 memcpy(pspriv, (const void *)psenc, sizeof(*psenc));
93 _UESState * __restrict psenc, const void * __restrict pspriv)
96 memcpy((void *)psenc, pspriv, sizeof(*psenc));
191 _UESState * __restrict psenc, size_t * __restrict nresult)
198 _citrus_UES_init_state(ei, psenc);
210 if (psenc->chlen == head) {
213 psenc->ch[psenc->chlen++] = *s0++;
215 ch = (unsigned char)psenc->ch[head++];
217 if (psenc->chlen == head) {
220 psenc->ch[psenc->chlen++] = *s0++;
222 switch (psenc->ch[head]) {
238 if (psenc->chlen == head) {
245 psenc->ch[psenc->chlen++] = *s0++;
247 num = to_int((int)(unsigned char)psenc->ch[head]);
284 ch = (unsigned char)psenc->ch[0];
285 head = psenc->chlen;
287 memmove(&psenc->ch[0], &psenc->ch[1], head);
290 psenc->chlen = head;
302 _UESState * __restrict psenc, size_t * __restrict nresult)
306 if (psenc->chlen != 0)
312 psenc->ch[psenc->chlen++] = (char)wc;
316 psenc->chlen = to_str(&psenc->ch[0], wc, UCS2_BIT);
321 psenc->chlen += to_str(&psenc->ch[0], hi, UCS2_BIT);
322 psenc->chlen += to_str(&psenc->ch[6], lo, UCS2_BIT);
326 psenc->chlen = to_str(&psenc->ch[0], wc, UCS4_BIT);
331 memcpy(s, psenc->ch, psenc->chlen);
332 *nresult = psenc->chlen;
333 psenc->chlen = 0;
370 _UESState * __restrict psenc, int * __restrict rstate)
373 *rstate = (psenc->chlen == 0) ? _STDENC_SDGEN_INITIAL :