Libparserutils
|
Core charset codec definition; implementations extend this. More...
#include <codec_impl.h>
Data Fields | ||
uint16_t | mibenum | |
MIB enum for charset. | ||
parserutils_charset_codec_errormode | errormode | |
error mode | ||
struct { | ||
parserutils_error(* destroy )(parserutils_charset_codec *codec) | ||
parserutils_error(* encode )(parserutils_charset_codec *codec, const uint8_t **source, size_t *sourcelen, uint8_t **dest, size_t *destlen) | ||
parserutils_error(* decode )(parserutils_charset_codec *codec, const uint8_t **source, size_t *sourcelen, uint8_t **dest, size_t *destlen) | ||
parserutils_error(* reset )(parserutils_charset_codec *codec) | ||
} | handler | |
Vtable for handler code. | ||
Core charset codec definition; implementations extend this.
Definition at line 19 of file codec_impl.h.
parserutils_error(* parserutils_charset_codec::decode) (parserutils_charset_codec *codec, const uint8_t **source, size_t *sourcelen, uint8_t **dest, size_t *destlen) |
Definition at line 29 of file codec_impl.h.
Referenced by charset_8859_codec_create(), charset_ascii_codec_create(), charset_ext8_codec_create(), charset_utf16_codec_create(), charset_utf8_codec_create(), and parserutils_charset_codec_decode().
parserutils_error(* parserutils_charset_codec::destroy) (parserutils_charset_codec *codec) |
Definition at line 25 of file codec_impl.h.
Referenced by charset_8859_codec_create(), charset_ascii_codec_create(), charset_ext8_codec_create(), charset_utf16_codec_create(), charset_utf8_codec_create(), and parserutils_charset_codec_destroy().
parserutils_error(* parserutils_charset_codec::encode) (parserutils_charset_codec *codec, const uint8_t **source, size_t *sourcelen, uint8_t **dest, size_t *destlen) |
Definition at line 26 of file codec_impl.h.
Referenced by charset_8859_codec_create(), charset_ascii_codec_create(), charset_ext8_codec_create(), charset_utf16_codec_create(), charset_utf8_codec_create(), and parserutils_charset_codec_encode().
parserutils_charset_codec_errormode parserutils_charset_codec::errormode |
error mode
Definition at line 22 of file codec_impl.h.
Referenced by charset_8859_codec_read_char(), charset_8859_from_ucs4(), charset_ascii_codec_read_char(), charset_ascii_from_ucs4(), charset_ext8_codec_read_char(), charset_ext8_from_ucs4(), charset_utf16_codec_read_char(), charset_utf8_codec_read_char(), parserutils_charset_codec_create(), and parserutils_charset_codec_setopt().
struct { ... } parserutils_charset_codec::handler |
Vtable for handler code.
Referenced by charset_8859_codec_create(), charset_ascii_codec_create(), charset_ext8_codec_create(), charset_utf16_codec_create(), charset_utf8_codec_create(), parserutils_charset_codec_decode(), parserutils_charset_codec_destroy(), parserutils_charset_codec_encode(), and parserutils_charset_codec_reset().
uint16_t parserutils_charset_codec::mibenum |
MIB enum for charset.
Definition at line 20 of file codec_impl.h.
Referenced by parserutils_charset_codec_create().
parserutils_error(* parserutils_charset_codec::reset) (parserutils_charset_codec *codec) |
Definition at line 32 of file codec_impl.h.
Referenced by charset_8859_codec_create(), charset_ascii_codec_create(), charset_ext8_codec_create(), charset_utf16_codec_create(), charset_utf8_codec_create(), and parserutils_charset_codec_reset().