Lines Matching refs:unichar

48 static rc_uint_type wind_WideCharToMultiByte (rc_uint_type, const unichar *, char *, rc_uint_type);
49 static rc_uint_type wind_MultiByteToWideChar (rc_uint_type, const char *, unichar *, rc_uint_type);
50 static int unichar_isascii (const unichar *, rc_uint_type);
191 unicode_from_ascii (rc_uint_type *length, unichar **unicode, const char *ascii)
201 unicode_from_ascii_len (rc_uint_type *length, unichar **unicode, const char *ascii, rc_uint_type a_length)
222 unichar *utmp, *up;
231 utmp = (unichar *) res_alloc (sizeof (unichar) * (idx + 1));
234 memcpy (utmp, *unicode, idx * sizeof (unichar));
247 utmp = ((unichar *) res_alloc (elen + sizeof (unichar) * 2));
249 elen /= sizeof (unichar);
255 utmp = (unichar *) res_alloc (sizeof (unichar) * (idx + 1));
258 memcpy (utmp, *unicode, idx * sizeof (unichar));
261 utmp[idx++] = ((unichar) *p) & 0xff;
269 up = (unichar *) res_alloc (sizeof (unichar) * (idx + elen));
271 memcpy (up, *unicode, idx * sizeof (unichar));
275 memcpy (&up[idx], utmp, sizeof (unichar) * elen);
291 ascii_from_unicode (rc_uint_type *length, const unichar *unicode, char **ascii)
302 unicode_print (FILE *e, const unichar *unicode, rc_uint_type length)
306 unichar ch;
446 unichar_len (const unichar *unicode)
458 unichar *
459 unichar_dup (const unichar *unicode)
461 unichar *r;
469 r = ((unichar *) res_alloc (len * sizeof (unichar)));
470 memcpy (r, unicode, len * sizeof (unichar));
474 unichar *
475 unichar_dup_uppercase (const unichar *u)
477 unichar *r = unichar_dup (u);
492 unichar_isascii (const unichar *u, rc_uint_type len)
511 unicode_print_quoted (FILE *e, const unichar *u, rc_uint_type len)
669 unicode_from_codepage (rc_uint_type *length, unichar **u, const char *src, rc_uint_type cp)
676 *u = ((unichar *) res_alloc (len));
681 len -= sizeof (unichar);
684 *length = len / sizeof (unichar);
690 codepage_from_unicode (rc_uint_type *length, const unichar *unicode, char **ascii, rc_uint_type cp)
748 unichar *u, rc_uint_type u_len)
764 ret *= sizeof (unichar);
814 ret *= sizeof (unichar);
819 *u++ = ((unichar) *mb) & 0xff;
831 wind_WideCharToMultiByte (rc_uint_type cp, const unichar *u, char *mb, rc_uint_type mb_len)
880 u = (const unichar *) n_u;