diff options
| author | Sadeep Madurange <sadeep@asciimx.com> | 2026-05-24 18:00:38 +0800 |
|---|---|---|
| committer | Sadeep Madurange <sadeep@asciimx.com> | 2026-05-28 15:34:29 +0800 |
| commit | 95428c41f0ee3ac108cf1a4acfaa67157ad954dc (patch) | |
| tree | 8565027758cd931f49ebe78738fb41126254b253 /dom.h | |
| parent | 7aea09077aad335ac32bfd9858ded60ffd4d8a5b (diff) | |
| download | glacier-95428c41f0ee3ac108cf1a4acfaa67157ad954dc.tar.gz | |
Build DOM.
Diffstat (limited to 'dom.h')
| -rw-r--r-- | dom.h | 27 |
1 files changed, 26 insertions, 1 deletions
@@ -1,6 +1,31 @@ #ifndef DOM_H #define DOM_H -void init_dom(const char *html); +#include "tags.h" + +struct attr { + const char *key; + size_t keylen; + const char *val; + size_t vallen; + struct attr *next; +}; + +struct node { + tag_type tag; + + const char *text; + size_t textlen; + + struct attr *attrs; + + struct node *parent; + struct node *first_child; + struct node *last_child; + struct node *next_sibling; +}; + +struct node *dom_init(const char *html); +void dom_free(void); #endif /* DOM_H */ |
