Go to the documentation of this file.
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,
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.
enum CRStatus(* CREncInputFunc)(const guchar *a_in, gulong *a_in_len, guchar *a_out, gulong *a_out_len)
enum CRStatus(* CREncOutputFunc)(const guchar *a_in, gulong *a_in_len, guchar *a_out, gulong *a_out_len)
CREncHandler * cr_enc_handler_get_instance(enum CREncoding a_enc)
cr_enc_handler_get_instance: @a_enc: the encoding of the Handler.
CREncUtf8StrLenAsOutputFunc utf8_str_len_as_enc
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.
CREncInputFunc encode_output
CREncInputFunc decode_input
This class is responsible of the the encoding conversions stuffs in libcroco.
CREncInputStrLenAsUtf8Func enc_str_len_as_utf8
enum CRStatus(* CREncUtf8StrLenAsOutputFunc)(const guchar *a_in_start, const guchar *a_in_end, gulong *a_in_size)
typedefG_BEGIN_DECLS struct _CREncHandler CREncHandler
CREncoding
Encoding values.
CRStatus
The status type returned by the methods of the croco library.