From: Rocco Rutte Date: Mon, 5 May 2008 17:32:23 +0000 (+0200) Subject: Fix some compiler warnings if compiling without system wide character functions X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=4719b46b2842ceea1bf875a21a7b6a52a86aaeeb;p=neomutt Fix some compiler warnings if compiling without system wide character functions --- diff --git a/mbyte.c b/mbyte.c index ab0703f60..9bc6f5d3f 100644 --- a/mbyte.c +++ b/mbyte.c @@ -179,8 +179,8 @@ size_t mbrtowc_iconv (wchar_t *pwc, const char *s, size_t n, else { /* use the real input */ - ib = s; - ibmax = s + n; + ib = (ICONV_CONST char*) s; + ibmax = (ICONV_CONST char*) s + n; } ob = bufo; @@ -205,8 +205,8 @@ size_t mbrtowc_iconv (wchar_t *pwc, const char *s, size_t n, else if (k && ib > bufi + k && bufi + k + n > ibmax) { /* switch to using real input */ - ib = s + (ib - bufi - k); - ibmax = s + n; + ib = (ICONV_CONST char*) s + (ib - bufi - k); + ibmax = (ICONV_CONST char*) s + n; k = 0; ++ibl; } diff --git a/mbyte.h b/mbyte.h index a9a97a201..5691fda5c 100644 --- a/mbyte.h +++ b/mbyte.h @@ -20,11 +20,19 @@ #ifdef iswalnum # undef iswalnum #endif +#ifdef iswalpha +# undef iswalpha +#endif +#ifdef iswupper +# undef iswupper +#endif size_t wcrtomb (char *s, wchar_t wc, mbstate_t *ps); size_t mbrtowc (wchar_t *pwc, const char *s, size_t n, mbstate_t *ps); int iswprint (wint_t wc); int iswspace (wint_t wc); int iswalnum (wint_t wc); +int iswalpha (wint_t wc); +int iswupper (wint_t wc); wint_t towupper (wint_t wc); wint_t towlower (wint_t wc); int wcwidth (wchar_t wc);