diff options
| author | Benjamin Eberlei <kontakt@beberlei.de> | 2020-02-28 16:13:39 +0100 |
|---|---|---|
| committer | Benjamin Eberlei <kontakt@beberlei.de> | 2020-02-28 16:13:39 +0100 |
| commit | 5acd86df8e39fe65f98e4cc2c5fc1c59ab90f68d (patch) | |
| tree | 9a9f800357b3729522ff064149c06826a86420bb /ext/dom/php_dom.h | |
| parent | 87bc99439d5cdd3465ae37f1207067fc40ab7b19 (diff) | |
| download | php-git-5acd86df8e39fe65f98e4cc2c5fc1c59ab90f68d.tar.gz | |
[RFC] Implement new DOM Living Standard APIs in ext/dom
Diffstat (limited to 'ext/dom/php_dom.h')
| -rw-r--r-- | ext/dom/php_dom.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/ext/dom/php_dom.h b/ext/dom/php_dom.h index 6d9eaef46d..e1058e849b 100644 --- a/ext/dom/php_dom.h +++ b/ext/dom/php_dom.h @@ -109,6 +109,7 @@ void node_list_unlink(xmlNodePtr node); int dom_check_qname(char *qname, char **localname, char **prefix, int uri_len, int name_len); xmlNsPtr dom_get_ns(xmlNodePtr node, char *uri, int *errorcode, char *prefix); void dom_set_old_ns(xmlDoc *doc, xmlNs *ns); +void dom_reconcile_ns(xmlDocPtr doc, xmlNodePtr nodep); xmlNsPtr dom_get_nsdecl(xmlNode *node, xmlChar *localName); void dom_normalize (xmlNodePtr nodep); xmlNode *dom_get_elements_by_tag_name_ns_raw(xmlNodePtr nodep, char *ns, char *local, int *cur, int index); @@ -125,6 +126,12 @@ xmlNode *php_dom_libxml_notation_iter(xmlHashTable *ht, int index); zend_object_iterator *php_dom_get_iterator(zend_class_entry *ce, zval *object, int by_ref); void dom_set_doc_classmap(php_libxml_ref_obj *document, zend_class_entry *basece, zend_class_entry *ce); +void dom_parent_node_prepend(dom_object *context, zval *nodes, int nodesc); +void dom_parent_node_append(dom_object *context, zval *nodes, int nodesc); +void dom_parent_node_after(dom_object *context, zval *nodes, int nodesc); +void dom_parent_node_before(dom_object *context, zval *nodes, int nodesc); +void dom_child_node_remove(dom_object *context); + #define REGISTER_DOM_CLASS(ce, name, parent_ce, funcs, entry) \ INIT_CLASS_ENTRY(ce, name, funcs); \ ce.create_object = dom_objects_new; \ |
