diff options
Diffstat (limited to 'examples/myhtml/chunks_high_level.c')
-rw-r--r-- | examples/myhtml/chunks_high_level.c | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/examples/myhtml/chunks_high_level.c b/examples/myhtml/chunks_high_level.c index 6a952e5..6be8295 100644 --- a/examples/myhtml/chunks_high_level.c +++ b/examples/myhtml/chunks_high_level.c @@ -21,8 +21,15 @@ #include <stdio.h> #include <stdlib.h> #include <string.h> + #include <myhtml/api.h> +mystatus_t serialization_callback(const char* data, size_t len, void* ctx) +{ + printf("%.*s", (int)len, data); + return MyCORE_STATUS_OK; +} + int main(int argc, const char * argv[]) { char html[][64] = { @@ -53,7 +60,7 @@ int main(int argc, const char * argv[]) myhtml_tree_t* tree = myhtml_tree_create(); myhtml_tree_init(tree, myhtml); - myhtml_encoding_set(tree, MyHTML_ENCODING_UTF_8); + myhtml_encoding_set(tree, MyENCODING_UTF_8); for(size_t i = 0; html[i][0]; i++) { @@ -67,7 +74,7 @@ int main(int argc, const char * argv[]) myhtml_parse_chunk_end(tree); // print fragment - myhtml_tree_print_node_children(tree, myhtml_tree_get_document(tree), stdout, 0); + myhtml_serialization_tree_callback(myhtml_tree_get_document(tree), serialization_callback, NULL); // release resources myhtml_tree_destroy(tree); |