From e091cdb3187b60a9901bd14d475eebc481c9a299 Mon Sep 17 00:00:00 2001 From: David Vazgenovich Shakaryan Date: Tue, 3 May 2022 15:40:09 -0700 Subject: web: move elem construction to shared dom file --- web/web_dom.h | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 web/web_dom.h (limited to 'web/web_dom.h') 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 -- cgit v1.2.3-70-g09d2