Libparserutils
Data Fields
charset_ext8_codec Struct Reference

Windows charset codec. More...

Data Fields

parserutils_charset_codec base
 Base class.
 
uint32_t * table
 Mapping table for 0x80-0xFF.
 
uint32_t read_buf [READ_BUFSIZE]
 Buffer for partial output sequences (decode) (host-endian)
 
size_t read_len
 Character length of read_buf.
 
uint32_t write_buf [WRITE_BUFSIZE]
 Buffer for partial output sequences (encode) (host-endian)
 
size_t write_len
 Character length of write_buf.
 

Detailed Description

Windows charset codec.

Definition at line 40 of file codec_ext8.c.

Field Documentation

◆ base

parserutils_charset_codec charset_ext8_codec::base

Base class.

Definition at line 41 of file codec_ext8.c.

Referenced by charset_ext8_codec_create(), charset_ext8_codec_read_char(), and charset_ext8_from_ucs4().

◆ read_buf

uint32_t charset_ext8_codec::read_buf[READ_BUFSIZE]

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

Definition at line 46 of file codec_ext8.c.

Referenced by charset_ext8_codec_create(), charset_ext8_codec_decode(), charset_ext8_codec_output_decoded_char(), and charset_ext8_codec_reset().

◆ read_len

size_t charset_ext8_codec::read_len

◆ table

uint32_t* charset_ext8_codec::table

Mapping table for 0x80-0xFF.

Definition at line 43 of file codec_ext8.c.

Referenced by charset_ext8_codec_create(), charset_ext8_from_ucs4(), and charset_ext8_to_ucs4().

◆ write_buf

uint32_t charset_ext8_codec::write_buf[WRITE_BUFSIZE]

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

Definition at line 52 of file codec_ext8.c.

Referenced by charset_ext8_codec_create(), charset_ext8_codec_encode(), and charset_ext8_codec_reset().

◆ write_len

size_t charset_ext8_codec::write_len

Character length of write_buf.

Definition at line 55 of file codec_ext8.c.

Referenced by charset_ext8_codec_create(), charset_ext8_codec_encode(), and charset_ext8_codec_reset().


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