33 #ifndef __CR_ENC_HANDLER_H__ 34 #define __CR_ENC_HANDLER_H__ 54 (
const guchar *a_in_start,
55 const guchar *a_in_end,
59 (
const guchar *a_in_start,
60 const guchar *a_in_end,
typedefG_BEGIN_DECLS struct _CREncHandler CREncHandler
CREncInputStrLenAsUtf8Func enc_str_len_as_utf8
CREncHandler * cr_enc_handler_get_instance(enum CREncoding a_enc)
cr_enc_handler_get_instance: @a_enc: the encoding of the Handler.
The Croco library basic types definitions And global definitions.
enum CRStatus(* CREncInputFunc)(const guchar *a_in, gulong *a_in_len, guchar *a_out, gulong *a_out_len)
CREncoding
Encoding values.
CRStatus
The status type returned by the methods of the croco library.
CREncUtf8StrLenAsOutputFunc utf8_str_len_as_enc
This class is responsible of the the encoding conversions stuffs in libcroco.
CREncInputFunc decode_input
enum CRStatus(* CREncInputStrLenAsUtf8Func)(const guchar *a_in_start, const guchar *a_in_end, gulong *a_in_size)
enum CRStatus cr_enc_handler_resolve_enc_alias(const guchar *a_alias_name, enum CREncoding *a_enc)
cr_enc_handler_resolve_enc_alias: @a_alias_name: the encoding name.
CREncInputFunc encode_output
enum CRStatus(* CREncOutputFunc)(const guchar *a_in, gulong *a_in_len, guchar *a_out, gulong *a_out_len)
enum CRStatus cr_enc_handler_convert_input(CREncHandler *a_this, const guchar *a_in, gulong *a_in_len, guchar **a_out, gulong *a_out_len)
cr_enc_handler_convert_input: @a_this: the current instance of CREncHandler.
enum CRStatus(* CREncUtf8StrLenAsOutputFunc)(const guchar *a_in_start, const guchar *a_in_end, gulong *a_in_size)