--- rxvt-unicode/src/misc.C 2004/02/27 02:52:51 1.8 +++ rxvt-unicode/src/misc.C 2004/03/06 00:05:01 1.10 @@ -29,6 +29,28 @@ /* EXTPROTO */ char * +rxvt_wcstombs (const wchar_t *str, int len) +{ + mbstate mbs; + char *r = (char *)rxvt_malloc (len * MB_CUR_MAX + 1); + + char *dst = r; + while (len--) + { + int l = wcrtomb (dst, *str++, mbs); + if (l < 0) + *dst++ = '?'; + else + dst += l; + } + + *dst++ = 0; + + return r; +} + +/* EXTPROTO */ +char * rxvt_strdup (const char *str) { return str ? strdup (str) : 0; @@ -53,7 +75,7 @@ va_list arg_ptr; va_start (arg_ptr, fmt); - fprintf (stderr, APL_NAME ": "); + fprintf (stderr, RESNAME ": "); vfprintf (stderr, fmt, arg_ptr); fprintf (stderr, "\n"); va_end (arg_ptr);