• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/lib/libiconv_modules/ZW/

Lines Matching defs:psenc

83     _ZWState * __restrict psenc)
86 psenc->chlen = 0;
87 psenc->charset = NONE;
94 void *__restrict pspriv, const _ZWState * __restrict psenc)
97 memcpy(pspriv, (const void *)psenc, sizeof(*psenc));
103 _ZWState * __restrict psenc, const void * __restrict pspriv)
106 memcpy((void *)psenc, pspriv, sizeof(*psenc));
113 _ZWState * __restrict psenc, size_t * __restrict nresult)
120 _citrus_ZW_init_state(ei, psenc);
137 psenc->ch[psenc->chlen++] = ch; \
141 switch (psenc->charset) {
143 switch (psenc->chlen) {
146 switch (psenc->ch[0]) {
148 psenc->charset = NONE;
156 ch = (unsigned char)psenc->ch[0];
160 psenc->chlen = 0;
163 if (psenc->chlen != 0)
166 ch = (unsigned char)psenc->ch[0];
169 psenc->charset = ASCII;
171 psenc->chlen = 0;
174 psenc->charset = AMBIGIOUS;
175 psenc->chlen = 0;
178 if (psenc->chlen != 0)
181 if (psenc->ch[0] != 'W') {
182 psenc->charset = ASCII;
186 psenc->charset = GB2312;
187 psenc->chlen = 0;
190 switch (psenc->chlen) {
193 ch = (unsigned char)psenc->ch[0];
195 psenc->charset = NONE;
197 psenc->chlen = 0;
200 psenc->charset = NONE;
201 psenc->chlen = 0;
207 if (psenc->ch[0] == ' ') {
208 ch = (unsigned char)psenc->ch[1];
210 psenc->chlen = 0;
212 } else if (psenc->ch[0] == '#') {
213 ch = (unsigned char)psenc->ch[1];
215 psenc->charset = NONE;
217 psenc->chlen = 0;
221 psenc->chlen = 0;
225 ch = (unsigned char)psenc->ch[0];
229 ch = (unsigned char)psenc->ch[1];
236 psenc->chlen = 0;
258 _ZWState * __restrict psenc, size_t * __restrict nresult)
262 if (psenc->chlen != 0)
266 switch (psenc->charset) {
269 psenc->ch[psenc->chlen++] = ch;
274 psenc->ch[psenc->chlen++] = 'z';
275 psenc->ch[psenc->chlen++] = 'W';
276 psenc->ch[psenc->chlen++] = ' ';
277 psenc->ch[psenc->chlen++] = ch;
278 psenc->charset = GB2312;
286 psenc->ch[psenc->chlen++] = '\n';
287 psenc->ch[psenc->chlen++] = '\0';
288 psenc->charset = NONE;
290 psenc->ch[psenc->chlen++] = '#';
291 psenc->ch[psenc->chlen++] = '\n';
292 psenc->charset = NONE;
294 psenc->ch[psenc->chlen++] = ' ';
295 psenc->ch[psenc->chlen++] = ch;
302 switch (psenc->charset) {
307 psenc->ch[psenc->chlen++] = 'z';
308 psenc->ch[psenc->chlen++] = 'W';
309 psenc->charset = GB2312;
318 psenc->ch[psenc->chlen++] = ch;
322 psenc->ch[psenc->chlen++] = ch;
332 memcpy(s, psenc->ch, psenc->chlen);
333 *nresult = psenc->chlen;
334 psenc->chlen = 0;
342 char * __restrict s, size_t n, _ZWState * __restrict psenc,
346 if (psenc->chlen != 0)
348 switch (psenc->charset) {
352 psenc->ch[psenc->chlen++] = '\n';
353 psenc->charset = NONE;
356 *nresult = psenc->chlen;
357 if (psenc->chlen > 0) {
358 memcpy(s, psenc->ch, psenc->chlen);
359 psenc->chlen = 0;
372 _ZWState * __restrict psenc, int * __restrict rstate)
375 switch (psenc->charset) {
377 if (psenc->chlen != 0)
382 if (psenc->chlen != 0)
388 switch (psenc->chlen) {
393 *rstate = (psenc->ch[0] == '#') ?