7 typedef struct input_t input_t;
9 input_t *input_from_stream(FILE *stream, const char *encoding);
11 /** Type for a function being called on an input (or encoding) errors. */
12 typedef void (*input_error_callback_func)(unsigned delta_lines,
16 void set_input_error_callback(input_error_callback_func func);
18 size_t decode(input_t *input, utf32 *buffer, size_t buffer_size);
20 void input_free(input_t *input);