Lines Matching defs:psenc

93 	_UESState * __restrict psenc)
95 psenc->chlen = 0;
101 void *__restrict pspriv, const _UESState * __restrict psenc)
105 _DIAGASSERT(psenc != NULL);
107 memcpy(pspriv, (const void *)psenc, sizeof(*psenc));
113 _UESState * __restrict psenc, const void * __restrict pspriv)
116 _DIAGASSERT(psenc != NULL);
119 memcpy((void *)psenc, pspriv, sizeof(*psenc));
214 _UESState * __restrict psenc, size_t * __restrict nresult)
223 _DIAGASSERT(psenc != NULL);
227 _citrus_UES_init_state(ei, psenc);
239 if (psenc->chlen == head) {
242 psenc->ch[psenc->chlen++] = *s0++;
244 ch = (unsigned char)psenc->ch[head++];
246 if (psenc->chlen == head) {
249 psenc->ch[psenc->chlen++] = *s0++;
251 switch (psenc->ch[head]) {
267 if (psenc->chlen == head) {
274 psenc->ch[psenc->chlen++] = *s0++;
276 num = to_int((int)(unsigned char)psenc->ch[head]);
313 ch = (unsigned char)psenc->ch[0];
314 head = psenc->chlen;
316 memmove(&psenc->ch[0], &psenc->ch[1], head);
319 psenc->chlen = head;
331 _UESState * __restrict psenc, size_t * __restrict nresult)
335 if (psenc->chlen != 0)
341 psenc->ch[psenc->chlen++] = (char)wc;
345 psenc->chlen = to_str(&psenc->ch[0], wc, UCS2_BIT);
350 psenc->chlen += to_str(&psenc->ch[0], hi, UCS2_BIT);
351 psenc->chlen += to_str(&psenc->ch[6], lo, UCS2_BIT);
355 psenc->chlen = to_str(&psenc->ch[0], wc, UCS4_BIT);
360 memcpy(s, psenc->ch, psenc->chlen);
361 *nresult = psenc->chlen;
362 psenc->chlen = 0;
404 _UESState * __restrict psenc, int * __restrict rstate)
406 _DIAGASSERT(psenc != NULL);
409 if (psenc->chlen == 0)