gmerlin
|
Typedefs | |
typedef struct bg_charset_converter_s | bg_charset_converter_t |
Opaque charset converter. More... | |
Functions | |
bg_charset_converter_t * | bg_charset_converter_create (const char *in_charset, const char *out_charset) |
Create a charset converter. More... | |
void | bg_charset_converter_destroy (bg_charset_converter_t *cnv) |
Destroy a charset converter. More... | |
char * | bg_convert_string (bg_charset_converter_t *cnv, const char *in_string, int in_len, int *out_len) |
Convert a string. More... | |
typedef struct bg_charset_converter_s bg_charset_converter_t |
Opaque charset converter.
You don't want to know, what's inside
bg_charset_converter_t* bg_charset_converter_create | ( | const char * | in_charset, |
const char * | out_charset | ||
) |
Create a charset converter.
in_charset | Input character set |
out_charset | Output character set |
in_charset and out_charset must be supported by iconv (type iconv -l for a list).
void bg_charset_converter_destroy | ( | bg_charset_converter_t * | cnv | ) |
Destroy a charset converter.
cnv | A charset converter |
char* bg_convert_string | ( | bg_charset_converter_t * | cnv, |
const char * | in_string, | ||
int | in_len, | ||
int * | out_len | ||
) |
Convert a string.
cnv | A charset converter |
in_string | Input string |
in_len | Length of input string or -1 |
out_len | If non NULL, returns the length of the output string |