#include <lib-lib/lib-lib.h>
-#include <sys/types.h>
#ifdef HAVE_LANGINFO_CODESET
# include <langinfo.h>
#endif
void charset_initialize(void)
{
#ifdef HAVE_LANGINFO_CODESET
- char buff[SHORT_STRING];
- char buff2[SHORT_STRING];
+ char buff[STRING];
+ char buff2[STRING];
m_strcpy(buff, sizeof(buff), nl_langinfo(CODESET));
charset_canonicalize(buff2, sizeof(buff2), buff);
m_strreplace(&Charset, "iso-8859-1");
}
- Charset_is_utf8 = !strcmp(Charset, "utf-8");
+ Charset_is_utf8 = !m_strcmp(Charset, "utf-8");
CharsetReplacement = Charset_is_utf8 ? 0xfffd : '?';
#ifdef HAVE_BIND_TEXTDOMAIN_CODESET
void charset_canonicalize(char *dest, ssize_t dlen, const char *name)
{
const struct cset_pair *cp;
- char scratch[SHORT_STRING];
+ char scratch[STRING];
const char *p;
int i = 0;
/* XXX: MC: UGLY return of local static */
const char *charset_getfirst(const char *charset)
{
- static char fcharset[SHORT_STRING];
+ static char fcharset[STRING];
const char *p;
if (m_strisempty(charset))
int charset_is_utf8(const char *s)
{
- char buf[SHORT_STRING];
+ char buf[STRING];
charset_canonicalize(buf, sizeof(buf), s);
- return !strcmp(buf, "utf-8");
+ return !m_strcmp(buf, "utf-8");
}
int charset_is_us_ascii(const char *s)
{
- char buf[SHORT_STRING];
+ char buf[STRING];
charset_canonicalize(buf, sizeof(buf), s);
- return !strcmp(buf, "us-ascii");
+ return !m_strcmp(buf, "us-ascii");
}
/* Like iconv_open, but canonicalises the charsets */
iconv_t mutt_iconv_open(const char *tocode, const char *fromcode, int flags)
{
- char tocode1[SHORT_STRING];
- char fromcode1[SHORT_STRING];
+ char tocode1[STRING];
+ char fromcode1[STRING];
const char *tmp;
iconv_t cd;