Lines Matching refs:obj

102 typedef int (*dom_read_t)(dom_object *obj, zval **retval TSRMLS_DC);
103 typedef int (*dom_write_t)(dom_object *obj, zval *newval TSRMLS_DC);
257 PHP_DOM_EXPORT xmlNodePtr dom_object_get_node(dom_object *obj) in dom_object_get_node() argument
259 if (obj && obj->ptr != NULL) { in dom_object_get_node()
260 return ((php_libxml_node_ptr *)obj->ptr)->node; in dom_object_get_node()
268 PHP_DOM_EXPORT dom_object *php_dom_object_get_data(xmlNodePtr obj) in php_dom_object_get_data() argument
270 if (obj && obj->_private != NULL) { in php_dom_object_get_data()
271 return (dom_object *) ((php_libxml_node_ptr *) obj->_private)->_private; in php_dom_object_get_data()
279 static int dom_read_na(dom_object *obj, zval **retval TSRMLS_DC) in dom_read_na() argument
288 static int dom_write_na(dom_object *obj, zval *newval TSRMLS_DC) in dom_write_na() argument
308 dom_object *obj; in dom_get_property_ptr_ptr() local
322 obj = (dom_object *)zend_objects_get_address(object TSRMLS_CC); in dom_get_property_ptr_ptr()
324 if (obj->prop_handler != NULL) { in dom_get_property_ptr_ptr()
325 ret = zend_hash_find(obj->prop_handler, Z_STRVAL_P(member), Z_STRLEN_P(member)+1, (void **) &hnd); in dom_get_property_ptr_ptr()
342 dom_object *obj; in dom_read_property() local
357 obj = (dom_object *)zend_objects_get_address(object TSRMLS_CC); in dom_read_property()
359 if (obj->prop_handler != NULL) { in dom_read_property()
360 ret = zend_hash_find(obj->prop_handler, Z_STRVAL_P(member), Z_STRLEN_P(member)+1, (void **) &hnd); in dom_read_property()
361 } else if (instanceof_function(obj->std.ce, dom_node_class_entry TSRMLS_CC)) { in dom_read_property()
362 php_error(E_WARNING, "Couldn't fetch %s. Node no longer exists", obj->std.ce->name); in dom_read_property()
365 ret = hnd->read_func(obj, &retval TSRMLS_CC); in dom_read_property()
388 dom_object *obj; in dom_write_property() local
402 obj = (dom_object *)zend_objects_get_address(object TSRMLS_CC); in dom_write_property()
404 if (obj->prop_handler != NULL) { in dom_write_property()
405 …ret = zend_hash_find((HashTable *)obj->prop_handler, Z_STRVAL_P(member), Z_STRLEN_P(member)+1, (vo… in dom_write_property()
408 hnd->write_func(obj, value TSRMLS_CC); in dom_write_property()
423 dom_object *obj; in dom_property_exists() local
437 obj = (dom_object *)zend_objects_get_address(object TSRMLS_CC); in dom_property_exists()
439 if (obj->prop_handler != NULL) { in dom_property_exists()
440 …ret = zend_hash_find((HashTable *)obj->prop_handler, Z_STRVAL_P(member), Z_STRLEN_P(member)+1, (vo… in dom_property_exists()
447 } else if (hnd->read_func(obj, &tmp TSRMLS_CC) == SUCCESS) { in dom_property_exists()
471 dom_object *obj = zend_object_store_get_object(object TSRMLS_CC); in dom_get_debug_info_helper() local
473 *prop_handlers = obj->prop_handler, in dom_get_debug_info_helper()
508 if (entry->read_func(obj, &value TSRMLS_CC) == FAILURE) { in dom_get_debug_info_helper()
595 struct _store_object *obj; in dom_objects_store_clone_obj() local
598 obj = &EG(objects_store).object_buckets[handle].bucket.obj; in dom_objects_store_clone_obj()
600 if (obj->clone == NULL) { in dom_objects_store_clone_obj()
604 obj->clone(obj->object, &new_object TSRMLS_CC); in dom_objects_store_clone_obj()
606 …retval.handle = zend_objects_store_put(new_object, obj->dtor, obj->free_storage, obj->clone TSRMLS… in dom_objects_store_clone_obj()
611 old_object = (dom_object *) obj->object; in dom_objects_store_clone_obj()
1124 baseobj->value.obj.handle = basenode->handle; in dom_namednode_iter()
1125 baseobj->value.obj.handlers = dom_get_obj_handlers(TSRMLS_C); in dom_namednode_iter()
1321 PHP_DOM_EXPORT zval *php_dom_create_object(xmlNodePtr obj, int *found, zval *return_value, dom_obje… in php_dom_create_object() argument
1329 if (!obj) { in php_dom_create_object()
1335 if ((intern = (dom_object *) php_dom_object_get_data((void *) obj))) { in php_dom_create_object()
1338 return_value->value.obj.handle = intern->handle; in php_dom_create_object()
1339 return_value->value.obj.handlers = dom_get_obj_handlers(TSRMLS_C); in php_dom_create_object()
1347 switch (obj->type) { in php_dom_create_object()
1417 php_error_docref(NULL TSRMLS_CC, E_WARNING, "Unsupported node type: %d", Z_TYPE_P(obj)); in php_dom_create_object()
1428 if (obj->doc != NULL) { in php_dom_create_object()
1432 php_libxml_increment_doc_ref((php_libxml_node_object *)intern, obj->doc TSRMLS_CC); in php_dom_create_object()
1435 php_libxml_increment_node_ptr((php_libxml_node_object *)intern, obj, (void *)intern TSRMLS_CC); in php_dom_create_object()