14#define LXB_HTML_INTERFACE_RES_CONSTRUCTORS
15#define LXB_HTML_INTERFACE_RES_DESTRUCTOR
52 node = lxb_html_interface_res_constructors[tag_id][ns](document);
71 if (document ==
NULL) {
77 return lxb_html_interface_clone_element(document, intrfc);
122 if (intrfc ==
NULL) {
128 switch (node->
type) {
147 return lxb_html_interface_res_destructor[node->
local_name][node->
ns](intrfc);
lxb_dom_cdata_section_t * lxb_dom_cdata_section_interface_destroy(lxb_dom_cdata_section_t *cdata_section)
lxb_dom_document_fragment_t * lxb_dom_document_fragment_interface_destroy(lxb_dom_document_fragment_t *document_fragment)
lxb_dom_document_type_t * lxb_dom_document_type_interface_clone(lxb_dom_document_t *document, const lxb_dom_document_type_t *dtype)
struct lxb_dom_document lxb_dom_document_t
#define lxb_dom_interface_node(obj)
struct lxb_dom_node lxb_dom_node_t
struct lxb_dom_element lxb_dom_element_t
@ LXB_DOM_NODE_TYPE_COMMENT
@ LXB_DOM_NODE_TYPE_CDATA_SECTION
@ LXB_DOM_NODE_TYPE_PROCESSING_INSTRUCTION
@ LXB_DOM_NODE_TYPE_DOCUMENT
@ LXB_DOM_NODE_TYPE_DOCUMENT_FRAGMENT
@ LXB_DOM_NODE_TYPE_DOCUMENT_TYPE
@ LXB_DOM_NODE_TYPE_ATTRIBUTE
@ LXB_DOM_NODE_TYPE_ELEMENT
lxb_dom_interface_t * lxb_html_interface_clone(lxb_dom_document_t *document, const lxb_dom_interface_t *intrfc)
lxb_dom_interface_t * lxb_html_interface_destroy(lxb_dom_interface_t *intrfc)
lxb_dom_interface_t * lxb_html_interface_create(lxb_html_document_t *document, lxb_tag_id_t tag_id, lxb_ns_id_t ns)
struct lxb_html_unknown_element lxb_html_unknown_element_t
struct lxb_html_document lxb_html_document_t
lxb_dom_attr_t * lxb_dom_attr_interface_destroy(lxb_dom_attr_t *attr)
lxb_dom_document_t * lxb_dom_document_interface_clone(lxb_dom_document_t *document, const lxb_dom_document_t *doc)
lxb_status_t lxb_dom_element_interface_copy(lxb_dom_element_t *dst, const lxb_dom_element_t *src)
lxb_dom_element_t * lxb_dom_element_interface_create(lxb_dom_document_t *document)
lxb_dom_element_t * lxb_dom_element_interface_destroy(lxb_dom_element_t *element)
lxb_dom_node_t * lxb_dom_node_interface_clone(lxb_dom_document_t *document, const lxb_dom_node_t *node, bool is_attr)
lxb_dom_text_t * lxb_dom_text_interface_clone(lxb_dom_document_t *document, const lxb_dom_text_t *text)
lxb_dom_processing_instruction_t * lxb_dom_processing_instruction_interface_clone(lxb_dom_document_t *document, const lxb_dom_processing_instruction_t *pinstr)
lxb_dom_processing_instruction_t * lxb_dom_processing_instruction_interface_destroy(lxb_dom_processing_instruction_t *processing_instruction)
lxb_dom_document_t * owner_document
lxb_dom_document_t dom_document
lxb_html_unknown_element_t * lxb_html_unknown_element_interface_destroy(lxb_html_unknown_element_t *unknown_element)
lxb_html_unknown_element_t * lxb_html_unknown_element_interface_create(lxb_html_document_t *document)