Lines Matching refs:node

167 			if (nodeptr->node != NULL && nodeptr->node->type != XML_DOCUMENT_NODE) {  in php_libxml_unregister_node()
168 nodeptr->node->_private = NULL; in php_libxml_unregister_node()
170 nodeptr->node = NULL; in php_libxml_unregister_node()
189 static void php_libxml_node_free(xmlNodePtr node) in php_libxml_node_free() argument
191 if(node) { in php_libxml_node_free()
192 if (node->_private != NULL) { in php_libxml_node_free()
193 ((php_libxml_node_ptr *) node->_private)->node = NULL; in php_libxml_node_free()
195 switch (node->type) { in php_libxml_node_free()
197 xmlFreeProp((xmlAttrPtr) node); in php_libxml_node_free()
202 xmlEntityPtr entity = (xmlEntityPtr) node; in php_libxml_node_free()
237 xmlEntityPtr entity = (xmlEntityPtr) node; in php_libxml_node_free()
238 if (node->name != NULL) { in php_libxml_node_free()
239 xmlFree((char *) node->name); in php_libxml_node_free()
247 xmlFree(node); in php_libxml_node_free()
254 if (node->ns) { in php_libxml_node_free()
255 xmlFreeNs(node->ns); in php_libxml_node_free()
256 node->ns = NULL; in php_libxml_node_free()
258 node->type = XML_ELEMENT_NODE; in php_libxml_node_free()
259 xmlFreeNode(node); in php_libxml_node_free()
262 xmlDtdPtr dtd = (xmlDtdPtr) node; in php_libxml_node_free()
270 xmlFreeNode(node); in php_libxml_node_free()
274 if (node->nsDef && node->doc) { in php_libxml_node_free()
295 xmlNsPtr ns = node->nsDef; in php_libxml_node_free()
300 php_libxml_set_old_ns_list(node->doc, ns, last); in php_libxml_node_free()
301 node->nsDef = NULL; in php_libxml_node_free()
303 xmlFreeNode(node); in php_libxml_node_free()
306 xmlFreeNode(node); in php_libxml_node_free()
312 PHP_LIBXML_API void php_libxml_node_free_list(xmlNodePtr node) in php_libxml_node_free_list() argument
316 if (node != NULL) { in php_libxml_node_free_list()
317 curnode = node; in php_libxml_node_free_list()
340 node = curnode; in php_libxml_node_free_list()
341 switch (node->type) { in php_libxml_node_free_list()
346 php_libxml_unlink_entity_decl((xmlEntityPtr) node); in php_libxml_node_free_list()
349 php_libxml_node_free_list((xmlNodePtr) node->properties); in php_libxml_node_free_list()
352 if ((node->doc != NULL) && (((xmlAttrPtr) node)->atype == XML_ATTRIBUTE_ID)) { in php_libxml_node_free_list()
353 xmlRemoveID(node->doc, (xmlAttrPtr) node); in php_libxml_node_free_list()
361 php_libxml_node_free_list(node->children); in php_libxml_node_free_list()
364 php_libxml_node_free_list(node->children); in php_libxml_node_free_list()
365 php_libxml_node_free_list((xmlNodePtr) node->properties); in php_libxml_node_free_list()
368 curnode = node->next; in php_libxml_node_free_list()
369 xmlUnlinkNode(node); in php_libxml_node_free_list()
370 php_libxml_unregister_node(node); in php_libxml_node_free_list()
371 php_libxml_node_free(node); in php_libxml_node_free_list()
1281 xmlNodePtr node = NULL; in php_libxml_import_node() local
1290 node = export_hnd->export_func(object); in php_libxml_import_node()
1293 return node; in php_libxml_import_node()
1296 PHP_LIBXML_API int php_libxml_increment_node_ptr(php_libxml_node_object *object, xmlNodePtr node, v… in php_libxml_increment_node_ptr() argument
1300 if (object != NULL && node != NULL) { in php_libxml_increment_node_ptr()
1301 if (object->node != NULL) { in php_libxml_increment_node_ptr()
1302 if (object->node->node == node) { in php_libxml_increment_node_ptr()
1303 return object->node->refcount; in php_libxml_increment_node_ptr()
1308 if (node->_private != NULL) { in php_libxml_increment_node_ptr()
1309 object->node = node->_private; in php_libxml_increment_node_ptr()
1310 ret_refcount = ++object->node->refcount; in php_libxml_increment_node_ptr()
1312 if (object->node->_private == NULL) { in php_libxml_increment_node_ptr()
1313 object->node->_private = private_data; in php_libxml_increment_node_ptr()
1316 object->node = emalloc(sizeof(php_libxml_node_ptr)); in php_libxml_increment_node_ptr()
1318 object->node->node = node; in php_libxml_increment_node_ptr()
1319 object->node->refcount = 1; in php_libxml_increment_node_ptr()
1320 object->node->_private = private_data; in php_libxml_increment_node_ptr()
1321 node->_private = object->node; in php_libxml_increment_node_ptr()
1333 if (object != NULL && object->node != NULL) { in php_libxml_decrement_node_ptr()
1334 obj_node = (php_libxml_node_ptr *) object->node; in php_libxml_decrement_node_ptr()
1337 if (obj_node->node != NULL) { in php_libxml_decrement_node_ptr()
1338 obj_node->node->_private = NULL; in php_libxml_decrement_node_ptr()
1342 object->node = NULL; in php_libxml_decrement_node_ptr()
1393 PHP_LIBXML_API void php_libxml_node_free_resource(xmlNodePtr node) in php_libxml_node_free_resource() argument
1395 if (!node) { in php_libxml_node_free_resource()
1399 switch (node->type) { in php_libxml_node_free_resource()
1407 php_libxml_unregister_node(node); in php_libxml_node_free_resource()
1408 if (node->parent == NULL) { in php_libxml_node_free_resource()
1409 php_libxml_node_free(node); in php_libxml_node_free_resource()
1413 if (node->parent == NULL || node->type == XML_NAMESPACE_DECL) { in php_libxml_node_free_resource()
1414 php_libxml_node_free_list((xmlNodePtr) node->children); in php_libxml_node_free_resource()
1415 switch (node->type) { in php_libxml_node_free_resource()
1426 php_libxml_node_free_list((xmlNodePtr) node->properties); in php_libxml_node_free_resource()
1428 php_libxml_unregister_node(node); in php_libxml_node_free_resource()
1429 php_libxml_node_free(node); in php_libxml_node_free_resource()
1431 php_libxml_unregister_node(node); in php_libxml_node_free_resource()
1438 if (object != NULL && object->node != NULL) { in php_libxml_node_decrement_resource()
1439 php_libxml_node_ptr *obj_node = (php_libxml_node_ptr *) object->node; in php_libxml_node_decrement_resource()
1440 xmlNodePtr nodep = obj_node->node; in php_libxml_node_decrement_resource()