not always defined correctly.
#include <pwd.h>
#include <getopt.h>
-/* Get MB_LEN_MAX. */
-#if HAVE_LIMITS_H
-# include <limits.h>
-#endif
-
/* Get MB_CUR_MAX. */
#if HAVE_STDLIB_H
# include <stdlib.h>
if (qmark_funny_chars)
{
-#if HAVE_MBRTOWC && (MB_LEN_MAX > 1)
+#if HAVE_MBRTOWC
if (MB_CUR_MAX > 1)
{
const char *p = buf;
else
{
/* Assume unprintable characters have a displayed_width of 1. */
-#if HAVE_MBRTOWC && (MB_LEN_MAX > 1)
+#if HAVE_MBRTOWC
if (MB_CUR_MAX > 1)
displayed_width = mbsnwidth (buf, len,
(MBSW_ACCEPT_INVALID