X-Git-Url: http://git.madism.org/?p=apps%2Fmadmutt.git;a=blobdiff_plain;f=mbyte.c;h=ce26508d24a0d4ad6ac7742df8adc0aa7e8bfe80;hp=fa9d3073b3c3ecc20044c41da1e1a8ed3f772427;hb=c22c84b23ab59c81ccd397c992b1c4adbbddeb80;hpb=c3e57678c8be193fc137854020f3a90887be97c9 diff --git a/mbyte.c b/mbyte.c index fa9d307..ce26508 100644 --- a/mbyte.c +++ b/mbyte.c @@ -15,10 +15,13 @@ # include "config.h" #endif +#include + #include "mutt.h" #include "mbyte.h" #include "charset.h" + #include #include @@ -89,7 +92,7 @@ void mutt_set_charset (char *charset) static size_t wcrtomb_iconv (char *s, wchar_t wc, iconv_t cd) { char buf[MB_LEN_MAX]; - ICONV_CONST char *ib; + const char *ib; char *ob; size_t ibl, obl, r; @@ -100,14 +103,14 @@ static size_t wcrtomb_iconv (char *s, wchar_t wc, iconv_t cd) ib = buf; ob = s; obl = MB_LEN_MAX; - r = iconv (cd, &ib, &ibl, &ob, &obl); + r = my_iconv(cd, &ib, &ibl, &ob, &obl); } else { ib = ""; ibl = 1; ob = buf; obl = sizeof (buf); - r = iconv (cd, &ib, &ibl, &ob, &obl); + r = my_iconv(cd, &ib, &ibl, &ob, &obl); } return ob - s; } @@ -136,7 +139,7 @@ size_t mbrtowc_iconv (wchar_t * pwc, const char *s, size_t n, mbstate_t * ps, iconv_t cd) { static mbstate_t mbstate; - ICONV_CONST char *ib, *ibmax; + const char *ib, *ibmax; char *ob, *t; size_t ibl, obl, k, r; char bufi[8], bufo[6]; @@ -166,7 +169,7 @@ size_t mbrtowc_iconv (wchar_t * pwc, const char *s, size_t n, ibl = 1; for (;;) { - r = iconv (cd, &ib, &ibl, &ob, &obl); + r = my_iconv(cd, &ib, &ibl, &ob, &obl); if (ob > bufo && (!k || ib > bufi + k)) { /* we have a character */ memset (ps, 0, sizeof (*ps)); @@ -429,7 +432,7 @@ size_t utf8rtowc (wchar_t * pwc, const char *s, size_t n, mbstate_t * _ps) #endif /* !HAVE_WC_FUNCS */ -wchar_t replacement_char () +wchar_t replacement_char (void) { return Charset_is_utf8 ? 0xfffd : '?'; }