8#ifndef parserutils_charset_codec_h_
9#define parserutils_charset_codec_h_
23#define PARSERUTILS_CHARSET_CODEC_NULL (0xffffffffU)
107 const uint8_t **source,
size_t *sourcelen,
108 uint8_t **dest,
size_t *destlen);
113 const uint8_t **source,
size_t *sourcelen,
114 uint8_t **dest,
size_t *destlen);
parserutils_error parserutils_charset_codec_encode(parserutils_charset_codec *codec, const uint8_t **source, size_t *sourcelen, uint8_t **dest, size_t *destlen)
Definition codec.c:136
parserutils_charset_codec_opttype
Definition codec.h:74
@ PARSERUTILS_CHARSET_CODEC_ERROR_MODE
Definition codec.h:76
parserutils_error parserutils_charset_codec_destroy(parserutils_charset_codec *codec)
Definition codec.c:86
parserutils_error parserutils_charset_codec_decode(parserutils_charset_codec *codec, const uint8_t **source, size_t *sourcelen, uint8_t **dest, size_t *destlen)
Definition codec.c:163
parserutils_error parserutils_charset_codec_reset(parserutils_charset_codec *codec)
Definition codec.c:182
parserutils_error parserutils_charset_codec_setopt(parserutils_charset_codec *codec, parserutils_charset_codec_opttype type, parserutils_charset_codec_optparams *params)
Definition codec.c:107
parserutils_error parserutils_charset_codec_create(const char *charset, parserutils_charset_codec **codec)
Definition codec.c:38
parserutils_charset_codec_errormode
Definition codec.h:62
@ PARSERUTILS_CHARSET_CODEC_ERROR_STRICT
Definition codec.h:64
@ PARSERUTILS_CHARSET_CODEC_ERROR_LOOSE
Definition codec.h:66
@ PARSERUTILS_CHARSET_CODEC_ERROR_TRANSLIT
Definition codec.h:68
unsigned char uint8_t
Definition acefiex.h:161
parserutils_error
Definition errors.h:18
Definition codec_impl.h:19
struct parserutils_charset_codec_optparams::@878 error_mode
parserutils_charset_codec_errormode mode
Definition codec.h:86