Lines Matching refs:ch
55 char ch[4];
173 int ch;
187 ch = *s0++ & 0xFF;
188 if (is_singlebyte(ch)) {
190 *pwc = (wchar_t)ch;
191 *nresult = (size_t)((ch == 0) ? 0 : 1);
195 if (!is_leadbyte(ch))
197 psenc->ch[psenc->chlen++] = ch;
200 ch = psenc->ch[0] & 0xFF;
201 if (!is_leadbyte(ch))
205 ch = psenc->ch[0] & 0xFF;
206 if (is_hanyu1(ch)) {
207 ch = psenc->ch[1] & 0xFF;
208 if (is_hanyu2(ch)) {
220 if (is_hanyu1(ch)) {
223 ch = *s0++ & 0xFF;
224 if (!is_hanyu2(ch))
226 psenc->ch[psenc->chlen++] = ch;
230 ch = *s0++ & 0xFF;
231 if (!is_leadbyte(ch))
233 psenc->ch[psenc->chlen++] = ch;
239 ch = *s0++ & 0xFF;
240 if (!is_leadbyte(ch))
242 psenc->ch[psenc->chlen++] = ch;
245 ch = psenc->ch[2] & 0xFF;
246 if (!is_leadbyte(ch))
251 wc |= (wchar_t)(ch << 8);
252 ch = *s0++ & 0xFF;
253 if (!is_trailbyte(ch))
255 wc |= (wchar_t)ch;
280 int ch;
287 ch = wc & 0xFF;
292 psenc->ch[psenc->chlen++] = (wc >> 24) & 0xFF;
293 psenc->ch[psenc->chlen++] = (wc >> 16) & 0xFF;
296 ch = (wc >> 8) & 0xFF;
297 if (!is_leadbyte(ch))
299 psenc->ch[psenc->chlen++] = ch;
300 ch = wc & 0xFF;
301 if (!is_trailbyte(ch))
304 psenc->ch[psenc->chlen++] = ch;
309 memcpy(s, psenc->ch, psenc->chlen);