HomeSort by: relevance | last modified time | path
    Searched refs:psenc (Results 1 - 17 of 17) sorted by relevancy

  /src/lib/libc/citrus/modules/
citrus_zw.c 102 _ZWState * __restrict psenc)
105 _DIAGASSERT(psenc != NULL);
107 psenc->chlen = 0;
108 psenc->charset = NONE;
114 void *__restrict pspriv, const _ZWState * __restrict psenc)
118 _DIAGASSERT(psenc != NULL);
120 memcpy(pspriv, (const void *)psenc, sizeof(*psenc));
126 _ZWState * __restrict psenc, const void * __restrict pspriv)
129 _DIAGASSERT(psenc != NULL)
    [all...]
citrus_utf7.c 181 _UTF7State * __restrict psenc, size_t * __restrict nresult)
189 _DIAGASSERT(psenc != NULL);
192 sv = *psenc;
195 _DIAGASSERT(i <= psenc->chlen);
196 if (i == psenc->chlen) {
200 sv.chlen = psenc->chlen;
201 *psenc = sv;
204 psenc->ch[psenc->chlen++] = *s0++;
206 if (SHIFT7BIT((int)psenc->ch[i])
    [all...]
citrus_utf1632.c 92 const char **s, size_t n, _UTF1632State *psenc,
103 _DIAGASSERT(psenc != NULL);
108 _citrus_UTF1632_init_state(ei, psenc);
114 chlenbak = psenc->chlen;
125 psenc->ch[chlenbak++] = *s0++;
130 if (psenc->current_endian == _ENDIAN_UNKNOWN) {
135 if (psenc->ch[0]==0xFE && psenc->ch[1]==0xFF) {
136 psenc->current_endian = _ENDIAN_BIG;
139 } else if (psenc->ch[0]==0xFF && psenc->ch[1]==0xFE)
    [all...]
citrus_dechanyu.c 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))
    [all...]
citrus_hz.c 167 _HZState * __restrict psenc)
170 _DIAGASSERT(psenc != NULL);
172 psenc->chlen = 0;
173 psenc->inuse = INIT0(ei);
179 void *__restrict pspriv, const _HZState * __restrict psenc)
183 _DIAGASSERT(psenc != NULL);
185 memcpy(pspriv, (const void *)psenc, sizeof(*psenc));
191 _HZState * __restrict psenc, const void * __restrict pspriv)
194 _DIAGASSERT(psenc != NULL)
    [all...]
citrus_euctw.c 197 size_t n, _EUCTWState * __restrict psenc,
207 _DIAGASSERT(psenc != NULL);
213 _citrus_EUCTW_init_state(ei, psenc);
218 chlenbak = psenc->chlen;
221 switch (psenc->chlen) {
225 psenc->ch[0] = *s0++;
226 psenc->chlen = 1;
237 c = _citrus_EUCTW_count(cs = _citrus_EUCTW_cs(psenc->ch[0] & 0xff));
240 while (psenc->chlen < c) {
243 psenc->ch[psenc->chlen] = *s0++
    [all...]
citrus_ues.c 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));
    [all...]
citrus_iso2022.c 570 _ISO2022State * __restrict psenc)
579 _DIAGASSERT(psenc != NULL);
586 psenc->gl = 0;
592 psenc->gl = 1;
600 psenc->singlegl = psenc->singlegr =
638 psenc->g[i].type = sp->type;
639 psenc->g[i].final = '\0';
640 psenc->g[i].interm = '\0';
641 psenc->g[i].vers = '\0'
    [all...]
citrus_johab.c 97 _JOHABState * __restrict psenc)
100 _DIAGASSERT(psenc != NULL);
102 psenc->chlen = 0;
109 const _JOHABState * __restrict psenc)
113 _DIAGASSERT(psenc != NULL);
115 memcpy(pspriv, (const void *)psenc, sizeof(*psenc));
121 _JOHABState * __restrict psenc,
125 _DIAGASSERT(psenc != NULL);
128 memcpy((void *)psenc, pspriv, sizeof(*psenc))
    [all...]
citrus_utf8.c 201 size_t n, _UTF8State *psenc, size_t *nresult)
210 _DIAGASSERT(psenc != NULL);
215 _citrus_UTF8_init_state(ei, psenc);
221 if (psenc->chlen == 0) {
224 psenc->ch[psenc->chlen++] = *s0++;
227 c = _UTF8_count[psenc->ch[0] & 0xff];
228 if (c < 1 || c < psenc->chlen)
232 wchar = psenc->ch[0] & 0xff;
234 while (psenc->chlen < c)
    [all...]
citrus_gbk2k.c 161 #define _PSENC (psenc->ch[psenc->chlen - 1])
162 #define _PUSH_PSENC(c) (psenc->ch[psenc->chlen++] = (c))
168 _GBK2KState * __restrict psenc,
178 _DIAGASSERT(psenc != NULL);
183 /* _citrus_GBK2K_init_state(ei, psenc); */
184 psenc->chlen = 0;
189 chlenbak = psenc->chlen;
191 switch (psenc->chlen)
    [all...]
citrus_viqr.c 259 _VIQRState * __restrict psenc)
262 _DIAGASSERT(psenc != NULL);
264 psenc->chlen = 0;
270 void *__restrict pspriv, const _VIQRState * __restrict psenc)
274 _DIAGASSERT(psenc != NULL);
276 memcpy(pspriv, (const void *)psenc, sizeof(*psenc));
282 _VIQRState * __restrict psenc, const void * __restrict pspriv)
285 _DIAGASSERT(psenc != NULL);
288 memcpy((void *)psenc, pspriv, sizeof(*psenc))
    [all...]
citrus_mskanji.c 181 _MSKanjiState * __restrict psenc,
192 _DIAGASSERT(psenc != NULL);
197 _citrus_MSKanji_init_state(ei, psenc);
202 chlenbak = psenc->chlen;
205 switch (psenc->chlen) {
209 psenc->ch[0] = *s0++;
210 psenc->chlen = 1;
220 len = _mskanji1(psenc->ch[0] & 0xff) ? 2 : 1;
221 while (psenc->chlen < len) {
224 psenc->ch[psenc->chlen] = *s0++
    [all...]
citrus_big5.c 301 _BIG5State * __restrict psenc,
311 _DIAGASSERT(psenc != NULL);
317 _citrus_BIG5_init_state(ei, psenc);
322 chlenbak = psenc->chlen;
325 switch (psenc->chlen) {
329 psenc->ch[0] = *s0++;
330 psenc->chlen = 1;
340 c = _citrus_BIG5_check(ei, psenc->ch[0] & 0xff);
343 while (psenc->chlen < c) {
347 psenc->ch[psenc->chlen] = *s0++
    [all...]
citrus_euc.c 207 size_t n, _EUCState *psenc, size_t *nresult)
216 _DIAGASSERT(psenc != NULL);
222 _citrus_EUC_init_state(ei, psenc);
227 chlenbak = psenc->chlen;
230 switch (psenc->chlen) {
234 psenc->ch[0] = *s0++;
235 psenc->chlen = 1;
246 c = ei->count[cs = _citrus_EUC_cs(psenc->ch[0] & 0xff)];
249 while (psenc->chlen < c) {
252 psenc->ch[psenc->chlen] = *s0++
    [all...]
  /src/lib/libc/citrus/
citrus_ctype_template.h 197 size_t n, _ENCODING_STATE * __restrict psenc,
205 _DIAGASSERT(psenc != NULL);
208 _FUNCNAME(init_state)(ei, psenc);
213 state = *psenc;
214 err = _FUNCNAME(mbrtowc_priv)(ei, pwc, (const char **)&s, n, psenc, &nr);
219 *psenc = state;
233 size_t n, _ENCODING_STATE * __restrict psenc,
243 _DIAGASSERT(psenc != NULL);
256 psenc, &siz);
266 _FUNCNAME(init_state)(ei, psenc);
556 _ENCODING_STATE *psenc; local in function:_FUNCNAME
573 _ENCODING_STATE *psenc; local in function:_FUNCNAME
598 _ENCODING_STATE *psenc; local in function:_FUNCNAME
643 _ENCODING_STATE *psenc; local in function:_FUNCNAME
664 _ENCODING_STATE *psenc; local in function:_FUNCNAME
706 _ENCODING_STATE *psenc; local in function:_FUNCNAME
722 _ENCODING_STATE *psenc; local in function:_FUNCNAME
776 _ENCODING_STATE *psenc; local in function:_FUNCNAME
799 _ENCODING_STATE *psenc; local in function:_FUNCNAME
837 _ENCODING_STATE *psenc; local in function:_FUNCNAME
    [all...]
citrus_ctype_fallback.c 120 size_t n, void * __restrict psenc, size_t * __restrict nresult)
127 _DIAGASSERT(psenc != NULL);
141 psenc, &siz);
154 _citrus_ctype_mbrtowc(cc, NULL, NULL, 0, psenc,
181 size_t n, void * __restrict psenc, size_t * __restrict nresult)
196 memcpy(&state, psenc, sizeof(state));
197 err = _citrus_ctype_wcrtomb(cc, buf, *pwcs0, psenc, &siz);
205 memcpy(psenc, &state, sizeof(state));
215 memset(psenc, 0, sizeof(state));

Completed in 19 milliseconds