diff options
Diffstat (limited to 'render/parser_binding.h')
-rw-r--r-- | render/parser_binding.h | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/render/parser_binding.h b/render/parser_binding.h index 73e6e9708..10c0ad334 100644 --- a/render/parser_binding.h +++ b/render/parser_binding.h @@ -26,6 +26,7 @@ typedef enum binding_error { BINDING_OK, BINDING_NOMEM, + BINDING_BADENCODING, BINDING_ENCODINGCHANGE } binding_error; @@ -35,8 +36,8 @@ typedef enum binding_encoding_source { ENCODING_SOURCE_META } binding_encoding_source; -void *binding_create_tree(void *arena, const char *charset); -void binding_destroy_tree(void *ctx); +binding_error binding_create_tree(void *arena, const char *charset, void **ctx); +binding_error binding_destroy_tree(void *ctx); binding_error binding_parse_chunk(void *ctx, const uint8_t *data, size_t len); binding_error binding_parse_completed(void *ctx); |