Lines Matching refs:ns

102 	xmlNsPtr ns = emalloc(sizeof(*ns));  in dom_create_owned_ns()  local
103 memset(ns, 0, sizeof(*ns)); in dom_create_owned_ns()
104 ns->type = XML_LOCAL_NAMESPACE; in dom_create_owned_ns()
106 ns->prefix = ZSTR_LEN(prefix) == 0 ? NULL : BAD_CAST ZSTR_VAL(prefix); in dom_create_owned_ns()
107 ns->href = BAD_CAST ZSTR_VAL(uri); in dom_create_owned_ns()
111 return ns; in dom_create_owned_ns()
134 xmlNsPtr ns = dom_create_owned_ns(prefix, uri); in php_dom_libxml_ns_mapper_get_ns() local
137 DOM_Z_OWNED(&new_zv, ns); in php_dom_libxml_ns_mapper_get_ns()
140 return ns; in php_dom_libxml_ns_mapper_get_ns()
145 xmlNsPtr ns; in php_dom_libxml_ns_mapper_get_ns_raw_prefix_string() local
148 ns = php_dom_libxml_ns_mapper_get_ns(mapper, zend_empty_string, uri); in php_dom_libxml_ns_mapper_get_ns_raw_prefix_string()
151 ns = php_dom_libxml_ns_mapper_get_ns(mapper, prefix_str, uri); in php_dom_libxml_ns_mapper_get_ns_raw_prefix_string()
154 return ns; in php_dom_libxml_ns_mapper_get_ns_raw_prefix_string()
161 xmlNsPtr ns = php_dom_libxml_ns_mapper_get_ns(mapper, prefix_str, uri_str); in php_dom_libxml_ns_mapper_get_ns_raw_strings_ex() local
164 return ns; in php_dom_libxml_ns_mapper_get_ns_raw_strings_ex()
183 …p_dom_libxml_ns_mapper_store_and_normalize_parsed_ns(php_dom_libxml_ns_mapper *mapper, xmlNsPtr ns) in php_dom_libxml_ns_mapper_store_and_normalize_parsed_ns() argument
185 ZEND_ASSERT(ns != NULL); in php_dom_libxml_ns_mapper_store_and_normalize_parsed_ns()
187 zend_string *href_str = zend_string_init((const char *) ns->href, xmlStrlen(ns->href), false); in php_dom_libxml_ns_mapper_store_and_normalize_parsed_ns()
192 const char *prefix = (const char *) ns->prefix; in php_dom_libxml_ns_mapper_store_and_normalize_parsed_ns()
198 prefix_len = xmlStrlen(ns->prefix); in php_dom_libxml_ns_mapper_store_and_normalize_parsed_ns()
207 DOM_Z_UNOWNED(&new_zv, ns); in php_dom_libxml_ns_mapper_store_and_normalize_parsed_ns()
210 return ns; in php_dom_libxml_ns_mapper_store_and_normalize_parsed_ns()
227 …tr php_dom_ns_compat_mark_attribute(php_dom_libxml_ns_mapper *mapper, xmlNodePtr node, xmlNsPtr ns) in php_dom_ns_compat_mark_attribute() argument
231 if (ns->prefix != NULL) { in php_dom_ns_compat_mark_attribute()
233 name = ns->prefix; in php_dom_ns_compat_mark_attribute()
241 return xmlSetNsProp(node, xmlns_ns, name, ns->href); in php_dom_ns_compat_mark_attribute()
255 xmlNsPtr ns = node->nsDef; in php_dom_ns_compat_mark_attribute_list() local
258 last_added = php_dom_ns_compat_mark_attribute(mapper, node, ns); in php_dom_ns_compat_mark_attribute_list()
259 php_dom_libxml_ns_mapper_store_and_normalize_parsed_ns(mapper, ns); in php_dom_ns_compat_mark_attribute_list()
260 xmlNsPtr next = ns->next; in php_dom_ns_compat_mark_attribute_list()
261 ns->next = NULL; in php_dom_ns_compat_mark_attribute_list()
262 php_libxml_set_old_ns(node->doc, ns); in php_dom_ns_compat_mark_attribute_list()
263 ns = next; in php_dom_ns_compat_mark_attribute_list()
264 } while (ns != NULL); in php_dom_ns_compat_mark_attribute_list()
280 PHP_DOM_EXPORT bool php_dom_ns_is_fast_ex(xmlNsPtr ns, const php_dom_ns_magic_token *magic_token) in php_dom_ns_is_fast_ex() argument
282 ZEND_ASSERT(ns != NULL); in php_dom_ns_is_fast_ex()
284 if (ns->_private == magic_token) { in php_dom_ns_is_fast_ex()
286 } else if (ns->_private != NULL && ((uintptr_t) ns->_private & 1) == 0) { in php_dom_ns_is_fast_ex()
291 if (xmlStrEqual(ns->href, BAD_CAST magic_token)) { in php_dom_ns_is_fast_ex()
292 if (ns->_private == NULL) { in php_dom_ns_is_fast_ex()
294 ns->_private = (void *) magic_token; in php_dom_ns_is_fast_ex()
304 xmlNsPtr ns = nodep->ns; in php_dom_ns_is_fast() local
305 if (ns != NULL) { in php_dom_ns_is_fast()
306 return php_dom_ns_is_fast_ex(ns, magic_token); in php_dom_ns_is_fast()
322 if (attrp->ns != NULL) { in php_dom_reconcile_attribute_namespace_after_insertion()
325 xmlNsPtr matching_ns = xmlSearchNs(nodep->doc, nodep, attrp->ns->prefix); in php_dom_reconcile_attribute_namespace_after_insertion()
326 if (matching_ns && xmlStrEqual(matching_ns->href, attrp->ns->href)) { in php_dom_reconcile_attribute_namespace_after_insertion()
328 attrp->ns = matching_ns; in php_dom_reconcile_attribute_namespace_after_insertion()
330 if (attrp->ns->prefix != NULL) { in php_dom_reconcile_attribute_namespace_after_insertion()
341 ZEND_ASSERT(node->ns != NULL); in php_dom_libxml_reconcile_modern_single_node()
343 if (node->ns == ctx->last_mapped_src) { in php_dom_libxml_reconcile_modern_single_node()
344 node->ns = ctx->last_mapped_dst; in php_dom_libxml_reconcile_modern_single_node()
349 …ew_ns = zend_hash_index_find_ptr(&ctx->old_ns_to_new_ns_ptr, dom_mangle_pointer_for_key(node->ns)); in php_dom_libxml_reconcile_modern_single_node()
352 const char *prefix = (const char *) node->ns->prefix; in php_dom_libxml_reconcile_modern_single_node()
353 const char *href = (const char *) node->ns->href; in php_dom_libxml_reconcile_modern_single_node()
355 …zend_hash_index_add_new_ptr(&ctx->old_ns_to_new_ns_ptr, dom_mangle_pointer_for_key(node->ns), new_… in php_dom_libxml_reconcile_modern_single_node()
356 ctx->last_mapped_src = node->ns; in php_dom_libxml_reconcile_modern_single_node()
358 node->ns = new_ns; in php_dom_libxml_reconcile_modern_single_node()
359 } else if (node->ns != new_ns) { in php_dom_libxml_reconcile_modern_single_node()
361 node->ns = new_ns; in php_dom_libxml_reconcile_modern_single_node()
369 return node->children == NULL && node->properties == NULL && node->ns == node->nsDef; in dom_libxml_reconcile_fast_element_skip()
379 if (node->ns != NULL) { in php_dom_libxml_reconcile_modern_single_element_node()
384 if (attr->ns != NULL) { in php_dom_libxml_reconcile_modern_single_element_node()
393 if (node->ns != NULL) { in php_dom_libxml_reconcile_modern()
394 …node->ns = php_dom_libxml_ns_mapper_get_ns_raw_strings_nullsafe(ns_mapper, (const char *) node->ns in php_dom_libxml_reconcile_modern()
443 if (!ignore_elements && cur->ns != NULL && cur->ns->prefix != NULL) { in php_dom_get_in_scope_ns()
444 const char *prefix = (const char *) cur->ns->prefix; in php_dom_get_in_scope_ns()
445 zend_hash_str_add_ptr(&tmp_prefix_to_ns_table, prefix, strlen(prefix), cur->ns); in php_dom_get_in_scope_ns()
450 …if (attr->ns != NULL && attr->ns->prefix != NULL && php_dom_ns_is_fast_ex(attr->ns, php_dom_ns_is_… in php_dom_get_in_scope_ns()
455 …xmlNsPtr ns = php_dom_libxml_ns_mapper_get_ns_raw_strings(ns_mapper, prefix, (const char *) attr->… in php_dom_get_in_scope_ns() local
456 zend_hash_str_add_ptr(&tmp_prefix_to_ns_table, prefix, strlen(prefix), ns); in php_dom_get_in_scope_ns()
466 xmlNsPtr ns; in php_dom_get_in_scope_ns() local
467 ZEND_HASH_MAP_FOREACH_PTR(&tmp_prefix_to_ns_table, ns) { in php_dom_get_in_scope_ns()
468 in_scope_ns.list[index++] = ns; in php_dom_get_in_scope_ns()