--- procps-3.2.7/proc/escape.c 2005-01-06 07:50:26.000000000 +1100 +++ procps-3.2.7.fixed/proc/escape.c 2008-09-09 11:55:57.000000000 +1000 @@ -15,7 +15,7 @@ #include "escape.h" #include "readproc.h" -#if (__GNU_LIBRARY__ >= 6) +#if (__GNU_LIBRARY__ >= 6) && (!defined(__UCLIBC__) || defined(__UCLIBC_HAS_WCHAR__)) # include # include # include /* MB_CUR_MAX */ @@ -23,7 +23,7 @@ # include #endif -#if (__GNU_LIBRARY__ >= 6) +#if (__GNU_LIBRARY__ >= 6) && (!defined(__UCLIBC__) || defined(__UCLIBC_HAS_WCHAR__)) static int escape_str_utf8(char *restrict dst, const char *restrict src, int bufsize, int *maxcells){ int my_cells = 0; int my_bytes = 0; @@ -123,7 +123,7 @@ "********************************" "********************************"; -#if (__GNU_LIBRARY__ >= 6) +#if (__GNU_LIBRARY__ >= 6) && (!defined(__UCLIBC__) || defined(__UCLIBC_HAS_WCHAR__)) static int utf_init=0; if(utf_init==0){