summaryrefslogtreecommitdiff
path: root/render/parser_binding.h
diff options
context:
space:
mode:
authorJohn Mark Bell <jmb@netsurf-browser.org>2008-11-09 19:04:30 +0000
committerJohn Mark Bell <jmb@netsurf-browser.org>2008-11-09 19:04:30 +0000
commit8a16d5942b9afbdf56451b60fb11b3461fa3fbb4 (patch)
tree0054012dbc10cd44b30c92981c9264feea32ceb2 /render/parser_binding.h
parent3b6476130da62806c1bce7f3b30da299779f8bd9 (diff)
downloadnetsurf-8a16d5942b9afbdf56451b60fb11b3461fa3fbb4.tar.gz
netsurf-8a16d5942b9afbdf56451b60fb11b3461fa3fbb4.tar.bz2
Port to new hubbub parser API
svn path=/trunk/netsurf/; revision=5669
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);