|
XenevaOS
|

Functions | |
| parserutils_error | parserutils_charset_codec_create (const char *charset, parserutils_charset_codec **codec) |
| parserutils_error | parserutils_charset_codec_destroy (parserutils_charset_codec *codec) |
| parserutils_error | parserutils_charset_codec_setopt (parserutils_charset_codec *codec, parserutils_charset_codec_opttype type, parserutils_charset_codec_optparams *params) |
| parserutils_error | parserutils_charset_codec_encode (parserutils_charset_codec *codec, const uint8_t **source, size_t *sourcelen, uint8_t **dest, size_t *destlen) |
| parserutils_error | parserutils_charset_codec_decode (parserutils_charset_codec *codec, const uint8_t **source, size_t *sourcelen, uint8_t **dest, size_t *destlen) |
| parserutils_error | parserutils_charset_codec_reset (parserutils_charset_codec *codec) |
| parserutils_error parserutils_charset_codec_create | ( | const char * | charset, |
| parserutils_charset_codec ** | codec | ||
| ) |
Create a charset codec
| charset | Target charset |
| codec | Pointer to location to receive codec instance |
| parserutils_error parserutils_charset_codec_decode | ( | parserutils_charset_codec * | codec, |
| const uint8_t ** | source, | ||
| size_t * | sourcelen, | ||
| uint8_t ** | dest, | ||
| size_t * | destlen | ||
| ) |
Decode a chunk of data in a codec's charset into UCS-4
| codec | The codec to use |
| source | Pointer to pointer to source data |
| sourcelen | Pointer to length (in bytes) of source data |
| dest | Pointer to pointer to output buffer |
| destlen | Pointer to length (in bytes) of output buffer |
source, sourcelen, dest and destlen will be updated appropriately on exit
Call this with a source length of 0 to flush any buffers.
| parserutils_error parserutils_charset_codec_destroy | ( | parserutils_charset_codec * | codec | ) |
Destroy a charset codec
| codec | The codec to destroy |
| parserutils_error parserutils_charset_codec_encode | ( | parserutils_charset_codec * | codec, |
| const uint8_t ** | source, | ||
| size_t * | sourcelen, | ||
| uint8_t ** | dest, | ||
| size_t * | destlen | ||
| ) |
Encode a chunk of UCS-4 data into a codec's charset
| codec | The codec to use |
| source | Pointer to pointer to source data |
| sourcelen | Pointer to length (in bytes) of source data |
| dest | Pointer to pointer to output buffer |
| destlen | Pointer to length (in bytes) of output buffer |
source, sourcelen, dest and destlen will be updated appropriately on exit
| parserutils_error parserutils_charset_codec_reset | ( | parserutils_charset_codec * | codec | ) |
Clear a charset codec's encoding state
| codec | The codec to reset |
| parserutils_error parserutils_charset_codec_setopt | ( | parserutils_charset_codec * | codec, |
| parserutils_charset_codec_opttype | type, | ||
| parserutils_charset_codec_optparams * | params | ||
| ) |
Configure a charset codec
| codec | The codec to configure |
| type | The codec option type to configure |
| params | Option-specific parameters |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |