Libparserutils
Data Fields
charset_utf8_codec Struct Reference

UTF-8 charset codec. More...

Data Fields

parserutils_charset_codec base
 Base class. More...
 
uint8_t inval_buf [INVAL_BUFSIZE]
 Buffer for fixing up incomplete input sequences. More...
 
size_t inval_len
 
uint32_t read_buf [READ_BUFSIZE]
 Buffer for partial output sequences (decode) (host-endian) More...
 
size_t read_len
 Character length of read_buf. More...
 
uint32_t write_buf [WRITE_BUFSIZE]
 Buffer for partial output sequences (encode) (host-endian) More...
 
size_t write_len
 Character length of write_buf. More...
 

Detailed Description

UTF-8 charset codec.

Definition at line 22 of file codec_utf8.c.

Field Documentation

parserutils_charset_codec charset_utf8_codec::base

Base class.

Definition at line 23 of file codec_utf8.c.

Referenced by charset_utf8_codec_create(), and charset_utf8_codec_read_char().

uint8_t charset_utf8_codec::inval_buf[INVAL_BUFSIZE]

Buffer for fixing up incomplete input sequences.

Definition at line 26 of file codec_utf8.c.

Referenced by charset_utf8_codec_create(), charset_utf8_codec_decode(), charset_utf8_codec_read_char(), and charset_utf8_codec_reset().

size_t charset_utf8_codec::inval_len
uint32_t charset_utf8_codec::read_buf[READ_BUFSIZE]

Buffer for partial output sequences (decode) (host-endian)

Definition at line 32 of file codec_utf8.c.

Referenced by charset_utf8_codec_create(), charset_utf8_codec_decode(), charset_utf8_codec_output_decoded_char(), and charset_utf8_codec_reset().

size_t charset_utf8_codec::read_len
uint32_t charset_utf8_codec::write_buf[WRITE_BUFSIZE]

Buffer for partial output sequences (encode) (host-endian)

Definition at line 38 of file codec_utf8.c.

Referenced by charset_utf8_codec_create(), charset_utf8_codec_encode(), and charset_utf8_codec_reset().

size_t charset_utf8_codec::write_len

Character length of write_buf.

Definition at line 41 of file codec_utf8.c.

Referenced by charset_utf8_codec_create(), charset_utf8_codec_encode(), and charset_utf8_codec_reset().


The documentation for this struct was generated from the following file: