- print " cchar_t my_cchar;"
- print " wchar_t *my_wchars;"
- print " size_t len;"
- print ""
- print " /* FIXME: move to _nc_globals */"
- print " static char result[MB_LEN_MAX + 1];"
- print ""
- print " memset(&my_cchar, 0, sizeof(my_cchar));"
- print " my_cchar.chars[0] = c;"
- print " my_cchar.chars[1] = L'\\0';"
- print ""
- print " my_wchars = wunctrl(&my_cchar);"
- print " len = wcstombs(result, my_wchars, sizeof(result)-1);"
- print " if (isEILSEQ(len) || (len == 0)) {"
- print " return \"UNKNOWN KEY\";"
- print " }"
- print ""
- print " result[len] = '\\0';"
- print " return result;"