Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/lexborisov/Modest.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'examples/myhtml/chunks_high_level.c')
-rw-r--r--examples/myhtml/chunks_high_level.c11
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);