summaryrefslogtreecommitdiff
path: root/render/parser_binding.h
diff options
context:
space:
mode:
Diffstat (limited to 'render/parser_binding.h')
-rw-r--r--render/parser_binding.h5
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);