charset-utf8.c revision 055f4599bba1874fa1148a8fa488517fa077619c
/* Copyright (C) 2002 Timo Sirainen */
#include "lib.h"
#include "buffer.h"
#include "charset-utf8.h"
#include <ctype.h>
bool charset_is_utf8(const char *charset)
{
}
{
char *destbuf;
size_t i;
for (i = 0; i < src_size; i++)
}
{
if (utf8_size_r != NULL)
return buffer_free_without_data(dest);
}
#ifndef HAVE_ICONV
#include <ctype.h>
struct charset_translation {
int dummy;
};
struct charset_translation *
{
if (unknown_charset_r != NULL)
/* no support for charsets that need translation */
if (unknown_charset_r != NULL)
return NULL;
}
{
}
{
}
enum charset_result
charset_to_utf8(struct charset_translation *t,
{
if (t == &utf8_translation_uc || t == &ascii_translation_uc)
else
return CHARSET_RET_OK;
}
const char *
{
if (unknown_charset != NULL)
*unknown_charset = FALSE;
if (utf8_size_r != NULL)
*utf8_size_r = size;
} else {
if (unknown_charset != NULL)
*unknown_charset = TRUE;
return NULL;
}
}
const char *
{
if (unknown_charset != NULL)
*unknown_charset = FALSE;
} else {
if (unknown_charset != NULL)
*unknown_charset = TRUE;
return NULL;
}
}
#endif