From 13b8d9034b58c51e06c05c70fe89a34ad1c7dcd9 Mon Sep 17 00:00:00 2001 From: "Arnold D. Robbins" Date: Wed, 20 Mar 2013 19:06:08 +0200 Subject: Additional fixes for MirBSD. Now passes make check. --- dfa.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'dfa.c') diff --git a/dfa.c b/dfa.c index 88d34d55..df0dc4a1 100644 --- a/dfa.c +++ b/dfa.c @@ -92,6 +92,14 @@ is_blank (int c) } #endif /* GAWK */ +#ifdef LIBC_IS_BORKED +extern int gawk_mb_cur_max; +#undef MB_CUR_MAX +#define MB_CUR_MAX gawk_mb_cur_max +#undef mbrtowc +#define mbrtowc(a, b, c, d) (-1) +#endif + /* HPUX, define those as macros in sys/param.h */ #ifdef setbit # undef setbit @@ -793,6 +801,10 @@ using_utf8 (void) utf8 = (STREQ (nl_langinfo (CODESET), "UTF-8")); #else utf8 = 0; +#endif +#ifdef LIBC_IS_BORKED + if (gawk_mb_cur_max == 1) + utf8 = 0; #endif } -- cgit v1.2.3