8#ifndef parserutils_input_filter_h_
9#define parserutils_input_filter_h_
50 const uint8_t **data,
size_t *
len,
51 uint8_t **output,
size_t *outlen);
parserutils_filter_opttype
Input filter option types.
@ PARSERUTILS_FILTER_SET_ENCODING
parserutils_error parserutils__filter_reset(parserutils_filter *input)
Reset an input filter's state.
parserutils_error parserutils__filter_process_chunk(parserutils_filter *input, const uint8_t **data, size_t *len, uint8_t **output, size_t *outlen)
Process a chunk of data.
parserutils_error parserutils__filter_create(const char *int_enc, parserutils_filter **filter)
Create an input filter.
parserutils_error parserutils__filter_destroy(parserutils_filter *input)
Destroy an input filter.
union parserutils_filter_optparams parserutils_filter_optparams
Input filter option parameters.
parserutils_error parserutils__filter_setopt(parserutils_filter *input, parserutils_filter_opttype type, parserutils_filter_optparams *params)
Configure an input filter.
Input filter option parameters.
const char * name
Encoding name.
struct parserutils_filter_optparams::@366367343155021357344176363127175263216357276052 encoding
Parameters for encoding setting.