Typedefs | |
typedef struct bg_charset_converter_s | bg_charset_converter_t |
Opaque charset converter. | |
Functions | |
bg_charset_converter_t * | bg_charset_converter_create (const char *in_charset, const char *out_charset) |
Create a charset converter. | |
void | bg_charset_converter_destroy (bg_charset_converter_t *cnv) |
Destroy 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. |
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 |
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 |