diff options
Diffstat (limited to 'web/web_dom.h')
-rw-r--r-- | web/web_dom.h | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/web/web_dom.h b/web/web_dom.h new file mode 100644 index 0000000..a86d432 --- /dev/null +++ b/web/web_dom.h @@ -0,0 +1,16 @@ +#ifndef WEB_DOM_H +#define WEB_DOM_H + +struct elem { + char *ns, *name, *content; + int n_attrs, size_attrs; + char **attr_names, **attr_vals; +}; + +struct elem *elem_init(char *ns, char *name, int size_attrs); +void elem_free(struct elem *e); +void elem_add_attr(struct elem *e, char *name, char *val); +void elem_add_attr_double(struct elem *e, char *name, double val); +void append_elemv(char *sel, int elemc, struct elem **elemv); + +#endif |