XenevaOS
Loading...
Searching...
No Matches
codec_impl.h
Go to the documentation of this file.
1/*
2 * This file is part of LibParserUtils.
3 * Licensed under the MIT License,
4 * http://www.opensource.org/licenses/mit-license.php
5 * Copyright 2007 John-Mark Bell <jmb@netsurf-browser.org>
6 */
7
8#ifndef parserutils_charset_codecs_codecimpl_h_
9#define parserutils_charset_codecs_codecimpl_h_
10
11#include <stdbool.h>
12#include <inttypes.h>
13
15
24 struct {
27 const uint8_t **source, size_t *sourcelen,
28 uint8_t **dest, size_t *destlen);
30 const uint8_t **source, size_t *sourcelen,
31 uint8_t **dest, size_t *destlen);
34};
35
44
45#endif
#define bool
Definition stdbool.h:35
parserutils_charset_codec_errormode
Definition codec.h:62
unsigned char uint8_t
Definition acefiex.h:161
unsigned short int uint16_t
Definition acefiex.h:162
parserutils_error
Definition errors.h:18
Definition codec_impl.h:19
struct parserutils_charset_codec::@881 handler
parserutils_charset_codec_errormode errormode
Definition codec_impl.h:22
parserutils_error(* encode)(parserutils_charset_codec *codec, const uint8_t **source, size_t *sourcelen, uint8_t **dest, size_t *destlen)
Definition codec_impl.h:26
parserutils_error(* destroy)(parserutils_charset_codec *codec)
Definition codec_impl.h:25
parserutils_error(* decode)(parserutils_charset_codec *codec, const uint8_t **source, size_t *sourcelen, uint8_t **dest, size_t *destlen)
Definition codec_impl.h:29
parserutils_error(* reset)(parserutils_charset_codec *codec)
Definition codec_impl.h:32
uint16_t mibenum
Definition codec_impl.h:20
Definition codec_impl.h:39
bool(* handles_charset)(const char *charset)
Definition codec_impl.h:40
parserutils_error(* create)(const char *charset, parserutils_charset_codec **codec)
Definition codec_impl.h:41