aboutsummaryrefslogtreecommitdiff
path: root/libs/libtxt/html.h
diff options
context:
space:
mode:
Diffstat (limited to 'libs/libtxt/html.h')
-rw-r--r--libs/libtxt/html.h26
1 files changed, 26 insertions, 0 deletions
diff --git a/libs/libtxt/html.h b/libs/libtxt/html.h
new file mode 100644
index 0000000..c1b29f2
--- /dev/null
+++ b/libs/libtxt/html.h
@@ -0,0 +1,26 @@
+// MIT License, Copyright (c) 2020 Marvin Borner
+// HTML parsing is mainly based on the XML parser
+
+#ifndef HTML_H
+#define HTML_H
+
+#include <def.h>
+#include <list.h>
+
+struct dom {
+ char *tag;
+ char *content;
+ struct dom *parent;
+ struct list *children;
+};
+
+struct html_element {
+ u32 x_offset;
+ u32 y_offset;
+ struct dom *dom;
+ struct element *obj;
+};
+
+int html_render(struct element *container, char *data, u32 length);
+
+#endif