#ifndef _CHARSET_H
#define _CHARSET_H
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
+#include "mutt.h"
+
#ifdef HAVE_ICONV_H
#include <iconv.h>
#endif
# define my_iconv(a,b,c,d,e) 0
# define iconv_close(a) 0
#else
-static inline size_t my_iconv(iconv_t ict, const char **inbuf, size_t *ilen,
- char **outbuf, size_t *olen)
+static inline ssize_t my_iconv(iconv_t ict, const char **inbuf, ssize_t *ilen,
+ char **outbuf, ssize_t *olen)
{
- return iconv(ict, (char **)inbuf, ilen, outbuf, olen);
+ return iconv(ict, (char **)inbuf, (size_t*)ilen, outbuf, (size_t*)olen);
}
#endif