#include "cr-enc-handler.h"
#include "cr-utils.h"
#include <string.h>
Go to the source code of this file.
Data Structures | |
struct | CREncAlias |
Functions | |
CREncHandler * | cr_enc_handler_get_instance (enum CREncoding a_enc) |
cr_enc_handler_get_instance: : the encoding of the Handler. | |
enum CRStatus | cr_enc_handler_resolve_enc_alias (const guchar *a_alias_name, enum CREncoding *a_enc) |
cr_enc_handler_resolve_enc_alias: : the encoding name. | |
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: : the current instance of CREncHandler. |
Definition in file cr-enc-handler.c.
|
cr_enc_handler_convert_input: : the current instance of CREncHandler. : the input buffer to convert. : in/out parameter. The len of the input buffer to convert. After return, contains the number of bytes actually consumed. : output parameter. The converted output buffer. Must be freed by the buffer. : output parameter. The length of the output buffer. Converts a raw input buffer into an utf8 buffer. Returns CR_OK upon successfull completion, an error code otherwise. Definition at line 151 of file cr-enc-handler.c. References CR_BAD_PARAM_ERROR, and CR_OK. Referenced by cr_input_new_from_buf(). |
|
cr_enc_handler_get_instance: : the encoding of the Handler. Gets the instance of encoding handler. This function implements a singleton pattern. Returns the instance of CREncHandler. Definition at line 86 of file cr-enc-handler.c. References CREncAlias::encoding. Referenced by cr_input_new_from_buf(). |
|
cr_enc_handler_resolve_enc_alias: : the encoding name. : output param. The returned encoding type or 0 if the alias is not supported. Given an encoding name (called an alias name) the function returns the matching encoding type. Returns CR_OK upon successfull completion, an error code otherwise. Definition at line 112 of file cr-enc-handler.c. References CR_BAD_PARAM_ERROR, CR_ENCODING_NOT_FOUND_ERROR, CR_OK, CREncAlias::encoding, and CREncAlias::name. |