intern           2656 Zend/zend_API.c 	zend_object *intern;
intern           2657 Zend/zend_API.c 	retval = zend_objects_new(&intern, class_type TSRMLS_CC);
intern            700 Zend/zend_generators.c 	iterator->intern.funcs = &zend_generator_iterator_functions;
intern            701 Zend/zend_generators.c 	iterator->intern.data = (void *) generator;
intern             29 Zend/zend_generators.h 	zend_object_iterator intern;
intern           1858 ext/date/php_date.c 	zend_object_iterator  intern;
intern           2001 ext/date/php_date.c 	iterator->intern.data = (void*) dpobj;
intern           2002 ext/date/php_date.c 	iterator->intern.funcs = &date_period_it_funcs;
intern           2123 ext/date/php_date.c 	php_date_obj *intern;
intern           2126 ext/date/php_date.c 	intern = emalloc(sizeof(php_date_obj));
intern           2127 ext/date/php_date.c 	memset(intern, 0, sizeof(php_date_obj));
intern           2129 ext/date/php_date.c 		*ptr = intern;
intern           2132 ext/date/php_date.c 	zend_object_std_init(&intern->std, class_type TSRMLS_CC);
intern           2133 ext/date/php_date.c 	object_properties_init(&intern->std, class_type);
intern           2135 ext/date/php_date.c 	retval.handle = zend_objects_store_put(intern, (zend_objects_store_dtor_t)zend_objects_destroy_object, (zend_objects_free_object_storage_t) date_object_free_storage_date, NULL TSRMLS_CC);
intern           2272 ext/date/php_date.c 	php_timezone_obj *intern;
intern           2275 ext/date/php_date.c 	intern = emalloc(sizeof(php_timezone_obj));
intern           2276 ext/date/php_date.c 	memset(intern, 0, sizeof(php_timezone_obj));
intern           2278 ext/date/php_date.c 		*ptr = intern;
intern           2281 ext/date/php_date.c 	zend_object_std_init(&intern->std, class_type TSRMLS_CC);
intern           2282 ext/date/php_date.c 	object_properties_init(&intern->std, class_type);
intern           2284 ext/date/php_date.c 	retval.handle = zend_objects_store_put(intern, (zend_objects_store_dtor_t)zend_objects_destroy_object, (zend_objects_free_object_storage_t) date_object_free_storage_timezone, NULL TSRMLS_CC);
intern           2371 ext/date/php_date.c 	php_interval_obj *intern;
intern           2374 ext/date/php_date.c 	intern = emalloc(sizeof(php_interval_obj));
intern           2375 ext/date/php_date.c 	memset(intern, 0, sizeof(php_interval_obj));
intern           2377 ext/date/php_date.c 		*ptr = intern;
intern           2380 ext/date/php_date.c 	zend_object_std_init(&intern->std, class_type TSRMLS_CC);
intern           2381 ext/date/php_date.c 	object_properties_init(&intern->std, class_type);
intern           2383 ext/date/php_date.c 	retval.handle = zend_objects_store_put(intern, (zend_objects_store_dtor_t)zend_objects_destroy_object, (zend_objects_free_object_storage_t) date_object_free_storage_interval, NULL TSRMLS_CC);
intern           2460 ext/date/php_date.c 	php_period_obj *intern;
intern           2463 ext/date/php_date.c 	intern = emalloc(sizeof(php_period_obj));
intern           2464 ext/date/php_date.c 	memset(intern, 0, sizeof(php_period_obj));
intern           2466 ext/date/php_date.c 		*ptr = intern;
intern           2469 ext/date/php_date.c 	zend_object_std_init(&intern->std, class_type TSRMLS_CC);
intern           2470 ext/date/php_date.c 	object_properties_init(&intern->std, class_type);
intern           2472 ext/date/php_date.c 	retval.handle = zend_objects_store_put(intern, (zend_objects_store_dtor_t)zend_objects_destroy_object, (zend_objects_free_object_storage_t) date_object_free_storage_period, NULL TSRMLS_CC);
intern           2497 ext/date/php_date.c 	php_date_obj *intern = (php_date_obj *)object;
intern           2499 ext/date/php_date.c 	if (intern->time) {
intern           2500 ext/date/php_date.c 		timelib_time_dtor(intern->time);
intern           2503 ext/date/php_date.c 	zend_object_std_dtor(&intern->std TSRMLS_CC);
intern           2509 ext/date/php_date.c 	php_timezone_obj *intern = (php_timezone_obj *)object;
intern           2511 ext/date/php_date.c 	if (intern->type == TIMELIB_ZONETYPE_ABBR) {
intern           2512 ext/date/php_date.c 		free(intern->tzi.z.abbr);
intern           2514 ext/date/php_date.c 	zend_object_std_dtor(&intern->std TSRMLS_CC);
intern           2520 ext/date/php_date.c 	php_interval_obj *intern = (php_interval_obj *)object;
intern           2522 ext/date/php_date.c 	timelib_rel_time_dtor(intern->diff);
intern           2523 ext/date/php_date.c 	zend_object_std_dtor(&intern->std TSRMLS_CC);
intern           2529 ext/date/php_date.c 	php_period_obj *intern = (php_period_obj *)object;
intern           2531 ext/date/php_date.c 	if (intern->start) {
intern           2532 ext/date/php_date.c 		timelib_time_dtor(intern->start);
intern           2535 ext/date/php_date.c 	if (intern->current) {
intern           2536 ext/date/php_date.c 		timelib_time_dtor(intern->current);
intern           2539 ext/date/php_date.c 	if (intern->end) {
intern           2540 ext/date/php_date.c 		timelib_time_dtor(intern->end);
intern           2543 ext/date/php_date.c 	timelib_rel_time_dtor(intern->interval);
intern           2544 ext/date/php_date.c 	zend_object_std_dtor(&intern->std TSRMLS_CC);
intern             62 ext/dom/attr.c 	dom_object *intern;
intern             74 ext/dom/attr.c 	intern = (dom_object *)zend_object_store_get_object(id TSRMLS_CC);
intern             89 ext/dom/attr.c 	if (intern != NULL) {
intern             90 ext/dom/attr.c 		oldnode = dom_object_get_node(intern);
intern             94 ext/dom/attr.c 		php_libxml_increment_node_ptr((php_libxml_node_object *)intern, (xmlNodePtr)nodep, (void *)intern TSRMLS_CC);
intern            256 ext/dom/attr.c 	dom_object *intern;
intern            263 ext/dom/attr.c 	DOM_GET_OBJ(attrp, id, xmlAttrPtr, intern);
intern             55 ext/dom/cdatasection.c 	dom_object *intern;
intern             74 ext/dom/cdatasection.c 	intern = (dom_object *)zend_object_store_get_object(id TSRMLS_CC);
intern             75 ext/dom/cdatasection.c 	if (intern != NULL) {
intern             76 ext/dom/cdatasection.c 		oldnode = dom_object_get_node(intern);
intern             80 ext/dom/cdatasection.c 		php_libxml_increment_node_ptr((php_libxml_node_object *)intern, nodep, (void *)intern TSRMLS_CC);
intern            174 ext/dom/characterdata.c 	dom_object	*intern;
intern            180 ext/dom/characterdata.c 	DOM_GET_OBJ(node, id, xmlNodePtr, intern);
intern            191 ext/dom/characterdata.c 		php_dom_throw_error(INDEX_SIZE_ERR, dom_get_strict_error(intern->document) TSRMLS_CC);
intern            219 ext/dom/characterdata.c 	dom_object *intern;
intern            227 ext/dom/characterdata.c 	DOM_GET_OBJ(nodep, id, xmlNodePtr, intern);
intern            257 ext/dom/characterdata.c 	dom_object	*intern;
intern            263 ext/dom/characterdata.c 	DOM_GET_OBJ(node, id, xmlNodePtr, intern);
intern            274 ext/dom/characterdata.c 		php_dom_throw_error(INDEX_SIZE_ERR, dom_get_strict_error(intern->document) TSRMLS_CC);
intern            304 ext/dom/characterdata.c 	dom_object	*intern;
intern            310 ext/dom/characterdata.c 	DOM_GET_OBJ(node, id, xmlNodePtr, intern);
intern            321 ext/dom/characterdata.c 		php_dom_throw_error(INDEX_SIZE_ERR, dom_get_strict_error(intern->document) TSRMLS_CC);
intern            360 ext/dom/characterdata.c 	dom_object	*intern;
intern            366 ext/dom/characterdata.c 	DOM_GET_OBJ(node, id, xmlNodePtr, intern);
intern            377 ext/dom/characterdata.c 		php_dom_throw_error(INDEX_SIZE_ERR, dom_get_strict_error(intern->document) TSRMLS_CC);
intern             55 ext/dom/comment.c 	dom_object *intern;
intern             74 ext/dom/comment.c 	intern = (dom_object *)zend_object_store_get_object(id TSRMLS_CC);
intern             75 ext/dom/comment.c 	if (intern != NULL) {
intern             76 ext/dom/comment.c 		oldnode = dom_object_get_node(intern);
intern             80 ext/dom/comment.c 		php_libxml_increment_node_ptr((php_libxml_node_object *)intern, (xmlNodePtr)nodep, (void *)intern TSRMLS_CC);
intern            846 ext/dom/document.c 	dom_object *intern;
intern            854 ext/dom/document.c 	DOM_GET_OBJ(docp, id, xmlDocPtr, intern);
intern            857 ext/dom/document.c 		php_dom_throw_error(INVALID_CHARACTER_ERR, dom_get_strict_error(intern->document) TSRMLS_CC);
intern            866 ext/dom/document.c 	DOM_RET_OBJ(node, &ret, intern);
intern            879 ext/dom/document.c 	dom_object *intern;
intern            886 ext/dom/document.c 	DOM_GET_OBJ(docp, id, xmlDocPtr, intern);
intern            893 ext/dom/document.c 	DOM_RET_OBJ(node, &ret, intern);
intern            907 ext/dom/document.c 	dom_object *intern;
intern            914 ext/dom/document.c 	DOM_GET_OBJ(docp, id, xmlDocPtr, intern);
intern            921 ext/dom/document.c 	DOM_RET_OBJ(node, &ret, intern);
intern            935 ext/dom/document.c 	dom_object *intern;
intern            942 ext/dom/document.c 	DOM_GET_OBJ(docp, id, xmlDocPtr, intern);
intern            949 ext/dom/document.c 	DOM_RET_OBJ(node, &ret, intern);
intern            963 ext/dom/document.c 	dom_object *intern;
intern            970 ext/dom/document.c 	DOM_GET_OBJ(docp, id, xmlDocPtr, intern);
intern            977 ext/dom/document.c 	DOM_RET_OBJ(node, &ret, intern);
intern            991 ext/dom/document.c 	dom_object *intern;
intern            998 ext/dom/document.c 	DOM_GET_OBJ(docp, id, xmlDocPtr, intern);
intern           1001 ext/dom/document.c 		php_dom_throw_error(INVALID_CHARACTER_ERR, dom_get_strict_error(intern->document) TSRMLS_CC);
intern           1012 ext/dom/document.c 	DOM_RET_OBJ(node, &ret, intern);
intern           1026 ext/dom/document.c 	dom_object *intern;
intern           1033 ext/dom/document.c 	DOM_GET_OBJ(docp, id, xmlDocPtr, intern);
intern           1036 ext/dom/document.c 		php_dom_throw_error(INVALID_CHARACTER_ERR, dom_get_strict_error(intern->document) TSRMLS_CC);
intern           1045 ext/dom/document.c 	DOM_RET_OBJ((xmlNodePtr) node, &ret, intern);
intern           1059 ext/dom/document.c 	dom_object *intern;
intern           1067 ext/dom/document.c 	DOM_GET_OBJ(docp, id, xmlDocPtr, intern);
intern           1070 ext/dom/document.c 		php_dom_throw_error(INVALID_CHARACTER_ERR, dom_get_strict_error(intern->document) TSRMLS_CC);
intern           1079 ext/dom/document.c 	DOM_RET_OBJ((xmlNodePtr) node, &ret, intern);
intern           1092 ext/dom/document.c 	dom_object *intern, *namednode;
intern           1100 ext/dom/document.c 	DOM_GET_OBJ(docp, id, xmlDocPtr, intern);
intern           1105 ext/dom/document.c 	dom_namednode_iter(intern, 0, namednode, NULL, local, NULL TSRMLS_CC);
intern           1118 ext/dom/document.c 	dom_object *intern, *nodeobj;
intern           1126 ext/dom/document.c 	DOM_GET_OBJ(docp, id, xmlDocPtr, intern);
intern           1160 ext/dom/document.c 	DOM_RET_OBJ((xmlNodePtr) retnodep, &ret, intern);
intern           1178 ext/dom/document.c 	dom_object *intern;
intern           1184 ext/dom/document.c 	DOM_GET_OBJ(docp, id, xmlDocPtr, intern);
intern           1212 ext/dom/document.c 		php_dom_throw_error(errorcode, dom_get_strict_error(intern->document) TSRMLS_CC);
intern           1223 ext/dom/document.c 	DOM_RET_OBJ(nodep, &ret, intern);
intern           1240 ext/dom/document.c 	dom_object *intern;
intern           1247 ext/dom/document.c 	DOM_GET_OBJ(docp, id, xmlDocPtr, intern);
intern           1280 ext/dom/document.c 		php_dom_throw_error(errorcode, dom_get_strict_error(intern->document) TSRMLS_CC);
intern           1288 ext/dom/document.c 	DOM_RET_OBJ(nodep, &ret, intern);
intern           1301 ext/dom/document.c 	dom_object *intern, *namednode;
intern           1309 ext/dom/document.c 	DOM_GET_OBJ(docp, id, xmlDocPtr, intern);
intern           1315 ext/dom/document.c 	dom_namednode_iter(intern, 0, namednode, NULL, local, nsuri TSRMLS_CC);
intern           1329 ext/dom/document.c 	dom_object *intern;
intern           1336 ext/dom/document.c 	DOM_GET_OBJ(docp, id, xmlDocPtr, intern);
intern           1341 ext/dom/document.c 		DOM_RET_OBJ((xmlNodePtr) attrp->parent, &ret, intern);
intern           1367 ext/dom/document.c 	dom_object *intern;
intern           1373 ext/dom/document.c 	DOM_GET_OBJ(docp, id, xmlDocPtr, intern);
intern           1395 ext/dom/document.c 	dom_object *intern;
intern           1418 ext/dom/document.c 	intern = (dom_object *)zend_object_store_get_object(id TSRMLS_CC);
intern           1419 ext/dom/document.c 	if (intern != NULL) {
intern           1420 ext/dom/document.c 		olddoc = (xmlDocPtr) dom_object_get_node(intern);
intern           1422 ext/dom/document.c 			php_libxml_decrement_node_ptr((php_libxml_node_object *) intern TSRMLS_CC);
intern           1423 ext/dom/document.c 			refcount = php_libxml_decrement_doc_ref((php_libxml_node_object *)intern TSRMLS_CC);
intern           1428 ext/dom/document.c 		intern->document = NULL;
intern           1429 ext/dom/document.c 		if (php_libxml_increment_doc_ref((php_libxml_node_object *)intern, docp TSRMLS_CC) == -1) {
intern           1432 ext/dom/document.c 		php_libxml_increment_node_ptr((php_libxml_node_object *)intern, (xmlNodePtr)docp, (void *)intern TSRMLS_CC);
intern           1496 ext/dom/document.c 	dom_object *intern;
intern           1504 ext/dom/document.c 		intern = (dom_object *)zend_object_store_get_object(id TSRMLS_CC);
intern           1505 ext/dom/document.c 		document = intern->document;
intern           1616 ext/dom/document.c 	dom_object *intern;
intern           1641 ext/dom/document.c 		intern = (dom_object *)zend_object_store_get_object(id TSRMLS_CC);
intern           1642 ext/dom/document.c 		if (intern != NULL) {
intern           1643 ext/dom/document.c 			docp = (xmlDocPtr) dom_object_get_node(intern);
intern           1646 ext/dom/document.c 				php_libxml_decrement_node_ptr((php_libxml_node_object *) intern TSRMLS_CC);
intern           1647 ext/dom/document.c 				doc_prop = intern->document->doc_props;
intern           1648 ext/dom/document.c 				intern->document->doc_props = NULL;
intern           1649 ext/dom/document.c 				refcount = php_libxml_decrement_doc_ref((php_libxml_node_object *)intern TSRMLS_CC);
intern           1654 ext/dom/document.c 			intern->document = NULL;
intern           1655 ext/dom/document.c 			if (php_libxml_increment_doc_ref((php_libxml_node_object *)intern, newdoc TSRMLS_CC) == -1) {
intern           1658 ext/dom/document.c 			intern->document->doc_props = doc_prop;
intern           1661 ext/dom/document.c 		php_libxml_increment_node_ptr((php_libxml_node_object *)intern, (xmlNodePtr)newdoc, (void *)intern TSRMLS_CC);
intern           1698 ext/dom/document.c 	dom_object *intern;
intern           1712 ext/dom/document.c 	DOM_GET_OBJ(docp, id, xmlDocPtr, intern);
intern           1716 ext/dom/document.c 	doc_props = dom_get_doc_props(intern->document);
intern           1744 ext/dom/document.c 	dom_object *intern, *nodeobj;
intern           1753 ext/dom/document.c 	DOM_GET_OBJ(docp, id, xmlDocPtr, intern);
intern           1755 ext/dom/document.c 	doc_props = dom_get_doc_props(intern->document);
intern           1762 ext/dom/document.c 			php_dom_throw_error(WRONG_DOCUMENT_ERR, dom_get_strict_error(intern->document) TSRMLS_CC);
intern           1854 ext/dom/document.c 	dom_object *intern;
intern           1860 ext/dom/document.c 	DOM_GET_OBJ(docp, id, xmlDocPtr, intern);
intern           1892 ext/dom/document.c 	dom_object *intern;
intern           1899 ext/dom/document.c 	DOM_GET_OBJ(docp, id, xmlDocPtr, intern);
intern           1923 ext/dom/document.c 	dom_object *intern;
intern           1942 ext/dom/document.c 	DOM_GET_OBJ(docp, id, xmlDocPtr, intern);
intern           1977 ext/dom/document.c 	docp = (xmlDocPtr) dom_object_get_node(intern);
intern           2024 ext/dom/document.c 	dom_object *intern;
intern           2042 ext/dom/document.c 	DOM_GET_OBJ(docp, id, xmlDocPtr, intern);
intern           2077 ext/dom/document.c 	docp = (xmlDocPtr) dom_object_get_node(intern);
intern           2121 ext/dom/document.c 	dom_object *intern;
intern           2172 ext/dom/document.c 		intern = (dom_object *)zend_object_store_get_object(id TSRMLS_CC);
intern           2173 ext/dom/document.c 		if (intern != NULL) {
intern           2174 ext/dom/document.c 			docp = (xmlDocPtr) dom_object_get_node(intern);
intern           2177 ext/dom/document.c 				php_libxml_decrement_node_ptr((php_libxml_node_object *) intern TSRMLS_CC);
intern           2178 ext/dom/document.c 				doc_prop = intern->document->doc_props;
intern           2179 ext/dom/document.c 				intern->document->doc_props = NULL;
intern           2180 ext/dom/document.c 				refcount = php_libxml_decrement_doc_ref((php_libxml_node_object *)intern TSRMLS_CC);
intern           2185 ext/dom/document.c 			intern->document = NULL;
intern           2186 ext/dom/document.c 			if (php_libxml_increment_doc_ref((php_libxml_node_object *)intern, newdoc TSRMLS_CC) == -1) {
intern           2189 ext/dom/document.c 			intern->document->doc_props = doc_prop;
intern           2192 ext/dom/document.c 		php_libxml_increment_node_ptr((php_libxml_node_object *)intern, (xmlNodePtr)newdoc, (void *)intern TSRMLS_CC);
intern           2227 ext/dom/document.c 	dom_object *intern;
intern           2241 ext/dom/document.c 	DOM_GET_OBJ(docp, id, xmlDocPtr, intern);
intern           2246 ext/dom/document.c 	doc_props = dom_get_doc_props(intern->document);
intern           2266 ext/dom/document.c 	dom_object *intern, *nodeobj;
intern           2277 ext/dom/document.c 	DOM_GET_OBJ(docp, id, xmlDocPtr, intern);
intern           2279 ext/dom/document.c 	doc_props = dom_get_doc_props(intern->document);
intern           2286 ext/dom/document.c 			php_dom_throw_error(WRONG_DOCUMENT_ERR, dom_get_strict_error(intern->document) TSRMLS_CC);
intern           2353 ext/dom/document.c 	dom_object *intern;
intern           2383 ext/dom/document.c 		DOM_GET_OBJ(docp, id, xmlDocPtr, intern);
intern           2385 ext/dom/document.c 		if (dom_set_doc_classmap(intern->document, basece, ce TSRMLS_CC) == FAILURE) {
intern             58 ext/dom/documentfragment.c 	dom_object *intern;
intern             75 ext/dom/documentfragment.c 	intern = (dom_object *)zend_object_store_get_object(id TSRMLS_CC);
intern             76 ext/dom/documentfragment.c 	if (intern != NULL) {
intern             77 ext/dom/documentfragment.c 		oldnode = dom_object_get_node(intern);
intern             82 ext/dom/documentfragment.c 		php_libxml_increment_node_ptr((php_libxml_node_object *)intern, nodep, (void *)intern TSRMLS_CC);
intern            125 ext/dom/documentfragment.c 	dom_object *intern;
intern            135 ext/dom/documentfragment.c 	DOM_GET_OBJ(nodep, id, xmlNodePtr, intern);
intern            138 ext/dom/documentfragment.c 		php_dom_throw_error(NO_MODIFICATION_ALLOWED_ERR, dom_get_strict_error(intern->document) TSRMLS_CC);
intern             74 ext/dom/documenttype.c 	dom_object *intern;
intern             88 ext/dom/documenttype.c 	intern = (dom_object *)zend_objects_get_address(*retval TSRMLS_CC);
intern             89 ext/dom/documenttype.c 	dom_namednode_iter(obj, XML_ENTITY_NODE, intern, entityht, NULL, NULL TSRMLS_CC);
intern            105 ext/dom/documenttype.c 	dom_object *intern;
intern            119 ext/dom/documenttype.c 	intern = (dom_object *)zend_objects_get_address(*retval TSRMLS_CC);
intern            120 ext/dom/documenttype.c 	dom_namednode_iter(obj, XML_NOTATION_NODE, intern, notationht, NULL, NULL TSRMLS_CC);
intern            129 ext/dom/dom_iterators.c 	zval_ptr_dtor((zval**)&iterator->intern.data);
intern            163 ext/dom/dom_iterators.c 	zval *object = (zval *)iterator->intern.data;
intern            168 ext/dom/dom_iterators.c 		dom_object *intern = (dom_object *)zend_object_store_get_object(iterator->curobj TSRMLS_CC);
intern            170 ext/dom/dom_iterators.c 		if (intern != NULL && intern->ptr != NULL) {
intern            171 ext/dom/dom_iterators.c 			xmlNodePtr curnode = (xmlNodePtr)((php_libxml_node_ptr *)intern->ptr)->node;
intern            185 ext/dom/dom_iterators.c 	dom_object *intern;
intern            194 ext/dom/dom_iterators.c 	object = (zval *)iterator->intern.data;
intern            199 ext/dom/dom_iterators.c 	intern = (dom_object *)zend_object_store_get_object(curobj TSRMLS_CC);
intern            200 ext/dom/dom_iterators.c 	if (intern != NULL && intern->ptr != NULL) {
intern            211 ext/dom/dom_iterators.c 				curnode = (xmlNodePtr)((php_libxml_node_ptr *)intern->ptr)->node;
intern            259 ext/dom/dom_iterators.c 	dom_object *intern;
intern            274 ext/dom/dom_iterators.c 	iterator->intern.data = (void*)object;
intern            275 ext/dom/dom_iterators.c 	iterator->intern.funcs = &php_dom_iterator_funcs;
intern            277 ext/dom/dom_iterators.c 	intern = (dom_object *)zend_object_store_get_object(object TSRMLS_CC);
intern            278 ext/dom/dom_iterators.c 	objmap = (dom_nnodemap_object *)intern->ptr;
intern            159 ext/dom/element.c 	dom_object *intern;
intern            222 ext/dom/element.c 	intern = (dom_object *)zend_object_store_get_object(id TSRMLS_CC);
intern            223 ext/dom/element.c 	if (intern != NULL) {
intern            224 ext/dom/element.c 		oldnode = dom_object_get_node(intern);
intern            228 ext/dom/element.c 		php_libxml_increment_node_ptr((php_libxml_node_object *)intern, nodep, (void *)intern TSRMLS_CC);
intern            335 ext/dom/element.c 	dom_object *intern;
intern            343 ext/dom/element.c 	DOM_GET_OBJ(nodep, id, xmlNodePtr, intern);
intern            378 ext/dom/element.c 	dom_object *intern;
intern            396 ext/dom/element.c 	DOM_GET_OBJ(nodep, id, xmlNodePtr, intern);
intern            399 ext/dom/element.c 		php_dom_throw_error(NO_MODIFICATION_ALLOWED_ERR, dom_get_strict_error(intern->document) TSRMLS_CC);
intern            429 ext/dom/element.c 	DOM_RET_OBJ(attr, &ret, intern);
intern            442 ext/dom/element.c 	dom_object *intern;
intern            450 ext/dom/element.c 	DOM_GET_OBJ(nodep, id, xmlNodePtr, intern);
intern            453 ext/dom/element.c 		php_dom_throw_error(NO_MODIFICATION_ALLOWED_ERR, dom_get_strict_error(intern->document) TSRMLS_CC);
intern            491 ext/dom/element.c 	dom_object *intern;
intern            498 ext/dom/element.c 	DOM_GET_OBJ(nodep, id, xmlNodePtr, intern);
intern            524 ext/dom/element.c 	DOM_RET_OBJ((xmlNodePtr) attrp, &ret, intern);
intern            537 ext/dom/element.c 	dom_object *intern, *attrobj, *oldobj;
intern            544 ext/dom/element.c 	DOM_GET_OBJ(nodep, id, xmlNodePtr, intern);
intern            547 ext/dom/element.c 		php_dom_throw_error(NO_MODIFICATION_ALLOWED_ERR, dom_get_strict_error(intern->document) TSRMLS_CC);
intern            559 ext/dom/element.c 		php_dom_throw_error(WRONG_DOCUMENT_ERR, dom_get_strict_error(intern->document) TSRMLS_CC);
intern            578 ext/dom/element.c 		attrobj->document = intern->document;
intern            586 ext/dom/element.c 		DOM_RET_OBJ((xmlNodePtr) existattrp, &ret, intern);
intern            603 ext/dom/element.c 	dom_object *intern, *attrobj;
intern            610 ext/dom/element.c 	DOM_GET_OBJ(nodep, id, xmlNodePtr, intern);
intern            613 ext/dom/element.c 		php_dom_throw_error(NO_MODIFICATION_ALLOWED_ERR, dom_get_strict_error(intern->document) TSRMLS_CC);
intern            620 ext/dom/element.c 		php_dom_throw_error(NOT_FOUND_ERR, dom_get_strict_error(intern->document) TSRMLS_CC);
intern            626 ext/dom/element.c 	DOM_RET_OBJ((xmlNodePtr) attrp, &ret, intern);
intern            640 ext/dom/element.c 	dom_object *intern, *namednode;
intern            648 ext/dom/element.c 	DOM_GET_OBJ(elemp, id, xmlNodePtr, intern);
intern            653 ext/dom/element.c 	dom_namednode_iter(intern, 0, namednode, NULL, local, NULL TSRMLS_CC);
intern            666 ext/dom/element.c 	dom_object *intern;
intern            675 ext/dom/element.c 	DOM_GET_OBJ(elemp, id, xmlNodePtr, intern);
intern            750 ext/dom/element.c 	dom_object *intern;
intern            762 ext/dom/element.c 	DOM_GET_OBJ(elemp, id, xmlNodePtr, intern);
intern            764 ext/dom/element.c 	stricterror = dom_get_strict_error(intern->document);
intern            875 ext/dom/element.c 	dom_object *intern;
intern            883 ext/dom/element.c 	DOM_GET_OBJ(nodep, id, xmlNodePtr, intern);
intern            886 ext/dom/element.c 		php_dom_throw_error(NO_MODIFICATION_ALLOWED_ERR, dom_get_strict_error(intern->document) TSRMLS_CC);
intern            931 ext/dom/element.c 	dom_object *intern;
intern            939 ext/dom/element.c 	DOM_GET_OBJ(elemp, id, xmlNodePtr, intern);
intern            947 ext/dom/element.c 	DOM_RET_OBJ((xmlNodePtr) attrp, &ret, intern);
intern            962 ext/dom/element.c 	dom_object *intern, *attrobj, *oldobj;
intern            969 ext/dom/element.c 	DOM_GET_OBJ(nodep, id, xmlNodePtr, intern);
intern            972 ext/dom/element.c 		php_dom_throw_error(NO_MODIFICATION_ALLOWED_ERR, dom_get_strict_error(intern->document) TSRMLS_CC);
intern            984 ext/dom/element.c 		php_dom_throw_error(WRONG_DOCUMENT_ERR, dom_get_strict_error(intern->document) TSRMLS_CC);
intern           1009 ext/dom/element.c 		attrobj->document = intern->document;
intern           1017 ext/dom/element.c 		DOM_RET_OBJ((xmlNodePtr) existattrp, &ret, intern);
intern           1034 ext/dom/element.c 	dom_object *intern, *namednode;
intern           1042 ext/dom/element.c 	DOM_GET_OBJ(elemp, id, xmlNodePtr, intern);
intern           1048 ext/dom/element.c 	dom_namednode_iter(intern, 0, namednode, NULL, local, nsuri TSRMLS_CC);
intern           1061 ext/dom/element.c 	dom_object *intern;
intern           1070 ext/dom/element.c 	DOM_GET_OBJ(nodep, id, xmlNodePtr, intern);
intern           1090 ext/dom/element.c 	dom_object *intern;
intern           1099 ext/dom/element.c 	DOM_GET_OBJ(elemp, id, xmlNodePtr, intern);
intern           1147 ext/dom/element.c 	dom_object *intern;
intern           1156 ext/dom/element.c 	DOM_GET_OBJ(nodep, id, xmlNodePtr, intern);
intern           1159 ext/dom/element.c 		php_dom_throw_error(NO_MODIFICATION_ALLOWED_ERR, dom_get_strict_error(intern->document) TSRMLS_CC);
intern           1165 ext/dom/element.c 		php_dom_throw_error(NOT_FOUND_ERR, dom_get_strict_error(intern->document) TSRMLS_CC);
intern           1183 ext/dom/element.c 	dom_object *intern;
intern           1192 ext/dom/element.c 	DOM_GET_OBJ(elemp, id, xmlNodePtr, intern);
intern           1195 ext/dom/element.c 		php_dom_throw_error(NO_MODIFICATION_ALLOWED_ERR, dom_get_strict_error(intern->document) TSRMLS_CC);
intern           1201 ext/dom/element.c 		php_dom_throw_error(NOT_FOUND_ERR, dom_get_strict_error(intern->document) TSRMLS_CC);
intern           1219 ext/dom/element.c 	dom_object *intern, *attrobj;
intern           1226 ext/dom/element.c 	DOM_GET_OBJ(nodep, id, xmlNodePtr, intern);
intern           1229 ext/dom/element.c 		php_dom_throw_error(NO_MODIFICATION_ALLOWED_ERR, dom_get_strict_error(intern->document) TSRMLS_CC);
intern           1236 ext/dom/element.c 		php_dom_throw_error(NOT_FOUND_ERR, dom_get_strict_error(intern->document) TSRMLS_CC);
intern             54 ext/dom/entityreference.c 	dom_object *intern;
intern             80 ext/dom/entityreference.c 	intern = (dom_object *)zend_object_store_get_object(id TSRMLS_CC);
intern             81 ext/dom/entityreference.c 	if (intern != NULL) {
intern             82 ext/dom/entityreference.c 		oldnode = dom_object_get_node(intern);
intern             86 ext/dom/entityreference.c 		php_libxml_increment_node_ptr((php_libxml_node_object *)intern, node, (void *)intern TSRMLS_CC);
intern            131 ext/dom/namednodemap.c 	dom_object *intern;
intern            143 ext/dom/namednodemap.c 	intern = (dom_object *)zend_object_store_get_object(id TSRMLS_CC);
intern            145 ext/dom/namednodemap.c 	objmap = (dom_nnodemap_object *)intern->ptr;
intern            206 ext/dom/namednodemap.c 	dom_object *intern;
intern            217 ext/dom/namednodemap.c 		intern = (dom_object *)zend_object_store_get_object(id TSRMLS_CC);
intern            219 ext/dom/namednodemap.c 		objmap = (dom_nnodemap_object *)intern->ptr;
intern            263 ext/dom/namednodemap.c 	dom_object *intern;
intern            275 ext/dom/namednodemap.c 	intern = (dom_object *)zend_object_store_get_object(id TSRMLS_CC);
intern            277 ext/dom/namednodemap.c 	objmap = (dom_nnodemap_object *)intern->ptr;
intern            442 ext/dom/node.c 	dom_object *intern;
intern            457 ext/dom/node.c 		intern = (dom_object *)zend_objects_get_address(*retval TSRMLS_CC);
intern            458 ext/dom/node.c 		dom_namednode_iter(obj, XML_ELEMENT_NODE, intern, NULL, NULL, NULL TSRMLS_CC);
intern            615 ext/dom/node.c 	dom_object *intern;
intern            628 ext/dom/node.c 		intern = (dom_object *)zend_objects_get_address(*retval TSRMLS_CC);
intern            629 ext/dom/node.c 		dom_namednode_iter(obj, XML_ATTRIBUTE_NODE, intern, NULL, NULL, NULL TSRMLS_CC);
intern            952 ext/dom/node.c static xmlNodePtr _php_dom_insert_fragment(xmlNodePtr nodep, xmlNodePtr prevsib, xmlNodePtr nextsib, xmlNodePtr fragment, dom_object *intern, dom_object *childobj TSRMLS_DC) /* {{{ */
intern            979 ext/dom/node.c 					childobj->document = intern->document;
intern           1005 ext/dom/node.c 	dom_object *intern, *childobj, *refpobj;
intern           1012 ext/dom/node.c 	DOM_GET_OBJ(parentp, id, xmlNodePtr, intern);
intern           1022 ext/dom/node.c 	stricterror = dom_get_strict_error(intern->document);
intern           1046 ext/dom/node.c 		childobj->document = intern->document;
intern           1092 ext/dom/node.c 					DOM_RET_OBJ(child, &ret, intern);
intern           1097 ext/dom/node.c 			new_child = _php_dom_insert_fragment(parentp, refp->prev, refp, child, intern, childobj TSRMLS_CC);
intern           1134 ext/dom/node.c 					DOM_RET_OBJ(child, &ret, intern);
intern           1139 ext/dom/node.c 			new_child = _php_dom_insert_fragment(parentp, parentp->last, NULL, child, intern, childobj TSRMLS_CC);
intern           1153 ext/dom/node.c 	DOM_RET_OBJ(new_child, &ret, intern);
intern           1166 ext/dom/node.c 	dom_object *intern, *newchildobj, *oldchildobj;
intern           1175 ext/dom/node.c 	DOM_GET_OBJ(nodep, id, xmlNodePtr, intern);
intern           1189 ext/dom/node.c 	stricterror = dom_get_strict_error(intern->document);
intern           1224 ext/dom/node.c 			newchild = _php_dom_insert_fragment(nodep, prevsib, nextsib, newchild, intern, newchildobj TSRMLS_CC);
intern           1231 ext/dom/node.c 				newchildobj->document = intern->document;
intern           1237 ext/dom/node.c 		DOM_RET_OBJ(oldchild, &ret, intern);
intern           1240 ext/dom/node.c 		php_dom_throw_error(NOT_FOUND_ERR, dom_get_strict_error(intern->document) TSRMLS_CC);
intern           1254 ext/dom/node.c 	dom_object *intern, *childobj;
intern           1261 ext/dom/node.c 	DOM_GET_OBJ(nodep, id, xmlNodePtr, intern);
intern           1269 ext/dom/node.c 	stricterror = dom_get_strict_error(intern->document);
intern           1286 ext/dom/node.c 			DOM_RET_OBJ(child, &ret, intern);
intern           1305 ext/dom/node.c 	dom_object *intern, *childobj;
intern           1312 ext/dom/node.c 	DOM_GET_OBJ(nodep, id, xmlNodePtr, intern);
intern           1320 ext/dom/node.c 	stricterror = dom_get_strict_error(intern->document);
intern           1344 ext/dom/node.c 		childobj->document = intern->document;
intern           1381 ext/dom/node.c 		new_child = _php_dom_insert_fragment(nodep, nodep->last, NULL, child, intern, childobj TSRMLS_CC);
intern           1394 ext/dom/node.c 	DOM_RET_OBJ(new_child, &ret, intern);
intern           1406 ext/dom/node.c 	dom_object *intern;
intern           1412 ext/dom/node.c 	DOM_GET_OBJ(nodep, id, xmlNodePtr, intern);
intern           1435 ext/dom/node.c 	dom_object *intern;
intern           1442 ext/dom/node.c 	DOM_GET_OBJ(n, id, xmlNodePtr, intern);
intern           1480 ext/dom/node.c 		intern = NULL;
intern           1483 ext/dom/node.c 	DOM_RET_OBJ(node, &ret, intern);
intern           1495 ext/dom/node.c 	dom_object *intern;
intern           1501 ext/dom/node.c 	DOM_GET_OBJ(nodep, id, xmlNodePtr, intern);
intern           1538 ext/dom/node.c 	dom_object *intern;
intern           1544 ext/dom/node.c 	DOM_GET_OBJ(nodep, id, xmlNodePtr, intern);
intern           1575 ext/dom/node.c 	dom_object *intern, *nodeotherobj;
intern           1581 ext/dom/node.c 	DOM_GET_OBJ(nodep, id, xmlNodePtr, intern);
intern           1601 ext/dom/node.c 	dom_object *intern;
intern           1610 ext/dom/node.c 	DOM_GET_OBJ(nodep, id, xmlNodePtr, intern);
intern           1651 ext/dom/node.c 	dom_object *intern;
intern           1660 ext/dom/node.c 	DOM_GET_OBJ(nodep, id, xmlNodePtr, intern);
intern           1684 ext/dom/node.c 	dom_object *intern;
intern           1693 ext/dom/node.c 	DOM_GET_OBJ(nodep, id, xmlNodePtr, intern);
intern           1757 ext/dom/node.c 	dom_object *intern;
intern           1780 ext/dom/node.c 	DOM_GET_OBJ(nodep, id, xmlNodePtr, intern);
intern           1950 ext/dom/node.c 	dom_object *intern;
intern           1953 ext/dom/node.c 	DOM_GET_THIS_OBJ(nodep, id, xmlNodePtr, intern);
intern           1971 ext/dom/node.c 	dom_object *intern;
intern           1977 ext/dom/node.c 	DOM_GET_THIS_OBJ(nodep, id, xmlNodePtr, intern);
intern            110 ext/dom/nodelist.c 	dom_object *intern;
intern            124 ext/dom/nodelist.c 		intern = (dom_object *)zend_object_store_get_object(id TSRMLS_CC);
intern            126 ext/dom/nodelist.c 		objmap = (dom_nnodemap_object *)intern->ptr;
intern            553 ext/dom/php_dom.c 	php_libxml_node_object *intern;
intern            556 ext/dom/php_dom.c 	intern = (php_libxml_node_object *)zend_object_store_get_object(object TSRMLS_CC);
intern            557 ext/dom/php_dom.c 	if (intern && intern->node) {
intern            558 ext/dom/php_dom.c   		nodep = intern->node->node;
intern            594 ext/dom/php_dom.c 	dom_object *intern;
intern            608 ext/dom/php_dom.c 	intern = (dom_object *) new_object;
intern            609 ext/dom/php_dom.c 	intern->handle = retval.handle;
intern            613 ext/dom/php_dom.c 	zend_objects_clone_members(&intern->std, retval, &old_object->std, intern->handle TSRMLS_CC);
intern           1068 ext/dom/php_dom.c 	dom_xpath_object *intern = (dom_xpath_object *)object;
intern           1070 ext/dom/php_dom.c 	zend_object_std_dtor(&intern->std TSRMLS_CC);
intern           1072 ext/dom/php_dom.c 	if (intern->ptr != NULL) {
intern           1073 ext/dom/php_dom.c 		xmlXPathFreeContext((xmlXPathContextPtr) intern->ptr);
intern           1074 ext/dom/php_dom.c 		php_libxml_decrement_doc_ref((php_libxml_node_object *) intern TSRMLS_CC);
intern           1075 ext/dom/php_dom.c 		intern->ptr = NULL;
intern           1078 ext/dom/php_dom.c 	if (intern->registered_phpfunctions) {
intern           1079 ext/dom/php_dom.c 		zend_hash_destroy(intern->registered_phpfunctions);
intern           1080 ext/dom/php_dom.c 		FREE_HASHTABLE(intern->registered_phpfunctions);
intern           1083 ext/dom/php_dom.c 	if (intern->node_list) {
intern           1084 ext/dom/php_dom.c 		zend_hash_destroy(intern->node_list);
intern           1085 ext/dom/php_dom.c 		FREE_HASHTABLE(intern->node_list);
intern           1096 ext/dom/php_dom.c 	dom_object *intern = (dom_object *)object;
intern           1103 ext/dom/php_dom.c 	zend_object_std_dtor(&intern->std TSRMLS_CC);
intern           1105 ext/dom/php_dom.c 	if (intern->ptr != NULL && ((php_libxml_node_ptr *)intern->ptr)->node != NULL) {
intern           1106 ext/dom/php_dom.c 		if (((xmlNodePtr) ((php_libxml_node_ptr *)intern->ptr)->node)->type != XML_DOCUMENT_NODE && ((xmlNodePtr) ((php_libxml_node_ptr *)intern->ptr)->node)->type != XML_HTML_DOCUMENT_NODE) {
intern           1107 ext/dom/php_dom.c 			php_libxml_node_decrement_resource((php_libxml_node_object *) intern TSRMLS_CC);
intern           1109 ext/dom/php_dom.c 			php_libxml_decrement_node_ptr((php_libxml_node_object *) intern TSRMLS_CC);
intern           1110 ext/dom/php_dom.c 			retcount = php_libxml_decrement_doc_ref((php_libxml_node_object *)intern TSRMLS_CC);
intern           1112 ext/dom/php_dom.c 		intern->ptr = NULL;
intern           1119 ext/dom/php_dom.c void dom_namednode_iter(dom_object *basenode, int ntype, dom_object *intern, xmlHashTablePtr ht, xmlChar *local, xmlChar *ns TSRMLS_DC) /* {{{ */
intern           1124 ext/dom/php_dom.c 	mapptr = (dom_nnodemap_object *)intern->ptr;
intern           1146 ext/dom/php_dom.c 	dom_object *intern;
intern           1149 ext/dom/php_dom.c 		intern = emalloc(sizeof(dom_xpath_object));
intern           1150 ext/dom/php_dom.c 		memset(intern, 0, sizeof(dom_xpath_object));
intern           1152 ext/dom/php_dom.c 		intern = emalloc(sizeof(dom_object));
intern           1154 ext/dom/php_dom.c 	intern->ptr = NULL;
intern           1155 ext/dom/php_dom.c 	intern->prop_handler = NULL;
intern           1156 ext/dom/php_dom.c 	intern->document = NULL;
intern           1163 ext/dom/php_dom.c 	zend_hash_find(&classes, base_class->name, base_class->name_length + 1, (void **) &intern->prop_handler);
intern           1165 ext/dom/php_dom.c 	zend_object_std_init(&intern->std, class_type TSRMLS_CC);
intern           1167 ext/dom/php_dom.c 		object_properties_init(&intern->std, class_type);
intern           1170 ext/dom/php_dom.c 	return intern;
intern           1177 ext/dom/php_dom.c 	dom_object *intern = (dom_object *) object;
intern           1182 ext/dom/php_dom.c 	clone = dom_objects_set_class(intern->std.ce, 0 TSRMLS_CC);
intern           1184 ext/dom/php_dom.c 	if (instanceof_function(intern->std.ce, dom_node_class_entry TSRMLS_CC)) {
intern           1191 ext/dom/php_dom.c 					clone->document = intern->document;
intern           1195 ext/dom/php_dom.c 				if (intern->document != clone->document) {
intern           1196 ext/dom/php_dom.c 					dom_copy_doc_props(intern->document, clone->document);
intern           1211 ext/dom/php_dom.c 	dom_object *intern;
intern           1213 ext/dom/php_dom.c 	intern = dom_objects_set_class(class_type, 1 TSRMLS_CC);
intern           1215 ext/dom/php_dom.c 	retval.handle = zend_objects_store_put(intern, (zend_objects_store_dtor_t)zend_objects_destroy_object, (zend_objects_free_object_storage_t)dom_objects_free_storage, dom_objects_clone TSRMLS_CC);
intern           1216 ext/dom/php_dom.c 	intern->handle = retval.handle;
intern           1228 ext/dom/php_dom.c 	dom_xpath_object *intern;
intern           1230 ext/dom/php_dom.c 	intern = (dom_xpath_object *)dom_objects_set_class(class_type, 1 TSRMLS_CC);
intern           1231 ext/dom/php_dom.c 	intern->registerPhpFunctions = 0;
intern           1232 ext/dom/php_dom.c 	intern->registered_phpfunctions = NULL;
intern           1233 ext/dom/php_dom.c 	intern->node_list = NULL;
intern           1235 ext/dom/php_dom.c 	ALLOC_HASHTABLE(intern->registered_phpfunctions);
intern           1236 ext/dom/php_dom.c 	zend_hash_init(intern->registered_phpfunctions, 0, NULL, ZVAL_PTR_DTOR, 0);
intern           1238 ext/dom/php_dom.c 	retval.handle = zend_objects_store_put(intern, (zend_objects_store_dtor_t)zend_objects_destroy_object, (zend_objects_free_object_storage_t)dom_xpath_objects_free_storage, dom_objects_clone TSRMLS_CC);
intern           1239 ext/dom/php_dom.c 	intern->handle = retval.handle;
intern           1250 ext/dom/php_dom.c 	dom_object *intern;
intern           1253 ext/dom/php_dom.c 	intern = (dom_object *)object;
intern           1254 ext/dom/php_dom.c 	objmap = (dom_nnodemap_object *)intern->ptr;
intern           1268 ext/dom/php_dom.c 		intern->ptr = NULL;
intern           1277 ext/dom/php_dom.c 	dom_object *intern = (dom_object *)object;
intern           1279 ext/dom/php_dom.c 	php_libxml_decrement_doc_ref((php_libxml_node_object *)intern TSRMLS_CC);
intern           1281 ext/dom/php_dom.c 	zend_object_std_dtor(&intern->std TSRMLS_CC);
intern           1290 ext/dom/php_dom.c 	dom_object *intern;
intern           1293 ext/dom/php_dom.c 	intern = dom_objects_set_class(class_type, 1 TSRMLS_CC);
intern           1294 ext/dom/php_dom.c 	intern->ptr = emalloc(sizeof(dom_nnodemap_object));
intern           1295 ext/dom/php_dom.c 	objmap = (dom_nnodemap_object *)intern->ptr;
intern           1303 ext/dom/php_dom.c 	retval.handle = zend_objects_store_put(intern, dom_nnodemap_object_dtor, (zend_objects_free_object_storage_t)dom_nnodemap_objects_free_storage, dom_objects_clone TSRMLS_CC);
intern           1304 ext/dom/php_dom.c 	intern->handle = retval.handle;
intern           1330 ext/dom/php_dom.c 	dom_object *intern;
intern           1340 ext/dom/php_dom.c 	if ((intern = (dom_object *) php_dom_object_get_data((void *) obj))) {
intern           1343 ext/dom/php_dom.c 		return_value->value.obj.handle = intern->handle;
intern           1432 ext/dom/php_dom.c 	intern = (dom_object *)zend_objects_get_address(wrapper TSRMLS_CC);
intern           1435 ext/dom/php_dom.c 			intern->document = domobj->document;
intern           1437 ext/dom/php_dom.c 		php_libxml_increment_doc_ref((php_libxml_node_object *)intern, obj->doc TSRMLS_CC);
intern           1440 ext/dom/php_dom.c 	php_libxml_increment_node_ptr((php_libxml_node_object *)intern, obj, (void *)intern TSRMLS_CC);
intern             91 ext/dom/php_dom.h 	zend_object_iterator     intern;
intern            120 ext/dom/php_dom.h void dom_namednode_iter(dom_object *basenode, int ntype, dom_object *intern, xmlHashTablePtr ht, xmlChar *local, xmlChar *ns TSRMLS_DC);
intern             56 ext/dom/processinginstruction.c 	dom_object *intern;
intern             82 ext/dom/processinginstruction.c 	intern = (dom_object *)zend_object_store_get_object(id TSRMLS_CC);
intern             83 ext/dom/processinginstruction.c 	if (intern != NULL) {
intern             84 ext/dom/processinginstruction.c 		oldnode = dom_object_get_node(intern);
intern             88 ext/dom/processinginstruction.c 		php_libxml_increment_node_ptr((php_libxml_node_object *)intern, nodep, (void *)intern TSRMLS_CC);
intern             70 ext/dom/text.c 	dom_object *intern;
intern             89 ext/dom/text.c 	intern = (dom_object *)zend_object_store_get_object(id TSRMLS_CC);
intern             90 ext/dom/text.c 	if (intern != NULL) {
intern             91 ext/dom/text.c 		oldnode = dom_object_get_node(intern);
intern             95 ext/dom/text.c 		php_libxml_increment_node_ptr((php_libxml_node_object *)intern, nodep, (void *)intern TSRMLS_CC);
intern            156 ext/dom/text.c 	dom_object	*intern;
intern            161 ext/dom/text.c 	DOM_GET_OBJ(node, id, xmlNodePtr, intern);
intern            199 ext/dom/text.c 	return_value = php_dom_create_object(nnode, &ret, return_value, intern TSRMLS_CC);
intern            211 ext/dom/text.c 	dom_object	*intern;
intern            216 ext/dom/text.c 	DOM_GET_OBJ(node, id, xmlNodePtr, intern);
intern             86 ext/dom/xpath.c 	dom_xpath_object *intern;
intern             95 ext/dom/xpath.c 		intern = (dom_xpath_object *) ctxt->context->userData;
intern             96 ext/dom/xpath.c 		if (intern == NULL) {
intern            101 ext/dom/xpath.c 		else if (intern->registerPhpFunctions == 0) {
intern            167 ext/dom/xpath.c 							child = php_dom_create_object(node, &ret, child, (dom_object *)intern TSRMLS_CC);
intern            209 ext/dom/xpath.c 	} else if ( intern->registerPhpFunctions == 2 && zend_hash_exists(intern->registered_phpfunctions, callable, strlen(callable) + 1) == 0) { 
intern            225 ext/dom/xpath.c 				if (intern->node_list == NULL) {
intern            226 ext/dom/xpath.c 					ALLOC_HASHTABLE(intern->node_list);
intern            227 ext/dom/xpath.c 					zend_hash_init(intern->node_list, 0, NULL, ZVAL_PTR_DTOR, 0);
intern            230 ext/dom/xpath.c 				zend_hash_next_index_insert(intern->node_list, &retval, sizeof(zval *), NULL);
intern            276 ext/dom/xpath.c 	dom_xpath_object *intern;
intern            295 ext/dom/xpath.c 	intern = (dom_xpath_object *)zend_object_store_get_object(id TSRMLS_CC);
intern            296 ext/dom/xpath.c 	if (intern != NULL) {
intern            297 ext/dom/xpath.c 		oldctx = (xmlXPathContextPtr)intern->ptr;
intern            299 ext/dom/xpath.c 			php_libxml_decrement_doc_ref((php_libxml_node_object *)intern TSRMLS_CC);
intern            310 ext/dom/xpath.c 		intern->ptr = ctx;
intern            311 ext/dom/xpath.c 		ctx->userData = (void *)intern;
intern            312 ext/dom/xpath.c 		intern->document = docobj->document;
intern            313 ext/dom/xpath.c 		php_libxml_increment_doc_ref((php_libxml_node_object *)intern, docp TSRMLS_CC);
intern            353 ext/dom/xpath.c 	dom_xpath_object *intern;
intern            360 ext/dom/xpath.c 	intern = (dom_xpath_object *)zend_object_store_get_object(id TSRMLS_CC);
intern            362 ext/dom/xpath.c 	ctxp = (xmlXPathContextPtr) intern->ptr;
intern            375 ext/dom/xpath.c static void dom_xpath_iter(zval *baseobj, dom_object *intern) /* {{{ */
intern            379 ext/dom/xpath.c 	mapptr = (dom_nnodemap_object *)intern->ptr;
intern            393 ext/dom/xpath.c 	dom_xpath_object *intern;
intern            404 ext/dom/xpath.c 	intern = (dom_xpath_object *)zend_object_store_get_object(id TSRMLS_CC);
intern            406 ext/dom/xpath.c 	ctxp = (xmlXPathContextPtr) intern->ptr;
intern            502 ext/dom/xpath.c 					child = php_dom_create_object(node, &ret, child, (dom_object *)intern TSRMLS_CC);
intern            551 ext/dom/xpath.c 	dom_xpath_object *intern;
intern            559 ext/dom/xpath.c 		intern = (dom_xpath_object *)zend_object_store_get_object(id TSRMLS_CC);
intern            569 ext/dom/xpath.c 			zend_hash_update(intern->registered_phpfunctions, Z_STRVAL_PP(entry), Z_STRLEN_PP(entry) + 1, &new_string, sizeof(zval*), NULL);
intern            572 ext/dom/xpath.c 		intern->registerPhpFunctions = 2;
intern            576 ext/dom/xpath.c 		intern = (dom_xpath_object *)zend_object_store_get_object(id TSRMLS_CC);
intern            580 ext/dom/xpath.c 		zend_hash_update(intern->registered_phpfunctions, name, name_len + 1, &new_string, sizeof(zval*), NULL);
intern            581 ext/dom/xpath.c 		intern->registerPhpFunctions = 2;
intern            584 ext/dom/xpath.c 		intern = (dom_xpath_object *)zend_object_store_get_object(id TSRMLS_CC);
intern            585 ext/dom/xpath.c 		intern->registerPhpFunctions = 1;
intern             83 ext/fileinfo/fileinfo.c 	struct finfo_object *intern = (struct finfo_object *) object;
intern             85 ext/fileinfo/fileinfo.c 	if (intern->ptr) {
intern             86 ext/fileinfo/fileinfo.c 		magic_close(intern->ptr->magic);
intern             87 ext/fileinfo/fileinfo.c 		efree(intern->ptr);
intern             90 ext/fileinfo/fileinfo.c 	zend_object_std_dtor(&intern->zo TSRMLS_CC);
intern             91 ext/fileinfo/fileinfo.c 	efree(intern);
intern            100 ext/fileinfo/fileinfo.c 	struct finfo_object *intern;
intern            102 ext/fileinfo/fileinfo.c 	intern = emalloc(sizeof(struct finfo_object));
intern            103 ext/fileinfo/fileinfo.c 	memset(intern, 0, sizeof(struct finfo_object));
intern            105 ext/fileinfo/fileinfo.c 	zend_object_std_init(&intern->zo, class_type TSRMLS_CC);
intern            106 ext/fileinfo/fileinfo.c 	object_properties_init(&intern->zo, class_type);
intern            108 ext/fileinfo/fileinfo.c 	intern->ptr = NULL;
intern            110 ext/fileinfo/fileinfo.c 	retval.handle = zend_objects_store_put(intern, NULL,
intern            382 ext/gmp/gmp.c  static void gmp_free_object_storage(gmp_object *intern TSRMLS_DC) /* {{{ */
intern            384 ext/gmp/gmp.c  	mpz_clear(intern->num);
intern            386 ext/gmp/gmp.c  	zend_object_std_dtor(&intern->std TSRMLS_CC);
intern            387 ext/gmp/gmp.c  	efree(intern);
intern            394 ext/gmp/gmp.c  	gmp_object *intern = emalloc(sizeof(gmp_object));
intern            396 ext/gmp/gmp.c  	zend_object_std_init(&intern->std, ce TSRMLS_CC);
intern            397 ext/gmp/gmp.c  	object_properties_init(&intern->std, ce);
intern            399 ext/gmp/gmp.c  	mpz_init(intern->num);
intern            400 ext/gmp/gmp.c  	*gmpnum_target = intern->num;
intern            403 ext/gmp/gmp.c  		intern, (zend_objects_store_dtor_t) zend_objects_destroy_object,
intern             65 ext/intl/collator/collator_class.c 	Collator_object*     intern;
intern             67 ext/intl/collator/collator_class.c 	intern = ecalloc( 1, sizeof(Collator_object) );
intern             68 ext/intl/collator/collator_class.c 	intl_error_init( COLLATOR_ERROR_P( intern ) TSRMLS_CC );
intern             69 ext/intl/collator/collator_class.c 	zend_object_std_init( &intern->zo, ce TSRMLS_CC );
intern             70 ext/intl/collator/collator_class.c 	object_properties_init(&intern->zo, ce);
intern             73 ext/intl/collator/collator_class.c 		intern,
intern             65 ext/intl/dateformat/dateformat_class.c 	IntlDateFormatter_object*     intern;
intern             67 ext/intl/dateformat/dateformat_class.c 	intern = ecalloc( 1, sizeof(IntlDateFormatter_object) );
intern             68 ext/intl/dateformat/dateformat_class.c 	dateformat_data_init( &intern->datef_data TSRMLS_CC );
intern             69 ext/intl/dateformat/dateformat_class.c 	zend_object_std_init( &intern->zo, ce TSRMLS_CC );
intern             70 ext/intl/dateformat/dateformat_class.c 	object_properties_init(&intern->zo, ce);
intern             71 ext/intl/dateformat/dateformat_class.c 	intern->date_type			= 0;
intern             72 ext/intl/dateformat/dateformat_class.c 	intern->time_type			= 0;
intern             73 ext/intl/dateformat/dateformat_class.c 	intern->calendar			= -1;
intern             74 ext/intl/dateformat/dateformat_class.c 	intern->requested_locale	= NULL;
intern             77 ext/intl/dateformat/dateformat_class.c 		intern,
intern             62 ext/intl/formatter/formatter_class.c 	NumberFormatter_object*     intern;
intern             64 ext/intl/formatter/formatter_class.c 	intern = ecalloc( 1, sizeof(NumberFormatter_object) );
intern             65 ext/intl/formatter/formatter_class.c 	formatter_data_init( &intern->nf_data TSRMLS_CC );
intern             66 ext/intl/formatter/formatter_class.c 	zend_object_std_init( &intern->zo, ce TSRMLS_CC );
intern             67 ext/intl/formatter/formatter_class.c 	object_properties_init(&intern->zo, ce);
intern             70 ext/intl/formatter/formatter_class.c 		intern,
intern             60 ext/intl/msgformat/msgformat_class.c 	MessageFormatter_object*     intern;
intern             62 ext/intl/msgformat/msgformat_class.c 	intern = ecalloc( 1, sizeof(MessageFormatter_object) );
intern             63 ext/intl/msgformat/msgformat_class.c 	msgformat_data_init( &intern->mf_data TSRMLS_CC );
intern             64 ext/intl/msgformat/msgformat_class.c 	zend_object_std_init( &intern->zo, ce TSRMLS_CC );
intern             65 ext/intl/msgformat/msgformat_class.c 	object_properties_init(&intern->zo, ce);
intern             68 ext/intl/msgformat/msgformat_class.c 		intern,
intern             74 ext/intl/resourcebundle/resourcebundle_iterator.c 	zval                    *object = (zval *)iterator->intern.data;
intern            163 ext/intl/resourcebundle/resourcebundle_iterator.c 	iterator->intern.data = (void *) object;
intern            164 ext/intl/resourcebundle/resourcebundle_iterator.c 	iterator->intern.funcs = &resourcebundle_iterator_funcs;
intern             25 ext/intl/resourcebundle/resourcebundle_iterator.h 	zend_object_iterator  intern;
intern             59 ext/intl/spoofchecker/spoofchecker_class.c 	Spoofchecker_object*     intern;
intern             61 ext/intl/spoofchecker/spoofchecker_class.c 	intern = ecalloc(1, sizeof(Spoofchecker_object));
intern             62 ext/intl/spoofchecker/spoofchecker_class.c 	intl_error_init(SPOOFCHECKER_ERROR_P(intern) TSRMLS_CC);
intern             63 ext/intl/spoofchecker/spoofchecker_class.c 	zend_object_std_init(&intern->zo, ce TSRMLS_CC);
intern             64 ext/intl/spoofchecker/spoofchecker_class.c 	object_properties_init(&intern->zo, ce);
intern             67 ext/intl/spoofchecker/spoofchecker_class.c 		intern,
intern            126 ext/intl/transliterator/transliterator_class.c 	Transliterator_object* intern;
intern            128 ext/intl/transliterator/transliterator_class.c 	intern = ecalloc( 1, sizeof( Transliterator_object ) );
intern            130 ext/intl/transliterator/transliterator_class.c 	zend_object_std_init( &intern->zo, ce TSRMLS_CC );
intern            132 ext/intl/transliterator/transliterator_class.c     zend_hash_copy( intern->zo.properties, &(ce->default_properties ),
intern            135 ext/intl/transliterator/transliterator_class.c     object_properties_init( (zend_object*) intern, ce );
intern            137 ext/intl/transliterator/transliterator_class.c 	transliterator_object_init( intern TSRMLS_CC );
intern            140 ext/intl/transliterator/transliterator_class.c 		intern,
intern            209 ext/mysqli/mysqli.c 	mysqli_object 	*intern = (mysqli_object *)zo;
intern            210 ext/mysqli/mysqli.c 	MYSQLI_RESOURCE	*my_res = (MYSQLI_RESOURCE *)intern->ptr;
intern            213 ext/mysqli/mysqli.c 	zend_object_std_dtor(&intern->zo TSRMLS_CC);
intern            214 ext/mysqli/mysqli.c 	efree(intern);
intern            225 ext/mysqli/mysqli.c 	mysqli_object 	*intern = (mysqli_object *)zo;
intern            226 ext/mysqli/mysqli.c 	MYSQLI_RESOURCE	*my_res = (MYSQLI_RESOURCE *)intern->ptr;
intern            253 ext/mysqli/mysqli.c 	mysqli_object 	*intern = (mysqli_object *)zo;
intern            254 ext/mysqli/mysqli.c 	MYSQLI_RESOURCE	*my_res = (MYSQLI_RESOURCE *)intern->ptr;
intern            269 ext/mysqli/mysqli.c 	mysqli_object 	*intern = (mysqli_object *)zo;
intern            270 ext/mysqli/mysqli.c 	MYSQLI_RESOURCE	*my_res = (MYSQLI_RESOURCE *)intern->ptr;
intern            284 ext/mysqli/mysqli.c 	mysqli_object 	*intern = (mysqli_object *)zo;
intern            285 ext/mysqli/mysqli.c 	MYSQLI_RESOURCE	*my_res = (MYSQLI_RESOURCE *)intern->ptr;
intern            491 ext/mysqli/mysqli.c 	mysqli_object *intern;
intern            495 ext/mysqli/mysqli.c 	intern = emalloc(sizeof(mysqli_object));
intern            496 ext/mysqli/mysqli.c 	memset(intern, 0, sizeof(mysqli_object));
intern            497 ext/mysqli/mysqli.c 	intern->ptr = NULL;
intern            498 ext/mysqli/mysqli.c 	intern->prop_handler = NULL;
intern            506 ext/mysqli/mysqli.c 					(void **) &intern->prop_handler);
intern            508 ext/mysqli/mysqli.c 	zend_object_std_init(&intern->zo, class_type TSRMLS_CC);
intern            509 ext/mysqli/mysqli.c 	object_properties_init(&intern->zo, class_type);
intern            526 ext/mysqli/mysqli.c 	retval.handle = zend_objects_store_put(intern, (zend_objects_store_dtor_t) zend_objects_destroy_object, free_storage, NULL TSRMLS_CC);
intern            540 ext/mysqli/mysqli.c 		mysqli_object * intern = (mysqli_object *)zend_object_store_get_object(zv TSRMLS_CC);
intern            541 ext/mysqli/mysqli.c 		if (!(my_res = (MYSQLI_RESOURCE *)intern->ptr)) {
intern            543 ext/mysqli/mysqli.c 			php_error_docref(NULL TSRMLS_CC, E_WARNING, "Couldn't fetch %s", intern->zo.ce->name);
intern            675 ext/mysqli/mysqli_nonapi.c 			mysqli_object *intern = (mysqli_object *)zend_object_store_get_object(*elem TSRMLS_CC);
intern            676 ext/mysqli/mysqli_nonapi.c 			if (!(my_res = (MYSQLI_RESOURCE *)intern->ptr)) {
intern            677 ext/mysqli/mysqli_nonapi.c 		  		php_error_docref(NULL TSRMLS_CC, E_WARNING, "[%d] Couldn't fetch %s", i, intern->zo.ce->name);
intern            682 ext/mysqli/mysqli_nonapi.c 				php_error_docref(NULL TSRMLS_CC, E_WARNING, "Invalid object %d or resource %s", i, intern->zo.ce->name);
intern            715 ext/mysqli/mysqli_nonapi.c 			mysqli_object *intern = (mysqli_object *)zend_object_store_get_object(*elem TSRMLS_CC);
intern            716 ext/mysqli/mysqli_nonapi.c 			if (!(my_res = (MYSQLI_RESOURCE *)intern->ptr)) {
intern            717 ext/mysqli/mysqli_nonapi.c 		  		php_error_docref(NULL TSRMLS_CC, E_WARNING, "[%d] Couldn't fetch %s", i, intern->zo.ce->name);
intern            760 ext/mysqli/mysqli_nonapi.c 			mysqli_object *intern = (mysqli_object *)zend_object_store_get_object(*elem TSRMLS_CC);
intern            761 ext/mysqli/mysqli_nonapi.c 			mysql = (MY_MYSQL *) ((MYSQLI_RESOURCE *)intern->ptr)->ptr;
intern             39 ext/mysqli/mysqli_result_iterator.c 	zend_object_iterator  intern;
intern             57 ext/mysqli/mysqli_result_iterator.c 	iterator->intern.data = (void*)object;
intern             58 ext/mysqli/mysqli_result_iterator.c 	iterator->intern.funcs = &php_mysqli_result_iterator_funcs;
intern             73 ext/mysqli/mysqli_result_iterator.c 	if (iterator->intern.data) {
intern             74 ext/mysqli/mysqli_result_iterator.c 		zval_ptr_dtor((zval**)&iterator->intern.data);
intern            109 ext/mysqli/mysqli_result_iterator.c 	mysqli_object *intern = iterator->result;
intern            112 ext/mysqli/mysqli_result_iterator.c 	MYSQLI_FETCH_RESOURCE_BY_OBJ(result, MYSQL_RES *, intern, "mysqli_result", MYSQLI_STATUS_VALID);
intern            129 ext/mysqli/mysqli_result_iterator.c 	mysqli_object *intern = iterator->result;
intern            132 ext/mysqli/mysqli_result_iterator.c 	MYSQLI_FETCH_RESOURCE_BY_OBJ(result, MYSQL_RES *, intern, "mysqli_result", MYSQLI_STATUS_VALID);
intern            257 ext/mysqli/php_mysqli_structs.h 	mysqli_object *intern = (mysqli_object *)zend_object_store_get_object(*(__id) TSRMLS_CC);\
intern            258 ext/mysqli/php_mysqli_structs.h 	if (!(my_res = (MYSQLI_RESOURCE *)intern->ptr)) {\
intern            259 ext/mysqli/php_mysqli_structs.h   		php_error_docref(NULL TSRMLS_CC, E_WARNING, "Couldn't fetch %s", intern->zo.ce->name);\
intern            264 ext/mysqli/php_mysqli_structs.h 		php_error_docref(NULL TSRMLS_CC, E_WARNING, "invalid object or resource %s\n", intern->zo.ce->name); \
intern            273 ext/mysqli/php_mysqli_structs.h   		php_error_docref(NULL TSRMLS_CC, E_WARNING, "Couldn't fetch %s", intern->zo.ce->name);\
intern            278 ext/mysqli/php_mysqli_structs.h 		php_error_docref(NULL TSRMLS_CC, E_WARNING, "invalid object or resource %s\n", intern->zo.ce->name); \
intern            288 ext/mysqli/php_mysqli_structs.h 		mysqli_object *intern = (mysqli_object *)zend_object_store_get_object(*(__id) TSRMLS_CC);\
intern            289 ext/mysqli/php_mysqli_structs.h 		php_error_docref(NULL TSRMLS_CC, E_WARNING, "invalid object or resource %s\n", intern->zo.ce->name); \
intern            298 ext/mysqli/php_mysqli_structs.h 		mysqli_object *intern = (mysqli_object *)zend_object_store_get_object(*(__id) TSRMLS_CC);\
intern            299 ext/mysqli/php_mysqli_structs.h 		php_error_docref(NULL TSRMLS_CC, E_WARNING, "invalid object or resource %s\n", intern->zo.ce->name); \
intern            307 ext/mysqli/php_mysqli_structs.h 	mysqli_object *intern = (mysqli_object *)zend_object_store_get_object(*(__id) TSRMLS_CC);\
intern            308 ext/mysqli/php_mysqli_structs.h 	((MYSQLI_RESOURCE *)intern->ptr)->status = __value; \
intern            313 ext/mysqli/php_mysqli_structs.h 	mysqli_object *intern = (mysqli_object *)zend_object_store_get_object(*(__id) TSRMLS_CC);\
intern            314 ext/mysqli/php_mysqli_structs.h 	efree(intern->ptr); \
intern            315 ext/mysqli/php_mysqli_structs.h 	intern->ptr = NULL; \
intern           1487 ext/phar/phar_object.c 				spl_filesystem_object *intern = (spl_filesystem_object*)zend_object_store_get_object(*value TSRMLS_CC);
intern           1494 ext/phar/phar_object.c 				switch (intern->type) {
intern           1496 ext/phar/phar_object.c 						test = spl_filesystem_object_get_path(intern, NULL TSRMLS_CC);
intern           1497 ext/phar/phar_object.c 						fname_len = spprintf(&fname, 0, "%s%c%s", test, DEFAULT_SLASH, intern->u.dir.entry.d_name);
intern           1521 ext/phar/phar_object.c 						fname = expand_filepath(intern->file_name, NULL TSRMLS_CC);
intern            103 ext/reflection/php_reflection.c 	intern = (reflection_object *) zend_object_store_get_object(getThis() TSRMLS_CC);                       \
intern            104 ext/reflection/php_reflection.c 	if (intern == NULL || intern->ptr == NULL) {                                                            \
intern            108 ext/reflection/php_reflection.c 	target = intern->ptr;                                                                                   \
intern            305 ext/reflection/php_reflection.c 	reflection_object *intern = (reflection_object *) object;
intern            309 ext/reflection/php_reflection.c 	if (intern->ptr) {
intern            310 ext/reflection/php_reflection.c 		switch (intern->ref_type) {
intern            312 ext/reflection/php_reflection.c 			reference = (parameter_reference*)intern->ptr;
intern            314 ext/reflection/php_reflection.c 			efree(intern->ptr);
intern            317 ext/reflection/php_reflection.c 			_free_function(intern->ptr TSRMLS_CC);
intern            320 ext/reflection/php_reflection.c 			efree(intern->ptr);
intern            323 ext/reflection/php_reflection.c 			prop_reference = (property_reference*)intern->ptr;
intern            325 ext/reflection/php_reflection.c 			efree(intern->ptr);
intern            331 ext/reflection/php_reflection.c 	intern->ptr = NULL;
intern            332 ext/reflection/php_reflection.c 	if (intern->obj) {
intern            333 ext/reflection/php_reflection.c 		zval_ptr_dtor(&intern->obj);
intern            342 ext/reflection/php_reflection.c 	reflection_object *intern;
intern            344 ext/reflection/php_reflection.c 	intern = ecalloc(1, sizeof(reflection_object));
intern            345 ext/reflection/php_reflection.c 	intern->zo.ce = class_type;
intern            347 ext/reflection/php_reflection.c 	zend_object_std_init(&intern->zo, class_type TSRMLS_CC);
intern            348 ext/reflection/php_reflection.c 	object_properties_init(&intern->zo, class_type);
intern            349 ext/reflection/php_reflection.c 	retval.handle = zend_objects_store_put(intern, NULL, reflection_free_objects_storage, NULL TSRMLS_CC);
intern           1212 ext/reflection/php_reflection.c 	reflection_object *intern;
intern           1226 ext/reflection/php_reflection.c 	reflection_object *intern;
intern           1232 ext/reflection/php_reflection.c 	intern = (reflection_object *) zend_object_store_get_object(object TSRMLS_CC);
intern           1233 ext/reflection/php_reflection.c 	intern->ptr = ce;
intern           1234 ext/reflection/php_reflection.c 	intern->ref_type = REF_TYPE_OTHER;
intern           1235 ext/reflection/php_reflection.c 	intern->ce = ce;
intern           1243 ext/reflection/php_reflection.c 	reflection_object *intern;
intern           1259 ext/reflection/php_reflection.c 	intern = (reflection_object *) zend_object_store_get_object(object TSRMLS_CC);
intern           1262 ext/reflection/php_reflection.c 	intern->ptr = module;
intern           1263 ext/reflection/php_reflection.c 	intern->ref_type = REF_TYPE_OTHER;
intern           1264 ext/reflection/php_reflection.c 	intern->ce = NULL;
intern           1272 ext/reflection/php_reflection.c 	reflection_object *intern;
intern           1286 ext/reflection/php_reflection.c 	intern = (reflection_object *) zend_object_store_get_object(object TSRMLS_CC);
intern           1292 ext/reflection/php_reflection.c 	intern->ptr = reference;
intern           1293 ext/reflection/php_reflection.c 	intern->ref_type = REF_TYPE_PARAMETER;
intern           1294 ext/reflection/php_reflection.c 	intern->ce = fptr->common.scope;
intern           1295 ext/reflection/php_reflection.c 	intern->obj = closure_object;
intern           1303 ext/reflection/php_reflection.c 	reflection_object *intern;
intern           1313 ext/reflection/php_reflection.c 	intern = (reflection_object *) zend_object_store_get_object(object TSRMLS_CC);
intern           1314 ext/reflection/php_reflection.c 	intern->ptr = function;
intern           1315 ext/reflection/php_reflection.c 	intern->ref_type = REF_TYPE_FUNCTION;
intern           1316 ext/reflection/php_reflection.c 	intern->ce = NULL;
intern           1317 ext/reflection/php_reflection.c 	intern->obj = closure_object;
intern           1325 ext/reflection/php_reflection.c 	reflection_object *intern;
intern           1338 ext/reflection/php_reflection.c 	intern = (reflection_object *) zend_object_store_get_object(object TSRMLS_CC);
intern           1339 ext/reflection/php_reflection.c 	intern->ptr = method;
intern           1340 ext/reflection/php_reflection.c 	intern->ref_type = REF_TYPE_FUNCTION;
intern           1341 ext/reflection/php_reflection.c 	intern->ce = ce;
intern           1342 ext/reflection/php_reflection.c 	intern->obj = closure_object;
intern           1351 ext/reflection/php_reflection.c 	reflection_object *intern;
intern           1382 ext/reflection/php_reflection.c 	intern = (reflection_object *) zend_object_store_get_object(object TSRMLS_CC);
intern           1386 ext/reflection/php_reflection.c 	intern->ptr = reference;
intern           1387 ext/reflection/php_reflection.c 	intern->ref_type = REF_TYPE_PROPERTY;
intern           1388 ext/reflection/php_reflection.c 	intern->ce = ce;
intern           1389 ext/reflection/php_reflection.c 	intern->ignore_visibility = 0;
intern           1497 ext/reflection/php_reflection.c 	reflection_object *intern;
intern           1500 ext/reflection/php_reflection.c 	intern = (reflection_object *) zend_object_store_get_object(getThis() TSRMLS_CC);
intern           1501 ext/reflection/php_reflection.c 	if (intern == NULL || intern->ptr == NULL) {
intern           1508 ext/reflection/php_reflection.c 	param = intern->ptr;
intern           1640 ext/reflection/php_reflection.c 	reflection_object *intern;
intern           1646 ext/reflection/php_reflection.c 	intern = (reflection_object *) zend_object_store_get_object(object TSRMLS_CC);
intern           1647 ext/reflection/php_reflection.c 	if (intern == NULL) {
intern           1680 ext/reflection/php_reflection.c 	intern->ptr = fptr;
intern           1681 ext/reflection/php_reflection.c 	intern->ref_type = REF_TYPE_FUNCTION;
intern           1682 ext/reflection/php_reflection.c 	intern->obj = closure;
intern           1683 ext/reflection/php_reflection.c 	intern->ce = NULL;
intern           1691 ext/reflection/php_reflection.c 	reflection_object *intern;
intern           1700 ext/reflection/php_reflection.c 	_function_string(&str, fptr, intern->ce, "" TSRMLS_CC);
intern           1720 ext/reflection/php_reflection.c 	reflection_object *intern;
intern           1735 ext/reflection/php_reflection.c 	reflection_object *intern;
intern           1743 ext/reflection/php_reflection.c 	if (intern->obj) {
intern           1744 ext/reflection/php_reflection.c 		closure_this = zend_get_closure_this_ptr(intern->obj TSRMLS_CC);
intern           1756 ext/reflection/php_reflection.c 	reflection_object *intern;
intern           1764 ext/reflection/php_reflection.c 	if (intern->obj) {
intern           1765 ext/reflection/php_reflection.c 		closure_func = zend_get_closure_method_def(intern->obj TSRMLS_CC);
intern           1777 ext/reflection/php_reflection.c 	reflection_object *intern;
intern           1794 ext/reflection/php_reflection.c 	reflection_object *intern;
intern           1809 ext/reflection/php_reflection.c 	reflection_object *intern;
intern           1824 ext/reflection/php_reflection.c 	reflection_object *intern;
intern           1837 ext/reflection/php_reflection.c 	reflection_object *intern;
intern           1855 ext/reflection/php_reflection.c 	reflection_object *intern;
intern           1873 ext/reflection/php_reflection.c 	reflection_object *intern;
intern           1891 ext/reflection/php_reflection.c 	reflection_object *intern;
intern           1910 ext/reflection/php_reflection.c 	reflection_object *intern;
intern           1936 ext/reflection/php_reflection.c 	reflection_object *intern;
intern           1996 ext/reflection/php_reflection.c 	reflection_object *intern;
intern           2049 ext/reflection/php_reflection.c 	reflection_object *intern;
intern           2063 ext/reflection/php_reflection.c 	reflection_object *intern;
intern           2077 ext/reflection/php_reflection.c 	reflection_object *intern;
intern           2091 ext/reflection/php_reflection.c 	reflection_object *intern;
intern           2106 ext/reflection/php_reflection.c 		reflection_parameter_factory(_copy_function(fptr TSRMLS_CC), intern->obj, arg_info, i, fptr->common.required_num_args, parameter TSRMLS_CC);
intern           2118 ext/reflection/php_reflection.c 	reflection_object *intern;
intern           2142 ext/reflection/php_reflection.c 	reflection_object *intern;
intern           2178 ext/reflection/php_reflection.c 	reflection_object *intern;
intern           2190 ext/reflection/php_reflection.c 	intern = (reflection_object *) zend_object_store_get_object(object TSRMLS_CC);
intern           2191 ext/reflection/php_reflection.c 	if (intern == NULL) {
intern           2337 ext/reflection/php_reflection.c 	intern->ptr = ref;
intern           2338 ext/reflection/php_reflection.c 	intern->ref_type = REF_TYPE_PARAMETER;
intern           2339 ext/reflection/php_reflection.c 	intern->ce = ce;
intern           2341 ext/reflection/php_reflection.c 		intern->obj = reference;
intern           2350 ext/reflection/php_reflection.c 	reflection_object *intern;
intern           2379 ext/reflection/php_reflection.c 	reflection_object *intern;
intern           2388 ext/reflection/php_reflection.c 		reflection_function_factory(_copy_function(param->fptr TSRMLS_CC), intern->obj, return_value TSRMLS_CC);
intern           2390 ext/reflection/php_reflection.c 		reflection_method_factory(param->fptr->common.scope, _copy_function(param->fptr TSRMLS_CC), intern->obj, return_value TSRMLS_CC);
intern           2399 ext/reflection/php_reflection.c 	reflection_object *intern;
intern           2417 ext/reflection/php_reflection.c 	reflection_object *intern;
intern           2474 ext/reflection/php_reflection.c 	reflection_object *intern;
intern           2490 ext/reflection/php_reflection.c 	reflection_object *intern;
intern           2506 ext/reflection/php_reflection.c 	reflection_object *intern;
intern           2522 ext/reflection/php_reflection.c 	reflection_object *intern;
intern           2538 ext/reflection/php_reflection.c 	reflection_object *intern;
intern           2555 ext/reflection/php_reflection.c 	reflection_object *intern;
intern           2571 ext/reflection/php_reflection.c 	reflection_object *intern;
intern           2587 ext/reflection/php_reflection.c 	reflection_object *intern;
intern           2704 ext/reflection/php_reflection.c 	reflection_object *intern;
intern           2730 ext/reflection/php_reflection.c 	reflection_object *intern;
intern           2760 ext/reflection/php_reflection.c 	intern = (reflection_object *) zend_object_store_get_object(object TSRMLS_CC);
intern           2761 ext/reflection/php_reflection.c 	if (intern == NULL) {
intern           2818 ext/reflection/php_reflection.c 	intern->ptr = mptr;
intern           2819 ext/reflection/php_reflection.c 	intern->ref_type = REF_TYPE_FUNCTION;
intern           2820 ext/reflection/php_reflection.c 	intern->ce = ce;
intern           2828 ext/reflection/php_reflection.c 	reflection_object *intern;
intern           2837 ext/reflection/php_reflection.c 	_function_string(&str, mptr, intern->ce, "" TSRMLS_CC);
intern           2846 ext/reflection/php_reflection.c 	reflection_object *intern;
intern           2884 ext/reflection/php_reflection.c 	reflection_object *intern;
intern           2897 ext/reflection/php_reflection.c 		 && intern->ignore_visibility == 0)
intern           2959 ext/reflection/php_reflection.c 	fcc.called_scope = intern->ce;
intern           2987 ext/reflection/php_reflection.c 	reflection_object *intern;
intern           3006 ext/reflection/php_reflection.c 		 && intern->ignore_visibility == 0)
intern           3068 ext/reflection/php_reflection.c 	fcc.called_scope = intern->ce;
intern           3240 ext/reflection/php_reflection.c 	reflection_object *intern;
intern           3250 ext/reflection/php_reflection.c 	RETURN_BOOL(mptr->common.fn_flags & ZEND_ACC_CTOR && intern->ce->constructor && intern->ce->constructor->common.scope == mptr->common.scope);
intern           3258 ext/reflection/php_reflection.c 	reflection_object *intern;
intern           3273 ext/reflection/php_reflection.c 	reflection_object *intern;
intern           3289 ext/reflection/php_reflection.c 	reflection_object *intern;
intern           3307 ext/reflection/php_reflection.c 	reflection_object *intern;
intern           3319 ext/reflection/php_reflection.c 			"Method %s::%s does not have a prototype", intern->ce->name, mptr->common.function_name);
intern           3331 ext/reflection/php_reflection.c 	reflection_object *intern;
intern           3338 ext/reflection/php_reflection.c 	intern = (reflection_object *) zend_object_store_get_object(getThis() TSRMLS_CC);
intern           3340 ext/reflection/php_reflection.c 	if (intern == NULL) {
intern           3344 ext/reflection/php_reflection.c 	intern->ignore_visibility = visible;
intern           3362 ext/reflection/php_reflection.c 	reflection_object *intern;
intern           3376 ext/reflection/php_reflection.c 	intern = (reflection_object *) zend_object_store_get_object(object TSRMLS_CC);
intern           3377 ext/reflection/php_reflection.c 	if (intern == NULL) {
intern           3385 ext/reflection/php_reflection.c 		intern->ptr = Z_OBJCE_P(argument);
intern           3387 ext/reflection/php_reflection.c 			intern->obj = argument;
intern           3403 ext/reflection/php_reflection.c 		intern->ptr = *ce;
intern           3405 ext/reflection/php_reflection.c 	intern->ref_type = REF_TYPE_OTHER;
intern           3472 ext/reflection/php_reflection.c 	reflection_object *intern;
intern           3492 ext/reflection/php_reflection.c 	reflection_object *intern;
intern           3524 ext/reflection/php_reflection.c 	reflection_object *intern;
intern           3560 ext/reflection/php_reflection.c 	reflection_object *intern;
intern           3578 ext/reflection/php_reflection.c 	reflection_object *intern;
intern           3587 ext/reflection/php_reflection.c 	_class_string(&str, ce, intern->obj, "" TSRMLS_CC);
intern           3607 ext/reflection/php_reflection.c 	reflection_object *intern;
intern           3622 ext/reflection/php_reflection.c 	reflection_object *intern;
intern           3637 ext/reflection/php_reflection.c 	reflection_object *intern;
intern           3655 ext/reflection/php_reflection.c 	reflection_object *intern;
intern           3673 ext/reflection/php_reflection.c 	reflection_object *intern;
intern           3691 ext/reflection/php_reflection.c 	reflection_object *intern;
intern           3709 ext/reflection/php_reflection.c 	reflection_object *intern;
intern           3729 ext/reflection/php_reflection.c 	reflection_object *intern;
intern           3757 ext/reflection/php_reflection.c 	reflection_object *intern;
intern           3771 ext/reflection/php_reflection.c 	if (ce == zend_ce_closure && intern->obj && (name_len == sizeof(ZEND_INVOKE_FUNC_NAME)-1)
intern           3773 ext/reflection/php_reflection.c 		&& (mptr = zend_get_closure_invoke_method(intern->obj TSRMLS_CC)) != NULL)
intern           3779 ext/reflection/php_reflection.c 	} else if (ce == zend_ce_closure && !intern->obj && (name_len == sizeof(ZEND_INVOKE_FUNC_NAME)-1)
intern           3840 ext/reflection/php_reflection.c 	reflection_object *intern;
intern           3858 ext/reflection/php_reflection.c 	zend_hash_apply_with_arguments(&ce->function_table TSRMLS_CC, (apply_func_args_t) _addmethod_va, 4, &ce, return_value, filter, intern->obj);
intern           3859 ext/reflection/php_reflection.c 	if (intern->obj && instanceof_function(ce, zend_ce_closure TSRMLS_CC)) {
intern           3860 ext/reflection/php_reflection.c 		zend_function *closure = zend_get_closure_invoke_method(intern->obj TSRMLS_CC);
intern           3862 ext/reflection/php_reflection.c 			_addmethod(closure, ce, return_value, filter, intern->obj TSRMLS_CC);
intern           3873 ext/reflection/php_reflection.c 	reflection_object *intern;
intern           3892 ext/reflection/php_reflection.c 		if (intern->obj && Z_OBJ_HANDLER_P(intern->obj, has_property)) {
intern           3895 ext/reflection/php_reflection.c 			if (Z_OBJ_HANDLER_P(intern->obj, has_property)(intern->obj, property, 2, 0 TSRMLS_CC)) {
intern           3910 ext/reflection/php_reflection.c 	reflection_object *intern;
intern           3927 ext/reflection/php_reflection.c 	} else if (intern->obj) {
intern           3929 ext/reflection/php_reflection.c 		if (zend_hash_exists(Z_OBJ_HT_P(intern->obj)->get_properties(intern->obj TSRMLS_CC), name, name_len+1)) {
intern           3939 ext/reflection/php_reflection.c 			intern = (reflection_object *) zend_object_store_get_object(return_value TSRMLS_CC);
intern           3940 ext/reflection/php_reflection.c 			intern->ref_type = REF_TYPE_DYNAMIC_PROPERTY;
intern           4030 ext/reflection/php_reflection.c 	reflection_object *intern;
intern           4050 ext/reflection/php_reflection.c 	if (intern->obj && (filter & ZEND_ACC_PUBLIC) != 0 && Z_OBJ_HT_P(intern->obj)->get_properties) {
intern           4051 ext/reflection/php_reflection.c 		HashTable *properties = Z_OBJ_HT_P(intern->obj)->get_properties(intern->obj TSRMLS_CC);
intern           4061 ext/reflection/php_reflection.c 	reflection_object *intern;
intern           4085 ext/reflection/php_reflection.c 	reflection_object *intern;
intern           4102 ext/reflection/php_reflection.c 	reflection_object *intern;
intern           4125 ext/reflection/php_reflection.c 	reflection_object *intern;
intern           4140 ext/reflection/php_reflection.c 	reflection_object *intern;
intern           4165 ext/reflection/php_reflection.c 	reflection_object *intern;
intern           4176 ext/reflection/php_reflection.c 	if (intern->obj) {
intern           4180 ext/reflection/php_reflection.c 			RETURN_BOOL(Z_OBJ_HANDLER_P(intern->obj, clone_obj) != NULL);
intern           4230 ext/reflection/php_reflection.c 	reflection_object *intern;
intern           4246 ext/reflection/php_reflection.c 	reflection_object *intern;
intern           4264 ext/reflection/php_reflection.c 	reflection_object *intern;
intern           4342 ext/reflection/php_reflection.c 	reflection_object *intern;
intern           4361 ext/reflection/php_reflection.c 	reflection_object *intern;
intern           4447 ext/reflection/php_reflection.c 	reflection_object *intern;
intern           4475 ext/reflection/php_reflection.c 	reflection_object *intern;
intern           4497 ext/reflection/php_reflection.c 	reflection_object *intern;
intern           4521 ext/reflection/php_reflection.c 	reflection_object *intern;
intern           4542 ext/reflection/php_reflection.c 	reflection_object *intern;
intern           4573 ext/reflection/php_reflection.c 	reflection_object *intern;
intern           4593 ext/reflection/php_reflection.c 	reflection_object *intern, *argument;
intern           4638 ext/reflection/php_reflection.c 	reflection_object *intern, *argument;
intern           4688 ext/reflection/php_reflection.c 	reflection_object *intern;
intern           4706 ext/reflection/php_reflection.c 	reflection_object *intern;
intern           4726 ext/reflection/php_reflection.c 	reflection_object *intern;
intern           4846 ext/reflection/php_reflection.c 	reflection_object *intern;
intern           4857 ext/reflection/php_reflection.c 	intern = (reflection_object *) zend_object_store_get_object(object TSRMLS_CC);
intern           4858 ext/reflection/php_reflection.c 	if (intern == NULL) {
intern           4933 ext/reflection/php_reflection.c 	intern->ptr = reference;
intern           4934 ext/reflection/php_reflection.c 	intern->ref_type = REF_TYPE_PROPERTY;
intern           4935 ext/reflection/php_reflection.c 	intern->ce = ce;
intern           4936 ext/reflection/php_reflection.c 	intern->ignore_visibility = 0;
intern           4944 ext/reflection/php_reflection.c 	reflection_object *intern;
intern           4971 ext/reflection/php_reflection.c 	reflection_object *intern;
intern           5026 ext/reflection/php_reflection.c 	reflection_object *intern;
intern           5042 ext/reflection/php_reflection.c 	reflection_object *intern;
intern           5050 ext/reflection/php_reflection.c 	if (!(ref->prop.flags & (ZEND_ACC_PUBLIC | ZEND_ACC_IMPLICIT_PUBLIC)) && intern->ignore_visibility == 0) {
intern           5053 ext/reflection/php_reflection.c 			"Cannot access non-public member %s::%s", intern->ce->name, Z_STRVAL(name));
intern           5059 ext/reflection/php_reflection.c 		zend_update_class_constants(intern->ce TSRMLS_CC);
intern           5060 ext/reflection/php_reflection.c 		if (!CE_STATIC_MEMBERS(intern->ce)[ref->prop.offset]) {
intern           5061 ext/reflection/php_reflection.c 			php_error_docref(NULL TSRMLS_CC, E_ERROR, "Internal error: Could not find the property %s::%s", intern->ce->name, ref->prop.name);
intern           5064 ext/reflection/php_reflection.c 		*return_value= *CE_STATIC_MEMBERS(intern->ce)[ref->prop.offset];
intern           5088 ext/reflection/php_reflection.c 	reflection_object *intern;
intern           5098 ext/reflection/php_reflection.c 	if (!(ref->prop.flags & ZEND_ACC_PUBLIC) && intern->ignore_visibility == 0) {
intern           5101 ext/reflection/php_reflection.c 			"Cannot access non-public member %s::%s", intern->ce->name, Z_STRVAL(name));
intern           5112 ext/reflection/php_reflection.c 		zend_update_class_constants(intern->ce TSRMLS_CC);
intern           5114 ext/reflection/php_reflection.c 		if (!CE_STATIC_MEMBERS(intern->ce)[ref->prop.offset]) {
intern           5115 ext/reflection/php_reflection.c 			php_error_docref(NULL TSRMLS_CC, E_ERROR, "Internal error: Could not find the property %s::%s", intern->ce->name, ref->prop.name);
intern           5118 ext/reflection/php_reflection.c 		variable_ptr = &CE_STATIC_MEMBERS(intern->ce)[ref->prop.offset];
intern           5158 ext/reflection/php_reflection.c 	reflection_object *intern;
intern           5197 ext/reflection/php_reflection.c 	reflection_object *intern;
intern           5215 ext/reflection/php_reflection.c 	reflection_object *intern;
intern           5222 ext/reflection/php_reflection.c 	intern = (reflection_object *) zend_object_store_get_object(getThis() TSRMLS_CC);
intern           5224 ext/reflection/php_reflection.c 	if (intern == NULL) {
intern           5228 ext/reflection/php_reflection.c 	intern->ignore_visibility = visible;
intern           5247 ext/reflection/php_reflection.c 	reflection_object *intern;
intern           5258 ext/reflection/php_reflection.c 	intern = (reflection_object *) zend_object_store_get_object(object TSRMLS_CC);
intern           5259 ext/reflection/php_reflection.c 	if (intern == NULL) {
intern           5274 ext/reflection/php_reflection.c 	intern->ptr = module;
intern           5275 ext/reflection/php_reflection.c 	intern->ref_type = REF_TYPE_OTHER;
intern           5276 ext/reflection/php_reflection.c 	intern->ce = NULL;
intern           5284 ext/reflection/php_reflection.c 	reflection_object *intern;
intern           5313 ext/reflection/php_reflection.c 	reflection_object *intern;
intern           5334 ext/reflection/php_reflection.c 	reflection_object *intern;
intern           5380 ext/reflection/php_reflection.c 	reflection_object *intern;
intern           5414 ext/reflection/php_reflection.c 	reflection_object *intern;
intern           5463 ext/reflection/php_reflection.c 	reflection_object *intern;
intern           5480 ext/reflection/php_reflection.c 	reflection_object *intern;
intern           5497 ext/reflection/php_reflection.c 	reflection_object *intern;
intern           5551 ext/reflection/php_reflection.c 	reflection_object *intern;
intern           5567 ext/reflection/php_reflection.c 	reflection_object *intern;
intern           5583 ext/reflection/php_reflection.c 	reflection_object *intern;
intern           5609 ext/reflection/php_reflection.c 	reflection_object *intern;
intern           5619 ext/reflection/php_reflection.c 	intern = (reflection_object *) zend_object_store_get_object(object TSRMLS_CC);
intern           5620 ext/reflection/php_reflection.c 	if (intern == NULL) {
intern           5633 ext/reflection/php_reflection.c 	intern->ptr = extension;
intern           5634 ext/reflection/php_reflection.c 	intern->ref_type = REF_TYPE_OTHER;
intern           5635 ext/reflection/php_reflection.c 	intern->ce = NULL;
intern           5643 ext/reflection/php_reflection.c 	reflection_object *intern;
intern           5661 ext/reflection/php_reflection.c 	reflection_object *intern;
intern           5677 ext/reflection/php_reflection.c 	reflection_object *intern;
intern           5693 ext/reflection/php_reflection.c 	reflection_object *intern;
intern           5709 ext/reflection/php_reflection.c 	reflection_object *intern;
intern           5725 ext/reflection/php_reflection.c 	reflection_object *intern;
intern             53 ext/simplexml/php_simplexml_exports.h 	zend_object_iterator  intern;
intern            113 ext/simplexml/simplexml.c 	php_sxe_object *intern;
intern            119 ext/simplexml/simplexml.c 			intern = (php_sxe_object *)zend_object_store_get_object(sxe->iter.data TSRMLS_CC);
intern            120 ext/simplexml/simplexml.c 			GET_NODE(intern, retnode)
intern           1903 ext/simplexml/simplexml.c 	php_sxe_object  *intern;
intern           1904 ext/simplexml/simplexml.c 	intern = php_sxe_fetch_object(object TSRMLS_CC);
intern           1905 ext/simplexml/simplexml.c 	if (intern->fptr_count) {
intern           1907 ext/simplexml/simplexml.c 		zend_call_method_with_0_params(&object, intern->zo.ce, &intern->fptr_count, "count", &rv);
intern           1909 ext/simplexml/simplexml.c 			if (intern->tmp) {
intern           1910 ext/simplexml/simplexml.c 				zval_ptr_dtor(&intern->tmp);
intern           1912 ext/simplexml/simplexml.c 			MAKE_STD_ZVAL(intern->tmp);
intern           1913 ext/simplexml/simplexml.c 			ZVAL_ZVAL(intern->tmp, rv, 1, 1);
intern           1914 ext/simplexml/simplexml.c 			convert_to_long(intern->tmp);
intern           1915 ext/simplexml/simplexml.c 			*count = (long) Z_LVAL_P(intern->tmp);
intern           1920 ext/simplexml/simplexml.c 	return php_sxe_count_elements_helper(intern, count TSRMLS_CC);
intern           2092 ext/simplexml/simplexml.c 	php_sxe_object *intern;
intern           2096 ext/simplexml/simplexml.c 	intern = ecalloc(1, sizeof(php_sxe_object));
intern           2098 ext/simplexml/simplexml.c 	intern->iter.type = SXE_ITER_NONE;
intern           2099 ext/simplexml/simplexml.c 	intern->iter.nsprefix = NULL;
intern           2100 ext/simplexml/simplexml.c 	intern->iter.name = NULL;
intern           2101 ext/simplexml/simplexml.c 	intern->fptr_count = NULL;
intern           2104 ext/simplexml/simplexml.c 	zend_object_std_init(&intern->zo, ce TSRMLS_CC);
intern           2106 ext/simplexml/simplexml.c 	ALLOC_HASHTABLE(intern->zo.properties);
intern           2107 ext/simplexml/simplexml.c 	zend_hash_init(intern->zo.properties, 0, NULL, ZVAL_PTR_DTOR, 0);
intern           2109 ext/simplexml/simplexml.c 	intern->zo.ce = ce;
intern           2110 ext/simplexml/simplexml.c 	intern->zo.guards = NULL;
intern           2123 ext/simplexml/simplexml.c 		zend_hash_find(&ce->function_table, "count", sizeof("count"),(void **) &intern->fptr_count);
intern           2124 ext/simplexml/simplexml.c 		if (intern->fptr_count->common.scope == parent) {
intern           2125 ext/simplexml/simplexml.c 			intern->fptr_count = NULL;
intern           2129 ext/simplexml/simplexml.c 	return intern;
intern           2136 ext/simplexml/simplexml.c php_sxe_register_object(php_sxe_object *intern TSRMLS_DC)
intern           2140 ext/simplexml/simplexml.c 	rv.handle = zend_objects_store_put(intern, sxe_object_dtor, (zend_objects_free_object_storage_t)sxe_object_free_storage, sxe_object_clone TSRMLS_CC);
intern           2152 ext/simplexml/simplexml.c 	php_sxe_object    *intern;
intern           2154 ext/simplexml/simplexml.c 	intern = php_sxe_object_new(ce TSRMLS_CC);
intern           2155 ext/simplexml/simplexml.c 	return php_sxe_register_object(intern TSRMLS_CC);
intern           2348 ext/simplexml/simplexml.c 	iterator->intern.data = (void*)object;
intern           2349 ext/simplexml/simplexml.c 	iterator->intern.funcs = &php_sxe_iterator_funcs;
intern           2361 ext/simplexml/simplexml.c 	if (iterator->intern.data) {
intern           2362 ext/simplexml/simplexml.c 		zval_ptr_dtor((zval**)&iterator->intern.data);
intern           2389 ext/simplexml/simplexml.c 	php_sxe_object *intern = (php_sxe_object *)zend_object_store_get_object(curobj TSRMLS_CC);
intern           2392 ext/simplexml/simplexml.c 	if (intern != NULL && intern->node != NULL) {
intern           2393 ext/simplexml/simplexml.c 		curnode = (xmlNodePtr)((php_libxml_node_ptr *)intern->node)->node;
intern           2407 ext/simplexml/simplexml.c 	php_sxe_object  *intern;
intern           2410 ext/simplexml/simplexml.c 		intern = (php_sxe_object *)zend_object_store_get_object(sxe->iter.data TSRMLS_CC);
intern           2411 ext/simplexml/simplexml.c 		GET_NODE(intern, node)
intern             91 ext/simplexml/sxe.c 	php_sxe_object *intern;
intern            102 ext/simplexml/sxe.c 	intern = (php_sxe_object *)zend_object_store_get_object(sxe->iter.data TSRMLS_CC);
intern            103 ext/simplexml/sxe.c 	if (intern != NULL && intern->node != NULL) {
intern            104 ext/simplexml/sxe.c 		curnode = (xmlNodePtr)((php_libxml_node_ptr *)intern->node)->node;
intern            475 ext/snmp/snmp.c 	php_snmp_object *intern = (php_snmp_object *)object;
intern            477 ext/snmp/snmp.c 	if (!intern) {
intern            481 ext/snmp/snmp.c 	netsnmp_session_free(&(intern->session));
intern            483 ext/snmp/snmp.c 	zend_object_std_dtor(&intern->zo TSRMLS_CC);
intern            485 ext/snmp/snmp.c 	efree(intern);
intern            491 ext/snmp/snmp.c 	php_snmp_object *intern;
intern            494 ext/snmp/snmp.c 	intern = emalloc(sizeof(php_snmp_object));
intern            495 ext/snmp/snmp.c 	memset(&intern->zo, 0, sizeof(php_snmp_object));
intern            497 ext/snmp/snmp.c 	zend_object_std_init(&intern->zo, class_type TSRMLS_CC);
intern            498 ext/snmp/snmp.c 	object_properties_init(&intern->zo, class_type);
intern            500 ext/snmp/snmp.c 	retval.handle = zend_objects_store_put(intern, (zend_objects_store_dtor_t)zend_objects_destroy_object, (zend_objects_free_object_storage_t) php_snmp_object_free_storage, NULL TSRMLS_CC);
intern             83 ext/spl/spl_array.c static inline HashTable *spl_array_get_hash_table(spl_array_object* intern, int check_std_props TSRMLS_DC) { /* {{{ */
intern             84 ext/spl/spl_array.c 	if ((intern->ar_flags & SPL_ARRAY_IS_SELF) != 0) {
intern             85 ext/spl/spl_array.c 		if (!intern->std.properties) {
intern             86 ext/spl/spl_array.c 			rebuild_object_properties(&intern->std);
intern             88 ext/spl/spl_array.c 		return intern->std.properties;
intern             89 ext/spl/spl_array.c 	} else if ((intern->ar_flags & SPL_ARRAY_USE_OTHER) && (check_std_props == 0 || (intern->ar_flags & SPL_ARRAY_STD_PROP_LIST) == 0) && Z_TYPE_P(intern->array) == IS_OBJECT) {
intern             90 ext/spl/spl_array.c 		spl_array_object *other  = (spl_array_object*)zend_object_store_get_object(intern->array TSRMLS_CC);
intern             92 ext/spl/spl_array.c 	} else if ((intern->ar_flags & ((check_std_props ? SPL_ARRAY_STD_PROP_LIST : 0) | SPL_ARRAY_IS_SELF)) != 0) {
intern             93 ext/spl/spl_array.c 		if (!intern->std.properties) {
intern             94 ext/spl/spl_array.c 			rebuild_object_properties(&intern->std);
intern             96 ext/spl/spl_array.c 		return intern->std.properties;
intern             98 ext/spl/spl_array.c 		return HASH_OF(intern->array);
intern            102 ext/spl/spl_array.c static void spl_array_rewind(spl_array_object *intern TSRMLS_DC);
intern            104 ext/spl/spl_array.c static void spl_array_update_pos(spl_array_object* intern) /* {{{ */
intern            106 ext/spl/spl_array.c 	Bucket *pos = intern->pos;
intern            108 ext/spl/spl_array.c 		intern->pos_h = pos->h;
intern            112 ext/spl/spl_array.c static void spl_array_set_pos(spl_array_object* intern, HashPosition pos) /* {{{ */
intern            114 ext/spl/spl_array.c 	intern->pos = pos;
intern            115 ext/spl/spl_array.c 	spl_array_update_pos(intern);
intern            118 ext/spl/spl_array.c SPL_API int spl_hash_verify_pos_ex(spl_array_object * intern, HashTable * ht TSRMLS_DC) /* {{{ */
intern            125 ext/spl/spl_array.c 	p = ht->arBuckets[intern->pos_h & ht->nTableMask];
intern            127 ext/spl/spl_array.c 		if (p == intern->pos) {
intern            133 ext/spl/spl_array.c 	spl_array_rewind(intern TSRMLS_CC);
intern            138 ext/spl/spl_array.c SPL_API int spl_hash_verify_pos(spl_array_object * intern TSRMLS_DC) /* {{{ */
intern            140 ext/spl/spl_array.c 	HashTable *ht = spl_array_get_hash_table(intern, 0 TSRMLS_CC);
intern            141 ext/spl/spl_array.c 	return spl_hash_verify_pos_ex(intern, ht TSRMLS_CC);
intern            148 ext/spl/spl_array.c 	spl_array_object *intern = (spl_array_object *)object;
intern            150 ext/spl/spl_array.c 	zend_object_std_dtor(&intern->std TSRMLS_CC);
intern            152 ext/spl/spl_array.c 	zval_ptr_dtor(&intern->array);
intern            153 ext/spl/spl_array.c 	zval_ptr_dtor(&intern->retval);
intern            155 ext/spl/spl_array.c 	if (intern->debug_info != NULL) {
intern            156 ext/spl/spl_array.c 		zend_hash_destroy(intern->debug_info);
intern            157 ext/spl/spl_array.c 		efree(intern->debug_info);
intern            170 ext/spl/spl_array.c 	spl_array_object *intern;
intern            175 ext/spl/spl_array.c 	intern = emalloc(sizeof(spl_array_object));
intern            176 ext/spl/spl_array.c 	memset(intern, 0, sizeof(spl_array_object));
intern            177 ext/spl/spl_array.c 	*obj = intern;
intern            178 ext/spl/spl_array.c 	ALLOC_INIT_ZVAL(intern->retval);
intern            180 ext/spl/spl_array.c 	zend_object_std_init(&intern->std, class_type TSRMLS_CC);
intern            181 ext/spl/spl_array.c 	object_properties_init(&intern->std, class_type);
intern            183 ext/spl/spl_array.c 	intern->ar_flags = 0;
intern            184 ext/spl/spl_array.c 	intern->debug_info       = NULL;
intern            185 ext/spl/spl_array.c 	intern->ce_get_iterator = spl_ce_ArrayIterator;
intern            189 ext/spl/spl_array.c 		intern->ar_flags &= ~ SPL_ARRAY_CLONE_MASK;
intern            190 ext/spl/spl_array.c 		intern->ar_flags |= (other->ar_flags & SPL_ARRAY_CLONE_MASK);
intern            191 ext/spl/spl_array.c 		intern->ce_get_iterator = other->ce_get_iterator;
intern            193 ext/spl/spl_array.c 			intern->array = other->array;
intern            195 ext/spl/spl_array.c 				MAKE_STD_ZVAL(intern->array);
intern            196 ext/spl/spl_array.c 				array_init(intern->array);
intern            197 ext/spl/spl_array.c 				zend_hash_copy(HASH_OF(intern->array), HASH_OF(other->array), (copy_ctor_func_t) zval_add_ref, &tmp, sizeof(zval*));
intern            203 ext/spl/spl_array.c 			intern->array = orig;
intern            204 ext/spl/spl_array.c 			Z_ADDREF_P(intern->array);
intern            205 ext/spl/spl_array.c 			intern->ar_flags |= SPL_ARRAY_IS_REF | SPL_ARRAY_USE_OTHER;
intern            208 ext/spl/spl_array.c 		MAKE_STD_ZVAL(intern->array);
intern            209 ext/spl/spl_array.c 		array_init(intern->array);
intern            210 ext/spl/spl_array.c 		intern->ar_flags &= ~SPL_ARRAY_IS_REF;
intern            213 ext/spl/spl_array.c 	retval.handle = zend_objects_store_put(intern, (zend_objects_store_dtor_t)zend_objects_destroy_object, (zend_objects_free_object_storage_t) spl_array_object_free_storage, NULL TSRMLS_CC);
intern            230 ext/spl/spl_array.c 		zend_hash_find(&class_type->function_table, "offsetget",    sizeof("offsetget"),    (void **) &intern->fptr_offset_get);
intern            231 ext/spl/spl_array.c 		if (intern->fptr_offset_get->common.scope == parent) {
intern            232 ext/spl/spl_array.c 			intern->fptr_offset_get = NULL;
intern            234 ext/spl/spl_array.c 		zend_hash_find(&class_type->function_table, "offsetset",    sizeof("offsetset"),    (void **) &intern->fptr_offset_set);
intern            235 ext/spl/spl_array.c 		if (intern->fptr_offset_set->common.scope == parent) {
intern            236 ext/spl/spl_array.c 			intern->fptr_offset_set = NULL;
intern            238 ext/spl/spl_array.c 		zend_hash_find(&class_type->function_table, "offsetexists", sizeof("offsetexists"), (void **) &intern->fptr_offset_has);
intern            239 ext/spl/spl_array.c 		if (intern->fptr_offset_has->common.scope == parent) {
intern            240 ext/spl/spl_array.c 			intern->fptr_offset_has = NULL;
intern            242 ext/spl/spl_array.c 		zend_hash_find(&class_type->function_table, "offsetunset",  sizeof("offsetunset"),  (void **) &intern->fptr_offset_del);
intern            243 ext/spl/spl_array.c 		if (intern->fptr_offset_del->common.scope == parent) {
intern            244 ext/spl/spl_array.c 			intern->fptr_offset_del = NULL;
intern            246 ext/spl/spl_array.c 		zend_hash_find(&class_type->function_table, "count",        sizeof("count"),        (void **) &intern->fptr_count);
intern            247 ext/spl/spl_array.c 		if (intern->fptr_count->common.scope == parent) {
intern            248 ext/spl/spl_array.c 			intern->fptr_count = NULL;
intern            262 ext/spl/spl_array.c 			if (class_type->iterator_funcs.zf_rewind->common.scope  != parent) intern->ar_flags |= SPL_ARRAY_OVERLOADED_REWIND;
intern            263 ext/spl/spl_array.c 			if (class_type->iterator_funcs.zf_valid->common.scope   != parent) intern->ar_flags |= SPL_ARRAY_OVERLOADED_VALID;
intern            264 ext/spl/spl_array.c 			if (class_type->iterator_funcs.zf_key->common.scope     != parent) intern->ar_flags |= SPL_ARRAY_OVERLOADED_KEY;
intern            265 ext/spl/spl_array.c 			if (class_type->iterator_funcs.zf_current->common.scope != parent) intern->ar_flags |= SPL_ARRAY_OVERLOADED_CURRENT;
intern            266 ext/spl/spl_array.c 			if (class_type->iterator_funcs.zf_next->common.scope    != parent) intern->ar_flags |= SPL_ARRAY_OVERLOADED_NEXT;
intern            270 ext/spl/spl_array.c 	spl_array_rewind(intern TSRMLS_CC);
intern            290 ext/spl/spl_array.c 	spl_array_object *intern;
intern            293 ext/spl/spl_array.c 	new_obj_val = spl_array_object_new_ex(old_object->ce, &intern, zobject, 1 TSRMLS_CC);
intern            294 ext/spl/spl_array.c 	new_object = &intern->std;
intern            304 ext/spl/spl_array.c 	spl_array_object *intern = (spl_array_object*)zend_object_store_get_object(object TSRMLS_CC);
intern            309 ext/spl/spl_array.c 	HashTable *ht = spl_array_get_hash_table(intern, 0 TSRMLS_CC);
intern            387 ext/spl/spl_array.c 		spl_array_object *intern = (spl_array_object*)zend_object_store_get_object(object TSRMLS_CC);
intern            388 ext/spl/spl_array.c 		if (intern->fptr_offset_get) {
intern            395 ext/spl/spl_array.c 			zend_call_method_with_1_params(&object, Z_OBJCE_P(object), &intern->fptr_offset_get, "offsetGet", &rv, offset);
intern            398 ext/spl/spl_array.c 				zval_ptr_dtor(&intern->retval);
intern            399 ext/spl/spl_array.c 				MAKE_STD_ZVAL(intern->retval);
intern            400 ext/spl/spl_array.c 				ZVAL_ZVAL(intern->retval, rv, 1, 1);
intern            401 ext/spl/spl_array.c 				return intern->retval;
intern            439 ext/spl/spl_array.c 	spl_array_object *intern = (spl_array_object*)zend_object_store_get_object(object TSRMLS_CC);
intern            443 ext/spl/spl_array.c 	if (check_inherited && intern->fptr_offset_set) {
intern            449 ext/spl/spl_array.c 		zend_call_method_with_2_params(&object, Z_OBJCE_P(object), &intern->fptr_offset_set, "offsetSet", NULL, offset, value);
intern            455 ext/spl/spl_array.c 		ht = spl_array_get_hash_table(intern, 0 TSRMLS_CC);
intern            466 ext/spl/spl_array.c 		ht = spl_array_get_hash_table(intern, 0 TSRMLS_CC);
intern            478 ext/spl/spl_array.c 		ht = spl_array_get_hash_table(intern, 0 TSRMLS_CC);
intern            492 ext/spl/spl_array.c 		ht = spl_array_get_hash_table(intern, 0 TSRMLS_CC);
intern            513 ext/spl/spl_array.c 	spl_array_object *intern = (spl_array_object*)zend_object_store_get_object(object TSRMLS_CC);
intern            517 ext/spl/spl_array.c 	if (check_inherited && intern->fptr_offset_del) {
intern            519 ext/spl/spl_array.c 		zend_call_method_with_1_params(&object, Z_OBJCE_P(object), &intern->fptr_offset_del, "offsetUnset", NULL, offset);
intern            526 ext/spl/spl_array.c 		ht = spl_array_get_hash_table(intern, 0 TSRMLS_CC);
intern            539 ext/spl/spl_array.c 				spl_array_object *obj = intern;
intern            577 ext/spl/spl_array.c 		ht = spl_array_get_hash_table(intern, 0 TSRMLS_CC);
intern            590 ext/spl/spl_array.c 	spl_hash_verify_pos(intern TSRMLS_CC); /* call rewind on FAILURE */
intern            600 ext/spl/spl_array.c 	spl_array_object *intern = (spl_array_object*)zend_object_store_get_object(object TSRMLS_CC);
intern            604 ext/spl/spl_array.c 	if (check_inherited && intern->fptr_offset_has) {
intern            607 ext/spl/spl_array.c 		zend_call_method_with_1_params(&object, Z_OBJCE_P(object), &intern->fptr_offset_has, "offsetExists", &rv, offset_tmp);
intern            614 ext/spl/spl_array.c 			} else if (intern->fptr_offset_get) {
intern            626 ext/spl/spl_array.c 		HashTable *ht = spl_array_get_hash_table(intern, 0 TSRMLS_CC);
intern            662 ext/spl/spl_array.c 		if (check_empty && check_inherited && intern->fptr_offset_get) {
intern            738 ext/spl/spl_array.c 	spl_array_object *intern = (spl_array_object*)zend_object_store_get_object(object TSRMLS_CC);
intern            739 ext/spl/spl_array.c 	HashTable *aht = spl_array_get_hash_table(intern, 0 TSRMLS_CC);
intern            746 ext/spl/spl_array.c 	if (Z_TYPE_P(intern->array) == IS_OBJECT) {
intern            752 ext/spl/spl_array.c 	if (!intern->pos) {
intern            753 ext/spl/spl_array.c 		spl_array_set_pos(intern, aht->pListTail);
intern            788 ext/spl/spl_array.c 	spl_array_object *intern = (spl_array_object*)zend_object_store_get_object(object TSRMLS_CC);
intern            791 ext/spl/spl_array.c 	zend_hash_copy(HASH_OF(return_value), spl_array_get_hash_table(intern, 0 TSRMLS_CC), (copy_ctor_func_t) zval_add_ref, &tmp, sizeof(zval*));
intern            796 ext/spl/spl_array.c 	spl_array_object *intern = (spl_array_object*)zend_object_store_get_object(object TSRMLS_CC);
intern            799 ext/spl/spl_array.c 	if (intern->nApplyCount > 1) {
intern            803 ext/spl/spl_array.c 	intern->nApplyCount++;
intern            804 ext/spl/spl_array.c 	result = spl_array_get_hash_table(intern, 1 TSRMLS_CC);
intern            805 ext/spl/spl_array.c 	intern->nApplyCount--;
intern            811 ext/spl/spl_array.c 	spl_array_object *intern = (spl_array_object*)zend_object_store_get_object(obj TSRMLS_CC);
intern            819 ext/spl/spl_array.c 	if (!intern->std.properties) {
intern            820 ext/spl/spl_array.c 		rebuild_object_properties(&intern->std);
intern            823 ext/spl/spl_array.c 	if (HASH_OF(intern->array) == intern->std.properties) {
intern            824 ext/spl/spl_array.c 		return intern->std.properties;
intern            826 ext/spl/spl_array.c 		if (intern->debug_info == NULL) {
intern            827 ext/spl/spl_array.c 			ALLOC_HASHTABLE(intern->debug_info);
intern            828 ext/spl/spl_array.c 			ZEND_INIT_SYMTABLE_EX(intern->debug_info, zend_hash_num_elements(intern->std.properties) + 1, 0);
intern            831 ext/spl/spl_array.c 		if (intern->debug_info->nApplyCount == 0) {
intern            832 ext/spl/spl_array.c 			zend_hash_clean(intern->debug_info);
intern            833 ext/spl/spl_array.c 			zend_hash_copy(intern->debug_info, intern->std.properties, (copy_ctor_func_t) zval_add_ref, (void *) &tmp, sizeof(zval *));
intern            835 ext/spl/spl_array.c 			storage = intern->array;
intern            840 ext/spl/spl_array.c 			zend_symtable_update(intern->debug_info, zname, name_len+1, &storage, sizeof(zval *), NULL);
intern            844 ext/spl/spl_array.c 		return intern->debug_info;
intern            851 ext/spl/spl_array.c 	spl_array_object *intern = (spl_array_object*)zend_object_store_get_object(object TSRMLS_CC);
intern            853 ext/spl/spl_array.c 	if ((intern->ar_flags & SPL_ARRAY_ARRAY_AS_PROPS) != 0
intern            862 ext/spl/spl_array.c 	spl_array_object *intern = (spl_array_object*)zend_object_store_get_object(object TSRMLS_CC);
intern            864 ext/spl/spl_array.c 	if ((intern->ar_flags & SPL_ARRAY_ARRAY_AS_PROPS) != 0
intern            874 ext/spl/spl_array.c 	spl_array_object *intern = (spl_array_object*)zend_object_store_get_object(object TSRMLS_CC);
intern            876 ext/spl/spl_array.c 	if ((intern->ar_flags & SPL_ARRAY_ARRAY_AS_PROPS) != 0
intern            885 ext/spl/spl_array.c 	spl_array_object *intern = (spl_array_object*)zend_object_store_get_object(object TSRMLS_CC);
intern            887 ext/spl/spl_array.c 	if ((intern->ar_flags & SPL_ARRAY_ARRAY_AS_PROPS) != 0
intern            896 ext/spl/spl_array.c 	spl_array_object *intern = (spl_array_object*)zend_object_store_get_object(object TSRMLS_CC);
intern            898 ext/spl/spl_array.c 	if ((intern->ar_flags & SPL_ARRAY_ARRAY_AS_PROPS) != 0
intern            901 ext/spl/spl_array.c 		spl_array_rewind(intern TSRMLS_CC); /* because deletion might invalidate position */
intern            931 ext/spl/spl_array.c static int spl_array_skip_protected(spl_array_object *intern, HashTable *aht TSRMLS_DC) /* {{{ */
intern            937 ext/spl/spl_array.c 	if (Z_TYPE_P(intern->array) == IS_OBJECT) {
intern            939 ext/spl/spl_array.c 			if (zend_hash_get_current_key_ex(aht, &string_key, &string_length, &num_key, 0, &intern->pos) == HASH_KEY_IS_STRING) {
intern            953 ext/spl/spl_array.c 			if (zend_hash_has_more_elements_ex(aht, &intern->pos) != SUCCESS) {
intern            956 ext/spl/spl_array.c 			zend_hash_move_forward_ex(aht, &intern->pos);
intern            957 ext/spl/spl_array.c 			spl_array_update_pos(intern);
intern            963 ext/spl/spl_array.c static int spl_array_next_no_verify(spl_array_object *intern, HashTable *aht TSRMLS_DC) /* {{{ */
intern            965 ext/spl/spl_array.c 	zend_hash_move_forward_ex(aht, &intern->pos);
intern            966 ext/spl/spl_array.c 	spl_array_update_pos(intern);
intern            967 ext/spl/spl_array.c 	if (Z_TYPE_P(intern->array) == IS_OBJECT) {
intern            968 ext/spl/spl_array.c 		return spl_array_skip_protected(intern, aht TSRMLS_CC);
intern            970 ext/spl/spl_array.c 		return zend_hash_has_more_elements_ex(aht, &intern->pos);
intern            974 ext/spl/spl_array.c static int spl_array_next_ex(spl_array_object *intern, HashTable *aht TSRMLS_DC) /* {{{ */
intern            976 ext/spl/spl_array.c 	if ((intern->ar_flags & SPL_ARRAY_IS_REF) && spl_hash_verify_pos_ex(intern, aht TSRMLS_CC) == FAILURE) {
intern            981 ext/spl/spl_array.c 	return spl_array_next_no_verify(intern, aht TSRMLS_CC);
intern            984 ext/spl/spl_array.c static int spl_array_next(spl_array_object *intern TSRMLS_DC) /* {{{ */
intern            986 ext/spl/spl_array.c 	HashTable *aht = spl_array_get_hash_table(intern, 0 TSRMLS_CC);
intern            988 ext/spl/spl_array.c 	return spl_array_next_ex(intern, aht TSRMLS_CC);
intern            994 ext/spl/spl_array.c 	zend_user_iterator    intern;
intern           1003 ext/spl/spl_array.c 	zval_ptr_dtor((zval**)&iterator->intern.it.data);
intern           1085 ext/spl/spl_array.c static void spl_array_rewind_ex(spl_array_object *intern, HashTable *aht TSRMLS_DC) /* {{{ */
intern           1088 ext/spl/spl_array.c 	zend_hash_internal_pointer_reset_ex(aht, &intern->pos);
intern           1089 ext/spl/spl_array.c 	spl_array_update_pos(intern);
intern           1090 ext/spl/spl_array.c 	spl_array_skip_protected(intern, aht TSRMLS_CC);
intern           1094 ext/spl/spl_array.c static void spl_array_rewind(spl_array_object *intern TSRMLS_DC) /* {{{ */
intern           1096 ext/spl/spl_array.c 	HashTable          *aht      = spl_array_get_hash_table(intern, 0 TSRMLS_CC);
intern           1103 ext/spl/spl_array.c 	spl_array_rewind_ex(intern, aht TSRMLS_CC);
intern           1122 ext/spl/spl_array.c static void spl_array_set_array(zval *object, spl_array_object *intern, zval **array, long ar_flags, int just_array TSRMLS_DC) {
intern           1129 ext/spl/spl_array.c 		zval_ptr_dtor(&intern->array);
intern           1135 ext/spl/spl_array.c 		intern->array = *array;
intern           1141 ext/spl/spl_array.c 		zval_ptr_dtor(&intern->array);
intern           1142 ext/spl/spl_array.c 		intern->array = *array;
intern           1145 ext/spl/spl_array.c 		intern->ar_flags |= SPL_ARRAY_IS_SELF;
intern           1146 ext/spl/spl_array.c 		intern->ar_flags &= ~SPL_ARRAY_USE_OTHER;
intern           1148 ext/spl/spl_array.c 		intern->ar_flags &= ~SPL_ARRAY_IS_SELF;
intern           1150 ext/spl/spl_array.c 	intern->ar_flags |= ar_flags;
intern           1151 ext/spl/spl_array.c 	Z_ADDREF_P(intern->array);
intern           1155 ext/spl/spl_array.c 		|| !spl_array_get_hash_table(intern, 0 TSRMLS_CC)) {
intern           1156 ext/spl/spl_array.c 			zend_throw_exception_ex(spl_ce_InvalidArgumentException, 0 TSRMLS_CC, "Overloaded object of type %s is not compatible with %s", Z_OBJCE_PP(array)->name, intern->std.ce->name);
intern           1160 ext/spl/spl_array.c 	spl_array_rewind(intern TSRMLS_CC);
intern           1186 ext/spl/spl_array.c 	iterator->intern.it.data = (void*)object;
intern           1187 ext/spl/spl_array.c 	iterator->intern.it.funcs = &spl_array_it_funcs;
intern           1188 ext/spl/spl_array.c 	iterator->intern.ce = ce;
intern           1189 ext/spl/spl_array.c 	iterator->intern.value = NULL;
intern           1202 ext/spl/spl_array.c 	spl_array_object *intern;
intern           1214 ext/spl/spl_array.c 	intern = (spl_array_object*)zend_object_store_get_object(object TSRMLS_CC);
intern           1222 ext/spl/spl_array.c 		intern->ce_get_iterator = ce_get_iterator;
intern           1227 ext/spl/spl_array.c 	spl_array_set_array(object, intern, array, ar_flags, ZEND_NUM_ARGS() == 1 TSRMLS_CC);
intern           1239 ext/spl/spl_array.c 	spl_array_object *intern = (spl_array_object*)zend_object_store_get_object(object TSRMLS_CC);
intern           1246 ext/spl/spl_array.c 	intern->ce_get_iterator = ce_get_iterator;
intern           1255 ext/spl/spl_array.c 	spl_array_object *intern = (spl_array_object*)zend_object_store_get_object(object TSRMLS_CC);
intern           1261 ext/spl/spl_array.c 	RETURN_STRING(intern->ce_get_iterator->name, 1);
intern           1270 ext/spl/spl_array.c 	spl_array_object *intern = (spl_array_object*)zend_object_store_get_object(object TSRMLS_CC);
intern           1276 ext/spl/spl_array.c 	RETURN_LONG(intern->ar_flags & ~SPL_ARRAY_INT_MASK);
intern           1285 ext/spl/spl_array.c 	spl_array_object *intern = (spl_array_object*)zend_object_store_get_object(object TSRMLS_CC);
intern           1292 ext/spl/spl_array.c 	intern->ar_flags = (intern->ar_flags & SPL_ARRAY_INT_MASK) | (ar_flags & ~SPL_ARRAY_INT_MASK);
intern           1301 ext/spl/spl_array.c 	spl_array_object *intern = (spl_array_object*)zend_object_store_get_object(object TSRMLS_CC);
intern           1304 ext/spl/spl_array.c 	zend_hash_copy(HASH_OF(return_value), spl_array_get_hash_table(intern, 0 TSRMLS_CC), (copy_ctor_func_t) zval_add_ref, &tmp, sizeof(zval*));
intern           1310 ext/spl/spl_array.c 	spl_array_set_array(object, intern, array, 0L, 1 TSRMLS_CC);
intern           1320 ext/spl/spl_array.c 	spl_array_object *intern = (spl_array_object*)zend_object_store_get_object(object TSRMLS_CC);
intern           1322 ext/spl/spl_array.c 	HashTable *aht = spl_array_get_hash_table(intern, 0 TSRMLS_CC);
intern           1334 ext/spl/spl_array.c 	return_value->value.obj = spl_array_object_new_ex(intern->ce_get_iterator, &iterator, object, 0 TSRMLS_CC);
intern           1345 ext/spl/spl_array.c 	spl_array_object *intern = (spl_array_object*)zend_object_store_get_object(object TSRMLS_CC);
intern           1351 ext/spl/spl_array.c 	spl_array_rewind(intern TSRMLS_CC);
intern           1361 ext/spl/spl_array.c 	spl_array_object *intern = (spl_array_object*)zend_object_store_get_object(object TSRMLS_CC);
intern           1362 ext/spl/spl_array.c 	HashTable *aht = spl_array_get_hash_table(intern, 0 TSRMLS_CC);
intern           1377 ext/spl/spl_array.c 		spl_array_rewind(intern TSRMLS_CC);
intern           1380 ext/spl/spl_array.c 		while (position-- > 0 && (result = spl_array_next(intern TSRMLS_CC)) == SUCCESS);
intern           1382 ext/spl/spl_array.c 		if (result == SUCCESS && zend_hash_has_more_elements_ex(aht, &intern->pos) == SUCCESS) {
intern           1389 ext/spl/spl_array.c int static spl_array_object_count_elements_helper(spl_array_object *intern, long *count TSRMLS_DC) /* {{{ */
intern           1391 ext/spl/spl_array.c 	HashTable *aht = spl_array_get_hash_table(intern, 0 TSRMLS_CC);
intern           1400 ext/spl/spl_array.c 	if (Z_TYPE_P(intern->array) == IS_OBJECT) {
intern           1403 ext/spl/spl_array.c 		pos = intern->pos;
intern           1405 ext/spl/spl_array.c 		spl_array_rewind(intern TSRMLS_CC);
intern           1406 ext/spl/spl_array.c 		while(intern->pos && spl_array_next(intern TSRMLS_CC) == SUCCESS) {
intern           1409 ext/spl/spl_array.c 		spl_array_set_pos(intern, pos);
intern           1419 ext/spl/spl_array.c 	spl_array_object *intern = (spl_array_object*)zend_object_store_get_object(object TSRMLS_CC);
intern           1421 ext/spl/spl_array.c 	if (intern->fptr_count) {
intern           1423 ext/spl/spl_array.c 		zend_call_method_with_0_params(&object, intern->std.ce, &intern->fptr_count, "count", &rv);
intern           1425 ext/spl/spl_array.c 			zval_ptr_dtor(&intern->retval);
intern           1426 ext/spl/spl_array.c 			MAKE_STD_ZVAL(intern->retval);
intern           1427 ext/spl/spl_array.c 			ZVAL_ZVAL(intern->retval, rv, 1, 1);
intern           1428 ext/spl/spl_array.c 			convert_to_long(intern->retval);
intern           1429 ext/spl/spl_array.c 			*count = (long) Z_LVAL_P(intern->retval);
intern           1435 ext/spl/spl_array.c 	return spl_array_object_count_elements_helper(intern, count TSRMLS_CC);
intern           1444 ext/spl/spl_array.c 	spl_array_object *intern = (spl_array_object*)zend_object_store_get_object(getThis() TSRMLS_CC);
intern           1450 ext/spl/spl_array.c 	spl_array_object_count_elements_helper(intern, &count TSRMLS_CC);
intern           1457 ext/spl/spl_array.c 	spl_array_object *intern = (spl_array_object*)zend_object_store_get_object(getThis() TSRMLS_CC);
intern           1458 ext/spl/spl_array.c 	HashTable *aht = spl_array_get_hash_table(intern, 0 TSRMLS_CC);
intern           1539 ext/spl/spl_array.c 	spl_array_object *intern = (spl_array_object*)zend_object_store_get_object(object TSRMLS_CC);
intern           1541 ext/spl/spl_array.c 	HashTable *aht = spl_array_get_hash_table(intern, 0 TSRMLS_CC);
intern           1547 ext/spl/spl_array.c 	if (spl_array_object_verify_pos(intern, aht TSRMLS_CC) == FAILURE) {
intern           1551 ext/spl/spl_array.c 	if (zend_hash_get_current_data_ex(aht, (void **) &entry, &intern->pos) == FAILURE) {
intern           1571 ext/spl/spl_array.c 	spl_array_object *intern = (spl_array_object*)zend_object_store_get_object(object TSRMLS_CC);
intern           1572 ext/spl/spl_array.c 	HashTable *aht = spl_array_get_hash_table(intern, 0 TSRMLS_CC);
intern           1574 ext/spl/spl_array.c 	if (spl_array_object_verify_pos(intern, aht TSRMLS_CC) == FAILURE) {
intern           1578 ext/spl/spl_array.c 	zend_hash_get_current_key_zval_ex(aht, return_value, &intern->pos);
intern           1587 ext/spl/spl_array.c 	spl_array_object *intern = (spl_array_object*)zend_object_store_get_object(object TSRMLS_CC);
intern           1588 ext/spl/spl_array.c 	HashTable *aht = spl_array_get_hash_table(intern, 0 TSRMLS_CC);
intern           1594 ext/spl/spl_array.c 	if (spl_array_object_verify_pos(intern, aht TSRMLS_CC) == FAILURE) {
intern           1598 ext/spl/spl_array.c 	spl_array_next_no_verify(intern, aht TSRMLS_CC);
intern           1607 ext/spl/spl_array.c 	spl_array_object *intern = (spl_array_object*)zend_object_store_get_object(object TSRMLS_CC);
intern           1608 ext/spl/spl_array.c 	HashTable *aht = spl_array_get_hash_table(intern, 0 TSRMLS_CC);
intern           1614 ext/spl/spl_array.c 	if (spl_array_object_verify_pos(intern, aht TSRMLS_CC) == FAILURE) {
intern           1617 ext/spl/spl_array.c 		RETURN_BOOL(zend_hash_has_more_elements_ex(aht, &intern->pos) == SUCCESS);
intern           1627 ext/spl/spl_array.c 	spl_array_object *intern = (spl_array_object*)zend_object_store_get_object(object TSRMLS_CC);
intern           1628 ext/spl/spl_array.c 	HashTable *aht = spl_array_get_hash_table(intern, 0 TSRMLS_CC);
intern           1634 ext/spl/spl_array.c 	if (spl_array_object_verify_pos(intern, aht TSRMLS_CC) == FAILURE) {
intern           1638 ext/spl/spl_array.c 	if (zend_hash_get_current_data_ex(aht, (void **) &entry, &intern->pos) == FAILURE) {
intern           1642 ext/spl/spl_array.c 	RETURN_BOOL(Z_TYPE_PP(entry) == IS_ARRAY || (Z_TYPE_PP(entry) == IS_OBJECT && (intern->ar_flags & SPL_ARRAY_CHILD_ARRAYS_ONLY) == 0));
intern           1651 ext/spl/spl_array.c 	spl_array_object *intern = (spl_array_object*)zend_object_store_get_object(object TSRMLS_CC);
intern           1652 ext/spl/spl_array.c 	HashTable *aht = spl_array_get_hash_table(intern, 0 TSRMLS_CC);
intern           1658 ext/spl/spl_array.c 	if (spl_array_object_verify_pos(intern, aht TSRMLS_CC) == FAILURE) {
intern           1662 ext/spl/spl_array.c 	if (zend_hash_get_current_data_ex(aht, (void **) &entry, &intern->pos) == FAILURE) {
intern           1667 ext/spl/spl_array.c 		if ((intern->ar_flags & SPL_ARRAY_CHILD_ARRAYS_ONLY) != 0) {
intern           1676 ext/spl/spl_array.c 	ZVAL_LONG(flags, SPL_ARRAY_USE_OTHER | intern->ar_flags);
intern           1687 ext/spl/spl_array.c 	spl_array_object *intern = (spl_array_object*)zend_object_store_get_object(object TSRMLS_CC);
intern           1688 ext/spl/spl_array.c 	HashTable *aht = spl_array_get_hash_table(intern, 0 TSRMLS_CC);
intern           1706 ext/spl/spl_array.c 	ZVAL_LONG(flags, (intern->ar_flags & SPL_ARRAY_CLONE_MASK));
intern           1713 ext/spl/spl_array.c 	if (!(intern->ar_flags & SPL_ARRAY_IS_SELF)) {
intern           1714 ext/spl/spl_array.c 		php_var_serialize(&buf, &intern->array, &var_hash TSRMLS_CC);
intern           1721 ext/spl/spl_array.c 	if (!intern->std.properties) {
intern           1722 ext/spl/spl_array.c 		rebuild_object_properties(&intern->std);
intern           1724 ext/spl/spl_array.c 	Z_ARRVAL(members) = intern->std.properties;
intern           1744 ext/spl/spl_array.c 	spl_array_object *intern = (spl_array_object*)zend_object_store_get_object(getThis() TSRMLS_CC);
intern           1762 ext/spl/spl_array.c 	aht = spl_array_get_hash_table(intern, 0 TSRMLS_CC);
intern           1799 ext/spl/spl_array.c 		intern->ar_flags &= ~SPL_ARRAY_CLONE_MASK;
intern           1800 ext/spl/spl_array.c 		intern->ar_flags |= flags & SPL_ARRAY_CLONE_MASK;
intern           1801 ext/spl/spl_array.c 		zval_ptr_dtor(&intern->array);
intern           1802 ext/spl/spl_array.c 		ALLOC_INIT_ZVAL(intern->array);
intern           1803 ext/spl/spl_array.c 		if (!php_var_unserialize(&intern->array, &p, s + buf_len, &var_hash TSRMLS_CC)) {
intern           1806 ext/spl/spl_array.c 		var_push_dtor(&var_hash, &intern->array);
intern           1827 ext/spl/spl_array.c 	if (!intern->std.properties) {
intern           1828 ext/spl/spl_array.c 		rebuild_object_properties(&intern->std);
intern           1830 ext/spl/spl_array.c 	zend_hash_copy(intern->std.properties, Z_ARRVAL_P(pmembers), (copy_ctor_func_t) zval_add_ref, (void *) NULL, sizeof(zval *));
intern             63 ext/spl/spl_directory.c static void spl_filesystem_file_free_line(spl_filesystem_object *intern TSRMLS_DC) /* {{{ */
intern             65 ext/spl/spl_directory.c 	if (intern->u.file.current_line) {
intern             66 ext/spl/spl_directory.c 		efree(intern->u.file.current_line);
intern             67 ext/spl/spl_directory.c 		intern->u.file.current_line = NULL;
intern             69 ext/spl/spl_directory.c 	if (intern->u.file.current_zval) {
intern             70 ext/spl/spl_directory.c 		zval_ptr_dtor(&intern->u.file.current_zval);
intern             71 ext/spl/spl_directory.c 		intern->u.file.current_zval = NULL;
intern             77 ext/spl/spl_directory.c 	spl_filesystem_object *intern = (spl_filesystem_object*)object;
intern             79 ext/spl/spl_directory.c 	if (intern->oth_handler && intern->oth_handler->dtor) {
intern             80 ext/spl/spl_directory.c 		intern->oth_handler->dtor(intern TSRMLS_CC);
intern             83 ext/spl/spl_directory.c 	zend_object_std_dtor(&intern->std TSRMLS_CC);
intern             85 ext/spl/spl_directory.c 	if (intern->_path) {
intern             86 ext/spl/spl_directory.c 		efree(intern->_path);
intern             88 ext/spl/spl_directory.c 	if (intern->file_name) {
intern             89 ext/spl/spl_directory.c 		efree(intern->file_name);
intern             91 ext/spl/spl_directory.c 	switch(intern->type) {
intern             95 ext/spl/spl_directory.c 		if (intern->u.dir.dirp) {
intern             96 ext/spl/spl_directory.c 			php_stream_close(intern->u.dir.dirp);
intern             97 ext/spl/spl_directory.c 			intern->u.dir.dirp = NULL;
intern             99 ext/spl/spl_directory.c 		if (intern->u.dir.sub_path) {
intern            100 ext/spl/spl_directory.c 			efree(intern->u.dir.sub_path);
intern            104 ext/spl/spl_directory.c 		if (intern->u.file.stream) {
intern            105 ext/spl/spl_directory.c 			if (intern->u.file.zcontext) {
intern            108 ext/spl/spl_directory.c 			if (!intern->u.file.stream->is_persistent) {
intern            109 ext/spl/spl_directory.c 				php_stream_free(intern->u.file.stream, PHP_STREAM_FREE_CLOSE);
intern            111 ext/spl/spl_directory.c 				php_stream_free(intern->u.file.stream, PHP_STREAM_FREE_CLOSE_PERSISTENT);
intern            113 ext/spl/spl_directory.c 			if (intern->u.file.open_mode) {
intern            114 ext/spl/spl_directory.c 				efree(intern->u.file.open_mode);
intern            116 ext/spl/spl_directory.c 			if (intern->orig_path) {
intern            117 ext/spl/spl_directory.c 				efree(intern->orig_path);
intern            120 ext/spl/spl_directory.c 		spl_filesystem_file_free_line(intern TSRMLS_CC);
intern            127 ext/spl/spl_directory.c 				spl_filesystem_object_to_iterator(intern);
intern            150 ext/spl/spl_directory.c 	spl_filesystem_object *intern;
intern            152 ext/spl/spl_directory.c 	intern = emalloc(sizeof(spl_filesystem_object));
intern            153 ext/spl/spl_directory.c 	memset(intern, 0, sizeof(spl_filesystem_object));
intern            155 ext/spl/spl_directory.c 	intern->file_class = spl_ce_SplFileObject;
intern            156 ext/spl/spl_directory.c 	intern->info_class = spl_ce_SplFileInfo;
intern            157 ext/spl/spl_directory.c 	if (obj) *obj = intern;
intern            159 ext/spl/spl_directory.c 	zend_object_std_init(&intern->std, class_type TSRMLS_CC);
intern            160 ext/spl/spl_directory.c 	object_properties_init(&intern->std, class_type);
intern            162 ext/spl/spl_directory.c 	retval.handle = zend_objects_store_put(intern, (zend_objects_store_dtor_t) zend_objects_destroy_object, (zend_objects_free_object_storage_t) spl_filesystem_object_free_storage, NULL TSRMLS_CC);
intern            186 ext/spl/spl_directory.c PHPAPI char* spl_filesystem_object_get_path(spl_filesystem_object *intern, int *len TSRMLS_DC) /* {{{ */
intern            189 ext/spl/spl_directory.c 	if (intern->type == SPL_FS_DIR) {
intern            190 ext/spl/spl_directory.c 		if (php_stream_is(intern->u.dir.dirp ,&php_glob_stream_ops)) {
intern            191 ext/spl/spl_directory.c 			return php_glob_stream_get_path(intern->u.dir.dirp, 0, len);
intern            196 ext/spl/spl_directory.c 		*len = intern->_path_len;
intern            198 ext/spl/spl_directory.c 	return intern->_path;
intern            201 ext/spl/spl_directory.c static inline void spl_filesystem_object_get_file_name(spl_filesystem_object *intern TSRMLS_DC) /* {{{ */
intern            203 ext/spl/spl_directory.c 	char slash = SPL_HAS_FLAG(intern->flags, SPL_FILE_DIR_UNIXPATHS) ? '/' : DEFAULT_SLASH;
intern            205 ext/spl/spl_directory.c 	switch (intern->type) {
intern            208 ext/spl/spl_directory.c 			if (!intern->file_name) {
intern            213 ext/spl/spl_directory.c 			if (intern->file_name) {
intern            214 ext/spl/spl_directory.c 				efree(intern->file_name);
intern            216 ext/spl/spl_directory.c 			intern->file_name_len = spprintf(&intern->file_name, 0, "%s%c%s",
intern            217 ext/spl/spl_directory.c 			                                 spl_filesystem_object_get_path(intern, NULL TSRMLS_CC),
intern            218 ext/spl/spl_directory.c 			                                 slash, intern->u.dir.entry.d_name);
intern            223 ext/spl/spl_directory.c static int spl_filesystem_dir_read(spl_filesystem_object *intern TSRMLS_DC) /* {{{ */
intern            225 ext/spl/spl_directory.c 	if (!intern->u.dir.dirp || !php_stream_readdir(intern->u.dir.dirp, &intern->u.dir.entry)) {
intern            226 ext/spl/spl_directory.c 		intern->u.dir.entry.d_name[0] = '\0';
intern            244 ext/spl/spl_directory.c static void spl_filesystem_dir_open(spl_filesystem_object* intern, char *path TSRMLS_DC)
intern            246 ext/spl/spl_directory.c 	int skip_dots = SPL_HAS_FLAG(intern->flags, SPL_FILE_DIR_SKIPDOTS);
intern            248 ext/spl/spl_directory.c 	intern->type = SPL_FS_DIR;
intern            249 ext/spl/spl_directory.c 	intern->_path_len = strlen(path);
intern            250 ext/spl/spl_directory.c 	intern->u.dir.dirp = php_stream_opendir(path, REPORT_ERRORS, FG(default_context));
intern            252 ext/spl/spl_directory.c 	if (intern->_path_len > 1 && IS_SLASH_AT(path, intern->_path_len-1)) {
intern            253 ext/spl/spl_directory.c 		intern->_path = estrndup(path, --intern->_path_len);
intern            255 ext/spl/spl_directory.c 		intern->_path = estrndup(path, intern->_path_len);
intern            257 ext/spl/spl_directory.c 	intern->u.dir.index = 0;
intern            259 ext/spl/spl_directory.c 	if (EG(exception) || intern->u.dir.dirp == NULL) {
intern            260 ext/spl/spl_directory.c 		intern->u.dir.entry.d_name[0] = '\0';
intern            268 ext/spl/spl_directory.c 			spl_filesystem_dir_read(intern TSRMLS_CC);
intern            269 ext/spl/spl_directory.c 		} while (skip_dots && spl_filesystem_is_dot(intern->u.dir.entry.d_name));
intern            274 ext/spl/spl_directory.c static int spl_filesystem_file_open(spl_filesystem_object *intern, int use_include_path, int silent TSRMLS_DC) /* {{{ */
intern            278 ext/spl/spl_directory.c 	intern->type = SPL_FS_FILE;
intern            280 ext/spl/spl_directory.c 	php_stat(intern->file_name, intern->file_name_len, FS_IS_DIR, &tmp TSRMLS_CC);
intern            282 ext/spl/spl_directory.c 		intern->u.file.open_mode = NULL;
intern            283 ext/spl/spl_directory.c 		intern->file_name = NULL;
intern            288 ext/spl/spl_directory.c 	intern->u.file.context = php_stream_context_from_zval(intern->u.file.zcontext, 0);
intern            289 ext/spl/spl_directory.c 	intern->u.file.stream = php_stream_open_wrapper_ex(intern->file_name, intern->u.file.open_mode, (use_include_path ? USE_PATH : 0) | REPORT_ERRORS, NULL, intern->u.file.context);
intern            291 ext/spl/spl_directory.c 	if (!intern->file_name_len || !intern->u.file.stream) {
intern            293 ext/spl/spl_directory.c 			zend_throw_exception_ex(spl_ce_RuntimeException, 0 TSRMLS_CC, "Cannot open file '%s'", intern->file_name_len ? intern->file_name : "");
intern            295 ext/spl/spl_directory.c 		intern->file_name = NULL; /* until here it is not a copy */
intern            296 ext/spl/spl_directory.c 		intern->u.file.open_mode = NULL;
intern            300 ext/spl/spl_directory.c 	if (intern->u.file.zcontext) {
intern            301 ext/spl/spl_directory.c 		zend_list_addref(Z_RESVAL_P(intern->u.file.zcontext));
intern            304 ext/spl/spl_directory.c 	if (intern->file_name_len > 1 && IS_SLASH_AT(intern->file_name, intern->file_name_len-1)) {
intern            305 ext/spl/spl_directory.c 		intern->file_name_len--;
intern            308 ext/spl/spl_directory.c 	intern->orig_path = estrndup(intern->u.file.stream->orig_path, strlen(intern->u.file.stream->orig_path));
intern            310 ext/spl/spl_directory.c 	intern->file_name = estrndup(intern->file_name, intern->file_name_len);
intern            311 ext/spl/spl_directory.c 	intern->u.file.open_mode = estrndup(intern->u.file.open_mode, intern->u.file.open_mode_len);
intern            314 ext/spl/spl_directory.c 	ZVAL_RESOURCE(&intern->u.file.zresource, php_stream_get_resource_id(intern->u.file.stream));
intern            315 ext/spl/spl_directory.c 	Z_SET_REFCOUNT(intern->u.file.zresource, 1);
intern            317 ext/spl/spl_directory.c 	intern->u.file.delimiter = ',';
intern            318 ext/spl/spl_directory.c 	intern->u.file.enclosure = '"';
intern            319 ext/spl/spl_directory.c 	intern->u.file.escape = '\\';
intern            321 ext/spl/spl_directory.c 	zend_hash_find(&intern->std.ce->function_table, "getcurrentline", sizeof("getcurrentline"), (void **) &intern->u.file.func_getCurr);
intern            339 ext/spl/spl_directory.c 	spl_filesystem_object *intern;
intern            346 ext/spl/spl_directory.c 	new_obj_val = spl_filesystem_object_new_ex(old_object->ce, &intern TSRMLS_CC);
intern            347 ext/spl/spl_directory.c 	new_object = &intern->std;
intern            349 ext/spl/spl_directory.c 	intern->flags = source->flags;
intern            353 ext/spl/spl_directory.c 		intern->_path_len = source->_path_len;
intern            354 ext/spl/spl_directory.c 		intern->_path = estrndup(source->_path, source->_path_len);
intern            355 ext/spl/spl_directory.c 		intern->file_name_len = source->file_name_len;
intern            356 ext/spl/spl_directory.c 		intern->file_name = estrndup(source->file_name, intern->file_name_len);
intern            359 ext/spl/spl_directory.c 		spl_filesystem_dir_open(intern, source->_path TSRMLS_CC);
intern            364 ext/spl/spl_directory.c 				spl_filesystem_dir_read(intern TSRMLS_CC);
intern            365 ext/spl/spl_directory.c 			} while (skip_dots && spl_filesystem_is_dot(intern->u.dir.entry.d_name));
intern            367 ext/spl/spl_directory.c 		intern->u.dir.index = index;
intern            374 ext/spl/spl_directory.c 	intern->file_class = source->file_class;
intern            375 ext/spl/spl_directory.c 	intern->info_class = source->info_class;
intern            376 ext/spl/spl_directory.c 	intern->oth = source->oth;
intern            377 ext/spl/spl_directory.c 	intern->oth_handler = source->oth_handler;
intern            381 ext/spl/spl_directory.c 	if (intern->oth_handler && intern->oth_handler->clone) {
intern            382 ext/spl/spl_directory.c 		intern->oth_handler->clone(source, intern TSRMLS_CC);
intern            389 ext/spl/spl_directory.c void spl_filesystem_info_set_filename(spl_filesystem_object *intern, char *path, int len, int use_copy TSRMLS_DC) /* {{{ */
intern            393 ext/spl/spl_directory.c 	if (intern->file_name) {
intern            394 ext/spl/spl_directory.c 		efree(intern->file_name);
intern            397 ext/spl/spl_directory.c 	intern->file_name = use_copy ? estrndup(path, len) : path;
intern            398 ext/spl/spl_directory.c 	intern->file_name_len = len;
intern            400 ext/spl/spl_directory.c 	while(IS_SLASH_AT(intern->file_name, intern->file_name_len-1) && intern->file_name_len > 1) {
intern            401 ext/spl/spl_directory.c 		intern->file_name[intern->file_name_len-1] = 0;
intern            402 ext/spl/spl_directory.c 		intern->file_name_len--;
intern            405 ext/spl/spl_directory.c 	p1 = strrchr(intern->file_name, '/');
intern            407 ext/spl/spl_directory.c 	p2 = strrchr(intern->file_name, '\\');
intern            412 ext/spl/spl_directory.c 		intern->_path_len = (p1 > p2 ? p1 : p2) - intern->file_name;
intern            414 ext/spl/spl_directory.c 		intern->_path_len = 0;
intern            417 ext/spl/spl_directory.c 	if (intern->_path) {
intern            418 ext/spl/spl_directory.c 		efree(intern->_path);
intern            420 ext/spl/spl_directory.c 	intern->_path = estrndup(path, intern->_path_len);
intern            425 ext/spl/spl_directory.c 	spl_filesystem_object *intern;
intern            451 ext/spl/spl_directory.c 	return_value->value.obj = spl_filesystem_object_new_ex(ce, &intern TSRMLS_CC);
intern            460 ext/spl/spl_directory.c 		spl_filesystem_info_set_filename(intern, file_path, file_path_len, use_copy TSRMLS_CC);
intern            464 ext/spl/spl_directory.c 	return intern;
intern            469 ext/spl/spl_directory.c 	spl_filesystem_object *intern;
intern            494 ext/spl/spl_directory.c 		return_value->value.obj = spl_filesystem_object_new_ex(ce, &intern TSRMLS_CC);
intern            504 ext/spl/spl_directory.c 			intern->file_name = estrndup(source->file_name, source->file_name_len);
intern            505 ext/spl/spl_directory.c 			intern->file_name_len = source->file_name_len;
intern            506 ext/spl/spl_directory.c 			intern->_path = spl_filesystem_object_get_path(source, &intern->_path_len TSRMLS_CC);
intern            507 ext/spl/spl_directory.c 			intern->_path = estrndup(intern->_path, intern->_path_len);
intern            515 ext/spl/spl_directory.c 		return_value->value.obj = spl_filesystem_object_new_ex(ce, &intern TSRMLS_CC);
intern            529 ext/spl/spl_directory.c 			intern->file_name = source->file_name;
intern            530 ext/spl/spl_directory.c 			intern->file_name_len = source->file_name_len;
intern            531 ext/spl/spl_directory.c 			intern->_path = spl_filesystem_object_get_path(source, &intern->_path_len TSRMLS_CC);
intern            532 ext/spl/spl_directory.c 			intern->_path = estrndup(intern->_path, intern->_path_len);
intern            534 ext/spl/spl_directory.c 			intern->u.file.open_mode = "r";
intern            535 ext/spl/spl_directory.c 			intern->u.file.open_mode_len = 1;
intern            538 ext/spl/spl_directory.c 					&intern->u.file.open_mode, &intern->u.file.open_mode_len, 
intern            539 ext/spl/spl_directory.c 					&use_include_path, &intern->u.file.zcontext) == FAILURE) {
intern            541 ext/spl/spl_directory.c 				intern->u.file.open_mode = NULL;
intern            542 ext/spl/spl_directory.c 				intern->file_name = NULL;
intern            548 ext/spl/spl_directory.c 			if (spl_filesystem_file_open(intern, use_include_path, 0 TSRMLS_CC) == FAILURE) {
intern            571 ext/spl/spl_directory.c static char *spl_filesystem_object_get_pathname(spl_filesystem_object *intern, int *len TSRMLS_DC) { /* {{{ */
intern            572 ext/spl/spl_directory.c 	switch (intern->type) {
intern            575 ext/spl/spl_directory.c 		*len = intern->file_name_len;
intern            576 ext/spl/spl_directory.c 		return intern->file_name;
intern            578 ext/spl/spl_directory.c 		if (intern->u.dir.entry.d_name[0]) {
intern            579 ext/spl/spl_directory.c 			spl_filesystem_object_get_file_name(intern TSRMLS_CC);
intern            580 ext/spl/spl_directory.c 			*len = intern->file_name_len;
intern            581 ext/spl/spl_directory.c 			return intern->file_name;
intern            591 ext/spl/spl_directory.c 	spl_filesystem_object *intern = (spl_filesystem_object*)zend_object_store_get_object(obj TSRMLS_CC);
intern            600 ext/spl/spl_directory.c 	if (!intern->std.properties) {
intern            601 ext/spl/spl_directory.c 		rebuild_object_properties(&intern->std);
intern            605 ext/spl/spl_directory.c 	ZEND_INIT_SYMTABLE_EX(rv, zend_hash_num_elements(intern->std.properties) + 3, 0);
intern            610 ext/spl/spl_directory.c 	zend_hash_copy(rv, intern->std.properties, (copy_ctor_func_t) zval_add_ref, (void *) &tmp, sizeof(zval *));
intern            613 ext/spl/spl_directory.c 	path = spl_filesystem_object_get_pathname(intern, &path_len TSRMLS_CC);
intern            617 ext/spl/spl_directory.c 	if (intern->file_name) {
intern            619 ext/spl/spl_directory.c 		spl_filesystem_object_get_path(intern, &path_len TSRMLS_CC);
intern            621 ext/spl/spl_directory.c 		if (path_len && path_len < intern->file_name_len) {
intern            622 ext/spl/spl_directory.c 			add_assoc_stringl_ex(&zrv, pnstr, pnlen+1, intern->file_name + path_len + 1, intern->file_name_len - (path_len + 1), 1);
intern            624 ext/spl/spl_directory.c 			add_assoc_stringl_ex(&zrv, pnstr, pnlen+1, intern->file_name, intern->file_name_len, 1);
intern            628 ext/spl/spl_directory.c 	if (intern->type == SPL_FS_DIR) {
intern            631 ext/spl/spl_directory.c 		if (php_stream_is(intern->u.dir.dirp ,&php_glob_stream_ops)) {
intern            632 ext/spl/spl_directory.c 			add_assoc_stringl_ex(&zrv, pnstr, pnlen+1, intern->_path, intern->_path_len, 1);
intern            639 ext/spl/spl_directory.c 		if (intern->u.dir.sub_path) {
intern            640 ext/spl/spl_directory.c 			add_assoc_stringl_ex(&zrv, pnstr, pnlen+1, intern->u.dir.sub_path, intern->u.dir.sub_path_len, 1);
intern            646 ext/spl/spl_directory.c 	if (intern->type == SPL_FS_FILE) {
intern            648 ext/spl/spl_directory.c 		add_assoc_stringl_ex(&zrv, pnstr, pnlen+1, intern->u.file.open_mode, intern->u.file.open_mode_len, 1);
intern            651 ext/spl/spl_directory.c 		stmp[0] = intern->u.file.delimiter;
intern            655 ext/spl/spl_directory.c 		stmp[0] = intern->u.file.enclosure;
intern            684 ext/spl/spl_directory.c 	spl_filesystem_object *intern;
intern            715 ext/spl/spl_directory.c 	intern = (spl_filesystem_object*)zend_object_store_get_object(getThis() TSRMLS_CC);
intern            716 ext/spl/spl_directory.c 	if (intern->_path) {
intern            722 ext/spl/spl_directory.c 	intern->flags = flags;
intern            726 ext/spl/spl_directory.c 		spl_filesystem_dir_open(intern, path TSRMLS_CC);
intern            731 ext/spl/spl_directory.c 		spl_filesystem_dir_open(intern, path TSRMLS_CC);
intern            735 ext/spl/spl_directory.c 	intern->u.dir.is_recursive = instanceof_function(intern->std.ce, spl_ce_RecursiveDirectoryIterator TSRMLS_CC) ? 1 : 0;
intern            753 ext/spl/spl_directory.c 	spl_filesystem_object *intern = (spl_filesystem_object*)zend_object_store_get_object(getThis() TSRMLS_CC);
intern            759 ext/spl/spl_directory.c 	intern->u.dir.index = 0;
intern            760 ext/spl/spl_directory.c 	if (intern->u.dir.dirp) {
intern            761 ext/spl/spl_directory.c 		php_stream_rewinddir(intern->u.dir.dirp);
intern            763 ext/spl/spl_directory.c 	spl_filesystem_dir_read(intern TSRMLS_CC);
intern            771 ext/spl/spl_directory.c 	spl_filesystem_object *intern = (spl_filesystem_object*)zend_object_store_get_object(getThis() TSRMLS_CC);
intern            777 ext/spl/spl_directory.c 	if (intern->u.dir.dirp) {
intern            778 ext/spl/spl_directory.c 		RETURN_LONG(intern->u.dir.index);
intern            800 ext/spl/spl_directory.c 	spl_filesystem_object *intern = (spl_filesystem_object*)zend_object_store_get_object(getThis() TSRMLS_CC);
intern            801 ext/spl/spl_directory.c 	int skip_dots = SPL_HAS_FLAG(intern->flags, SPL_FILE_DIR_SKIPDOTS);
intern            807 ext/spl/spl_directory.c 	intern->u.dir.index++;
intern            809 ext/spl/spl_directory.c 		spl_filesystem_dir_read(intern TSRMLS_CC);
intern            810 ext/spl/spl_directory.c 	} while (skip_dots && spl_filesystem_is_dot(intern->u.dir.entry.d_name));
intern            811 ext/spl/spl_directory.c 	if (intern->file_name) {
intern            812 ext/spl/spl_directory.c 		efree(intern->file_name);
intern            813 ext/spl/spl_directory.c 		intern->file_name = NULL;
intern            822 ext/spl/spl_directory.c 	spl_filesystem_object *intern    = (spl_filesystem_object*)zend_object_store_get_object(getThis() TSRMLS_CC);
intern            830 ext/spl/spl_directory.c 	if (intern->u.dir.index > pos) {
intern            832 ext/spl/spl_directory.c 		zend_call_method_with_0_params(&this_ptr, Z_OBJCE_P(getThis()), &intern->u.dir.func_rewind, "rewind", &retval);
intern            839 ext/spl/spl_directory.c 	while (intern->u.dir.index < pos) {
intern            841 ext/spl/spl_directory.c 		zend_call_method_with_0_params(&this_ptr, Z_OBJCE_P(getThis()), &intern->u.dir.func_valid, "valid", &retval);
intern            851 ext/spl/spl_directory.c 		zend_call_method_with_0_params(&this_ptr, Z_OBJCE_P(getThis()), &intern->u.dir.func_next, "next", &retval);
intern            862 ext/spl/spl_directory.c 	spl_filesystem_object *intern = (spl_filesystem_object*)zend_object_store_get_object(getThis() TSRMLS_CC);
intern            868 ext/spl/spl_directory.c 	RETURN_BOOL(intern->u.dir.entry.d_name[0] != '\0');
intern            876 ext/spl/spl_directory.c 	spl_filesystem_object *intern = (spl_filesystem_object*)zend_object_store_get_object(getThis() TSRMLS_CC);
intern            884 ext/spl/spl_directory.c   	path = spl_filesystem_object_get_path(intern, &path_len TSRMLS_CC);
intern            893 ext/spl/spl_directory.c 	spl_filesystem_object *intern = (spl_filesystem_object*)zend_object_store_get_object(getThis() TSRMLS_CC);
intern            900 ext/spl/spl_directory.c 	spl_filesystem_object_get_path(intern, &path_len TSRMLS_CC);
intern            902 ext/spl/spl_directory.c 	if (path_len && path_len < intern->file_name_len) {
intern            903 ext/spl/spl_directory.c 		RETURN_STRINGL(intern->file_name + path_len + 1, intern->file_name_len - (path_len + 1), 1);
intern            905 ext/spl/spl_directory.c 		RETURN_STRINGL(intern->file_name, intern->file_name_len, 1);
intern            914 ext/spl/spl_directory.c 	spl_filesystem_object *intern = (spl_filesystem_object*)zend_object_store_get_object(getThis() TSRMLS_CC);
intern            920 ext/spl/spl_directory.c 	RETURN_STRING(intern->u.dir.entry.d_name, 1);
intern            928 ext/spl/spl_directory.c 	spl_filesystem_object *intern = (spl_filesystem_object*)zend_object_store_get_object(getThis() TSRMLS_CC);
intern            938 ext/spl/spl_directory.c 	spl_filesystem_object_get_path(intern, &path_len TSRMLS_CC);
intern            940 ext/spl/spl_directory.c 	if (path_len && path_len < intern->file_name_len) {
intern            941 ext/spl/spl_directory.c 		fname = intern->file_name + path_len + 1;
intern            942 ext/spl/spl_directory.c 		flen = intern->file_name_len - (path_len + 1);
intern            944 ext/spl/spl_directory.c 		fname = intern->file_name;
intern            945 ext/spl/spl_directory.c 		flen = intern->file_name_len;
intern            969 ext/spl/spl_directory.c 	spl_filesystem_object *intern = (spl_filesystem_object*)zend_object_store_get_object(getThis() TSRMLS_CC);
intern            979 ext/spl/spl_directory.c 	php_basename(intern->u.dir.entry.d_name, strlen(intern->u.dir.entry.d_name), NULL, 0, &fname, &flen TSRMLS_CC);
intern           1000 ext/spl/spl_directory.c 	spl_filesystem_object *intern = (spl_filesystem_object*)zend_object_store_get_object(getThis() TSRMLS_CC);
intern           1009 ext/spl/spl_directory.c 	spl_filesystem_object_get_path(intern, &path_len TSRMLS_CC);
intern           1011 ext/spl/spl_directory.c 	if (path_len && path_len < intern->file_name_len) {
intern           1012 ext/spl/spl_directory.c 		fname = intern->file_name + path_len + 1;
intern           1013 ext/spl/spl_directory.c 		flen = intern->file_name_len - (path_len + 1);
intern           1015 ext/spl/spl_directory.c 		fname = intern->file_name;
intern           1016 ext/spl/spl_directory.c 		flen = intern->file_name_len;
intern           1029 ext/spl/spl_directory.c 	spl_filesystem_object *intern = (spl_filesystem_object*)zend_object_store_get_object(getThis() TSRMLS_CC);
intern           1038 ext/spl/spl_directory.c 	php_basename(intern->u.dir.entry.d_name, strlen(intern->u.dir.entry.d_name), suffix, slen, &fname, &flen TSRMLS_CC);
intern           1048 ext/spl/spl_directory.c 	spl_filesystem_object *intern = (spl_filesystem_object*)zend_object_store_get_object(getThis() TSRMLS_CC);
intern           1055 ext/spl/spl_directory.c 	path = spl_filesystem_object_get_pathname(intern, &path_len TSRMLS_CC);
intern           1068 ext/spl/spl_directory.c 	spl_filesystem_object *intern = (spl_filesystem_object*)zend_object_store_get_object(getThis() TSRMLS_CC);
intern           1074 ext/spl/spl_directory.c 	if (SPL_FILE_DIR_KEY(intern, SPL_FILE_DIR_KEY_AS_FILENAME)) {
intern           1075 ext/spl/spl_directory.c 		RETURN_STRING(intern->u.dir.entry.d_name, 1);
intern           1077 ext/spl/spl_directory.c 		spl_filesystem_object_get_file_name(intern TSRMLS_CC);
intern           1078 ext/spl/spl_directory.c 		RETURN_STRINGL(intern->file_name, intern->file_name_len, 1);
intern           1087 ext/spl/spl_directory.c 	spl_filesystem_object *intern = (spl_filesystem_object*)zend_object_store_get_object(getThis() TSRMLS_CC);
intern           1093 ext/spl/spl_directory.c 	if (SPL_FILE_DIR_CURRENT(intern, SPL_FILE_DIR_CURRENT_AS_PATHNAME)) {
intern           1094 ext/spl/spl_directory.c 		spl_filesystem_object_get_file_name(intern TSRMLS_CC);
intern           1095 ext/spl/spl_directory.c 		RETURN_STRINGL(intern->file_name, intern->file_name_len, 1);
intern           1096 ext/spl/spl_directory.c 	} else if (SPL_FILE_DIR_CURRENT(intern, SPL_FILE_DIR_CURRENT_AS_FILEINFO)) {
intern           1097 ext/spl/spl_directory.c 		spl_filesystem_object_get_file_name(intern TSRMLS_CC);
intern           1098 ext/spl/spl_directory.c 		spl_filesystem_object_create_type(0, intern, SPL_FS_INFO, NULL, return_value TSRMLS_CC);
intern           1110 ext/spl/spl_directory.c 	spl_filesystem_object *intern = (spl_filesystem_object*)zend_object_store_get_object(getThis() TSRMLS_CC);
intern           1116 ext/spl/spl_directory.c 	RETURN_BOOL(spl_filesystem_is_dot(intern->u.dir.entry.d_name));
intern           1131 ext/spl/spl_directory.c 	spl_filesystem_object *intern;
intern           1143 ext/spl/spl_directory.c 	intern = (spl_filesystem_object*)zend_object_store_get_object(getThis() TSRMLS_CC);
intern           1145 ext/spl/spl_directory.c 	spl_filesystem_info_set_filename(intern, path, len, 1 TSRMLS_CC);
intern           1157 ext/spl/spl_directory.c 	spl_filesystem_object *intern = (spl_filesystem_object*)zend_object_store_get_object(getThis() TSRMLS_CC); \
intern           1164 ext/spl/spl_directory.c 	spl_filesystem_object_get_file_name(intern TSRMLS_CC); \
intern           1165 ext/spl/spl_directory.c 	php_stat(intern->file_name, intern->file_name_len, func_num, return_value TSRMLS_CC); \
intern           1249 ext/spl/spl_directory.c 	spl_filesystem_object *intern = (spl_filesystem_object*)zend_object_store_get_object(getThis() TSRMLS_CC);
intern           1261 ext/spl/spl_directory.c 	if (intern->file_name == NULL) {
intern           1264 ext/spl/spl_directory.c 	} else if (!IS_ABSOLUTE_PATH(intern->file_name, intern->file_name_len)) {
intern           1266 ext/spl/spl_directory.c 		if (!expand_filepath_with_mode(intern->file_name, expanded_path, NULL, 0, CWD_EXPAND  TSRMLS_CC)) {
intern           1272 ext/spl/spl_directory.c 		ret = php_sys_readlink(intern->file_name, buff,  MAXPATHLEN-1);
intern           1279 ext/spl/spl_directory.c 		zend_throw_exception_ex(spl_ce_RuntimeException, 0 TSRMLS_CC, "Unable to read link %s, error: %s", intern->file_name, strerror(errno));
intern           1297 ext/spl/spl_directory.c 	spl_filesystem_object *intern = (spl_filesystem_object*)zend_object_store_get_object(getThis() TSRMLS_CC);
intern           1308 ext/spl/spl_directory.c 	if (intern->type == SPL_FS_DIR && !intern->file_name && intern->u.dir.entry.d_name[0]) {
intern           1309 ext/spl/spl_directory.c 		spl_filesystem_object_get_file_name(intern TSRMLS_CC);
intern           1312 ext/spl/spl_directory.c 	if (intern->orig_path) {
intern           1313 ext/spl/spl_directory.c 		filename = intern->orig_path;
intern           1315 ext/spl/spl_directory.c 		filename = intern->file_name;
intern           1339 ext/spl/spl_directory.c 	spl_filesystem_object *intern = (spl_filesystem_object*)zend_object_store_get_object(getThis() TSRMLS_CC);
intern           1341 ext/spl/spl_directory.c 	spl_filesystem_object_create_type(ht, intern, SPL_FS_FILE, NULL, return_value TSRMLS_CC);
intern           1349 ext/spl/spl_directory.c 	spl_filesystem_object *intern = (spl_filesystem_object*)zend_object_store_get_object(getThis() TSRMLS_CC);
intern           1356 ext/spl/spl_directory.c 		intern->file_class = ce;
intern           1367 ext/spl/spl_directory.c 	spl_filesystem_object *intern = (spl_filesystem_object*)zend_object_store_get_object(getThis() TSRMLS_CC);
intern           1374 ext/spl/spl_directory.c 		intern->info_class = ce;
intern           1385 ext/spl/spl_directory.c 	spl_filesystem_object *intern = (spl_filesystem_object*)zend_object_store_get_object(getThis() TSRMLS_CC);
intern           1386 ext/spl/spl_directory.c 	zend_class_entry *ce = intern->info_class;
intern           1392 ext/spl/spl_directory.c 		spl_filesystem_object_create_type(ht, intern, SPL_FS_INFO, ce, return_value TSRMLS_CC);
intern           1403 ext/spl/spl_directory.c 	spl_filesystem_object *intern = (spl_filesystem_object*)zend_object_store_get_object(getThis() TSRMLS_CC);
intern           1404 ext/spl/spl_directory.c 	zend_class_entry *ce = intern->info_class;
intern           1411 ext/spl/spl_directory.c 		char *path = spl_filesystem_object_get_pathname(intern, &path_len TSRMLS_CC);
intern           1415 ext/spl/spl_directory.c 			spl_filesystem_object_create_info(intern, dpath, path_len, 1, ce, return_value TSRMLS_CC);
intern           1445 ext/spl/spl_directory.c 	spl_filesystem_object *intern = (spl_filesystem_object*)zend_object_store_get_object(getThis() TSRMLS_CC);
intern           1446 ext/spl/spl_directory.c 	int skip_dots = SPL_HAS_FLAG(intern->flags, SPL_FILE_DIR_SKIPDOTS);
intern           1452 ext/spl/spl_directory.c 	intern->u.dir.index = 0;
intern           1453 ext/spl/spl_directory.c 	if (intern->u.dir.dirp) {
intern           1454 ext/spl/spl_directory.c 		php_stream_rewinddir(intern->u.dir.dirp);
intern           1457 ext/spl/spl_directory.c 		spl_filesystem_dir_read(intern TSRMLS_CC);
intern           1458 ext/spl/spl_directory.c 	} while (skip_dots && spl_filesystem_is_dot(intern->u.dir.entry.d_name));
intern           1466 ext/spl/spl_directory.c 	spl_filesystem_object *intern = (spl_filesystem_object*)zend_object_store_get_object(getThis() TSRMLS_CC);
intern           1472 ext/spl/spl_directory.c 	RETURN_LONG(intern->flags & (SPL_FILE_DIR_KEY_MODE_MASK | SPL_FILE_DIR_CURRENT_MODE_MASK | SPL_FILE_DIR_OTHERS_MASK));
intern           1479 ext/spl/spl_directory.c 	spl_filesystem_object *intern = (spl_filesystem_object*)zend_object_store_get_object(getThis() TSRMLS_CC);
intern           1486 ext/spl/spl_directory.c 	intern->flags &= ~(SPL_FILE_DIR_KEY_MODE_MASK|SPL_FILE_DIR_CURRENT_MODE_MASK|SPL_FILE_DIR_OTHERS_MASK);
intern           1487 ext/spl/spl_directory.c 	intern->flags |= ((SPL_FILE_DIR_KEY_MODE_MASK|SPL_FILE_DIR_CURRENT_MODE_MASK|SPL_FILE_DIR_OTHERS_MASK) & flags);
intern           1495 ext/spl/spl_directory.c 	spl_filesystem_object *intern = (spl_filesystem_object*)zend_object_store_get_object(getThis() TSRMLS_CC);
intern           1500 ext/spl/spl_directory.c 	if (spl_filesystem_is_invalid_or_dot(intern->u.dir.entry.d_name)) {
intern           1503 ext/spl/spl_directory.c 		spl_filesystem_object_get_file_name(intern TSRMLS_CC);
intern           1504 ext/spl/spl_directory.c 		if (!allow_links && !(intern->flags & SPL_FILE_DIR_FOLLOW_SYMLINKS)) {
intern           1505 ext/spl/spl_directory.c 			php_stat(intern->file_name, intern->file_name_len, FS_IS_LINK, return_value TSRMLS_CC);
intern           1510 ext/spl/spl_directory.c 		php_stat(intern->file_name, intern->file_name_len, FS_IS_DIR, return_value TSRMLS_CC);
intern           1520 ext/spl/spl_directory.c 	spl_filesystem_object *intern = (spl_filesystem_object*)zend_object_store_get_object(getThis() TSRMLS_CC);
intern           1522 ext/spl/spl_directory.c 	char slash = SPL_HAS_FLAG(intern->flags, SPL_FILE_DIR_UNIXPATHS) ? '/' : DEFAULT_SLASH;
intern           1528 ext/spl/spl_directory.c 	spl_filesystem_object_get_file_name(intern TSRMLS_CC);
intern           1532 ext/spl/spl_directory.c 	ZVAL_LONG(zflags, intern->flags);
intern           1533 ext/spl/spl_directory.c 	ZVAL_STRINGL(zpath, intern->file_name, intern->file_name_len, 1);
intern           1540 ext/spl/spl_directory.c 		if (intern->u.dir.sub_path && intern->u.dir.sub_path[0]) {
intern           1541 ext/spl/spl_directory.c 			subdir->u.dir.sub_path_len = spprintf(&subdir->u.dir.sub_path, 0, "%s%c%s", intern->u.dir.sub_path, slash, intern->u.dir.entry.d_name);
intern           1543 ext/spl/spl_directory.c 			subdir->u.dir.sub_path_len = strlen(intern->u.dir.entry.d_name);
intern           1544 ext/spl/spl_directory.c 			subdir->u.dir.sub_path = estrndup(intern->u.dir.entry.d_name, subdir->u.dir.sub_path_len);
intern           1546 ext/spl/spl_directory.c 		subdir->info_class = intern->info_class;
intern           1547 ext/spl/spl_directory.c 		subdir->file_class = intern->file_class;
intern           1548 ext/spl/spl_directory.c 		subdir->oth = intern->oth;
intern           1557 ext/spl/spl_directory.c 	spl_filesystem_object *intern = (spl_filesystem_object*)zend_object_store_get_object(getThis() TSRMLS_CC);
intern           1563 ext/spl/spl_directory.c 	if (intern->u.dir.sub_path) {
intern           1564 ext/spl/spl_directory.c 		RETURN_STRINGL(intern->u.dir.sub_path, intern->u.dir.sub_path_len, 1);
intern           1575 ext/spl/spl_directory.c 	spl_filesystem_object *intern = (spl_filesystem_object*)zend_object_store_get_object(getThis() TSRMLS_CC);
intern           1578 ext/spl/spl_directory.c 	char slash = SPL_HAS_FLAG(intern->flags, SPL_FILE_DIR_UNIXPATHS) ? '/' : DEFAULT_SLASH;
intern           1584 ext/spl/spl_directory.c 	if (intern->u.dir.sub_path) {
intern           1585 ext/spl/spl_directory.c 		len = spprintf(&sub_name, 0, "%s%c%s", intern->u.dir.sub_path, slash, intern->u.dir.entry.d_name);
intern           1588 ext/spl/spl_directory.c 		RETURN_STRING(intern->u.dir.entry.d_name, 1);
intern           1614 ext/spl/spl_directory.c 	spl_filesystem_object *intern = (spl_filesystem_object*)zend_object_store_get_object(getThis() TSRMLS_CC);
intern           1620 ext/spl/spl_directory.c 	if (intern->u.dir.dirp && php_stream_is(intern->u.dir.dirp ,&php_glob_stream_ops)) {
intern           1621 ext/spl/spl_directory.c 		RETURN_LONG(php_glob_stream_get_count(intern->u.dir.dirp, NULL));
intern           1662 ext/spl/spl_directory.c 	if (iterator->intern.data == NULL) {
intern           1663 ext/spl/spl_directory.c 		iterator->intern.data = object;
intern           1664 ext/spl/spl_directory.c 		iterator->intern.funcs = &spl_filesystem_dir_it_funcs;
intern           1680 ext/spl/spl_directory.c 	if (iterator->intern.data) {
intern           1681 ext/spl/spl_directory.c 		zval *object =  iterator->intern.data;
intern           1751 ext/spl/spl_directory.c 	if (iterator->intern.data) {
intern           1752 ext/spl/spl_directory.c 		zval *object = 	iterator->intern.data;
intern           1783 ext/spl/spl_directory.c 		*data = (zval**)&iterator->intern.data;
intern           1867 ext/spl/spl_directory.c 	if (iterator->intern.data == NULL) {
intern           1868 ext/spl/spl_directory.c 		iterator->intern.data = object;
intern           1869 ext/spl/spl_directory.c 		iterator->intern.funcs = &spl_filesystem_tree_it_funcs;
intern           1880 ext/spl/spl_directory.c 	spl_filesystem_object *intern = (spl_filesystem_object*)zend_object_store_get_object(readobj TSRMLS_CC);
intern           1887 ext/spl/spl_directory.c 		switch (intern->type) {
intern           1894 ext/spl/spl_directory.c 				ZVAL_STRINGL(retval_ptr, intern->file_name, intern->file_name_len, 1);
intern           1898 ext/spl/spl_directory.c 				ZVAL_STRINGL(writeobj, intern->file_name, intern->file_name_len, 1);
intern           1906 ext/spl/spl_directory.c 				ZVAL_STRING(retval_ptr, intern->u.dir.entry.d_name, 1);
intern           1910 ext/spl/spl_directory.c 				ZVAL_STRING(writeobj, intern->u.dir.entry.d_name, 1);
intern           2055 ext/spl/spl_directory.c static int spl_filesystem_file_read(spl_filesystem_object *intern, int silent TSRMLS_DC) /* {{{ */
intern           2059 ext/spl/spl_directory.c 	long line_add = (intern->u.file.current_line || intern->u.file.current_zval) ? 1 : 0;
intern           2061 ext/spl/spl_directory.c 	spl_filesystem_file_free_line(intern TSRMLS_CC);
intern           2063 ext/spl/spl_directory.c 	if (php_stream_eof(intern->u.file.stream)) {
intern           2065 ext/spl/spl_directory.c 			zend_throw_exception_ex(spl_ce_RuntimeException, 0 TSRMLS_CC, "Cannot read from file %s", intern->file_name);
intern           2070 ext/spl/spl_directory.c 	if (intern->u.file.max_line_len > 0) {
intern           2071 ext/spl/spl_directory.c 		buf = safe_emalloc((intern->u.file.max_line_len + 1), sizeof(char), 0);
intern           2072 ext/spl/spl_directory.c 		if (php_stream_get_line(intern->u.file.stream, buf, intern->u.file.max_line_len + 1, &line_len) == NULL) {
intern           2079 ext/spl/spl_directory.c 		buf = php_stream_get_line(intern->u.file.stream, NULL, 0, &line_len);
intern           2083 ext/spl/spl_directory.c 		intern->u.file.current_line = estrdup("");
intern           2084 ext/spl/spl_directory.c 		intern->u.file.current_line_len = 0;
intern           2086 ext/spl/spl_directory.c 		if (SPL_HAS_FLAG(intern->flags, SPL_FILE_OBJECT_DROP_NEW_LINE)) {
intern           2091 ext/spl/spl_directory.c 		intern->u.file.current_line = buf;
intern           2092 ext/spl/spl_directory.c 		intern->u.file.current_line_len = line_len;
intern           2094 ext/spl/spl_directory.c 	intern->u.file.current_line_num += line_add;
intern           2099 ext/spl/spl_directory.c static int spl_filesystem_file_call(spl_filesystem_object *intern, zend_function *func_ptr, int pass_num_args, zval *return_value, zval *arg2 TSRMLS_DC) /* {{{ */
intern           2104 ext/spl/spl_directory.c 	zval * zresource_ptr = &intern->u.file.zresource, *retval = NULL;
intern           2157 ext/spl/spl_directory.c 	spl_filesystem_file_call(intern, func_ptr, pass_num_args, return_value, arg2 TSRMLS_CC); \
intern           2160 ext/spl/spl_directory.c static int spl_filesystem_file_read_csv(spl_filesystem_object *intern, char delimiter, char enclosure, char escape, zval *return_value TSRMLS_DC) /* {{{ */
intern           2165 ext/spl/spl_directory.c 		ret = spl_filesystem_file_read(intern, 1 TSRMLS_CC);
intern           2166 ext/spl/spl_directory.c 	} while (ret == SUCCESS && !intern->u.file.current_line_len && SPL_HAS_FLAG(intern->flags, SPL_FILE_OBJECT_SKIP_EMPTY));
intern           2169 ext/spl/spl_directory.c 		size_t buf_len = intern->u.file.current_line_len;
intern           2170 ext/spl/spl_directory.c 		char *buf = estrndup(intern->u.file.current_line, buf_len);
intern           2172 ext/spl/spl_directory.c 		if (intern->u.file.current_zval) {
intern           2173 ext/spl/spl_directory.c 			zval_ptr_dtor(&intern->u.file.current_zval);
intern           2175 ext/spl/spl_directory.c 		ALLOC_INIT_ZVAL(intern->u.file.current_zval);
intern           2177 ext/spl/spl_directory.c 		php_fgetcsv(intern->u.file.stream, delimiter, enclosure, escape, buf_len, buf, intern->u.file.current_zval TSRMLS_CC);
intern           2183 ext/spl/spl_directory.c 			ZVAL_ZVAL(return_value, intern->u.file.current_zval, 1, 0);
intern           2190 ext/spl/spl_directory.c static int spl_filesystem_file_read_line_ex(zval * this_ptr, spl_filesystem_object *intern, int silent TSRMLS_DC) /* {{{ */
intern           2195 ext/spl/spl_directory.c 	if (SPL_HAS_FLAG(intern->flags, SPL_FILE_OBJECT_READ_CSV) || intern->u.file.func_getCurr->common.scope != spl_ce_SplFileObject) {
intern           2196 ext/spl/spl_directory.c 		if (php_stream_eof(intern->u.file.stream)) {
intern           2198 ext/spl/spl_directory.c 				zend_throw_exception_ex(spl_ce_RuntimeException, 0 TSRMLS_CC, "Cannot read from file %s", intern->file_name);
intern           2202 ext/spl/spl_directory.c 		if (SPL_HAS_FLAG(intern->flags, SPL_FILE_OBJECT_READ_CSV)) {
intern           2203 ext/spl/spl_directory.c 			return spl_filesystem_file_read_csv(intern, intern->u.file.delimiter, intern->u.file.enclosure, intern->u.file.escape, NULL TSRMLS_CC);
intern           2205 ext/spl/spl_directory.c 			zend_call_method_with_0_params(&this_ptr, Z_OBJCE_P(getThis()), &intern->u.file.func_getCurr, "getCurrentLine", &retval);
intern           2208 ext/spl/spl_directory.c 			if (intern->u.file.current_line || intern->u.file.current_zval) {
intern           2209 ext/spl/spl_directory.c 				intern->u.file.current_line_num++;
intern           2211 ext/spl/spl_directory.c 			spl_filesystem_file_free_line(intern TSRMLS_CC);
intern           2213 ext/spl/spl_directory.c 				intern->u.file.current_line = estrndup(Z_STRVAL_P(retval), Z_STRLEN_P(retval));
intern           2214 ext/spl/spl_directory.c 				intern->u.file.current_line_len = Z_STRLEN_P(retval);
intern           2216 ext/spl/spl_directory.c 				MAKE_STD_ZVAL(intern->u.file.current_zval);
intern           2217 ext/spl/spl_directory.c 				ZVAL_ZVAL(intern->u.file.current_zval, retval, 1, 0);
intern           2225 ext/spl/spl_directory.c 		return spl_filesystem_file_read(intern, silent TSRMLS_CC);
intern           2229 ext/spl/spl_directory.c static int spl_filesystem_file_is_empty_line(spl_filesystem_object *intern TSRMLS_DC) /* {{{ */
intern           2231 ext/spl/spl_directory.c 	if (intern->u.file.current_line) {
intern           2232 ext/spl/spl_directory.c 		return intern->u.file.current_line_len == 0;
intern           2233 ext/spl/spl_directory.c 	} else if (intern->u.file.current_zval) {
intern           2234 ext/spl/spl_directory.c 		switch(Z_TYPE_P(intern->u.file.current_zval)) {
intern           2236 ext/spl/spl_directory.c 			return Z_STRLEN_P(intern->u.file.current_zval) == 0;
intern           2238 ext/spl/spl_directory.c 			if (SPL_HAS_FLAG(intern->flags, SPL_FILE_OBJECT_READ_CSV)
intern           2239 ext/spl/spl_directory.c 			&& zend_hash_num_elements(Z_ARRVAL_P(intern->u.file.current_zval)) == 1) {
intern           2240 ext/spl/spl_directory.c 				zval ** first = Z_ARRVAL_P(intern->u.file.current_zval)->pListHead->pData;
intern           2244 ext/spl/spl_directory.c 			return zend_hash_num_elements(Z_ARRVAL_P(intern->u.file.current_zval)) == 0;
intern           2256 ext/spl/spl_directory.c static int spl_filesystem_file_read_line(zval * this_ptr, spl_filesystem_object *intern, int silent TSRMLS_DC) /* {{{ */
intern           2258 ext/spl/spl_directory.c 	int ret = spl_filesystem_file_read_line_ex(this_ptr, intern, silent TSRMLS_CC);
intern           2260 ext/spl/spl_directory.c 	while (SPL_HAS_FLAG(intern->flags, SPL_FILE_OBJECT_SKIP_EMPTY) && ret == SUCCESS && spl_filesystem_file_is_empty_line(intern TSRMLS_CC)) {
intern           2261 ext/spl/spl_directory.c 		spl_filesystem_file_free_line(intern TSRMLS_CC);
intern           2262 ext/spl/spl_directory.c 		ret = spl_filesystem_file_read_line_ex(this_ptr, intern, silent TSRMLS_CC);
intern           2269 ext/spl/spl_directory.c static void spl_filesystem_file_rewind(zval * this_ptr, spl_filesystem_object *intern TSRMLS_DC) /* {{{ */
intern           2271 ext/spl/spl_directory.c 	if(!intern->u.file.stream) {
intern           2275 ext/spl/spl_directory.c 	if (-1 == php_stream_rewind(intern->u.file.stream)) {
intern           2276 ext/spl/spl_directory.c 		zend_throw_exception_ex(spl_ce_RuntimeException, 0 TSRMLS_CC, "Cannot rewind file %s", intern->file_name);
intern           2278 ext/spl/spl_directory.c 		spl_filesystem_file_free_line(intern TSRMLS_CC);
intern           2279 ext/spl/spl_directory.c 		intern->u.file.current_line_num = 0;
intern           2281 ext/spl/spl_directory.c 	if (SPL_HAS_FLAG(intern->flags, SPL_FILE_OBJECT_READ_AHEAD)) {
intern           2282 ext/spl/spl_directory.c 		spl_filesystem_file_read_line(this_ptr, intern, 1 TSRMLS_CC);
intern           2290 ext/spl/spl_directory.c 	spl_filesystem_object *intern = (spl_filesystem_object*)zend_object_store_get_object(getThis() TSRMLS_CC);
intern           2299 ext/spl/spl_directory.c 	intern->u.file.open_mode = NULL;
intern           2300 ext/spl/spl_directory.c 	intern->u.file.open_mode_len = 0;
intern           2303 ext/spl/spl_directory.c 			&intern->file_name, &intern->file_name_len,
intern           2304 ext/spl/spl_directory.c 			&intern->u.file.open_mode, &intern->u.file.open_mode_len, 
intern           2305 ext/spl/spl_directory.c 			&use_include_path, &intern->u.file.zcontext) == FAILURE) {		
intern           2306 ext/spl/spl_directory.c 		intern->u.file.open_mode = NULL;
intern           2307 ext/spl/spl_directory.c 		intern->file_name = NULL;
intern           2312 ext/spl/spl_directory.c 	if (intern->u.file.open_mode == NULL) {
intern           2313 ext/spl/spl_directory.c 		intern->u.file.open_mode = "r";
intern           2314 ext/spl/spl_directory.c 		intern->u.file.open_mode_len = 1;
intern           2317 ext/spl/spl_directory.c 	if (spl_filesystem_file_open(intern, use_include_path, 0 TSRMLS_CC) == SUCCESS) {
intern           2318 ext/spl/spl_directory.c 		tmp_path_len = strlen(intern->u.file.stream->orig_path);
intern           2320 ext/spl/spl_directory.c 		if (tmp_path_len > 1 && IS_SLASH_AT(intern->u.file.stream->orig_path, tmp_path_len-1)) {
intern           2324 ext/spl/spl_directory.c 		tmp_path = estrndup(intern->u.file.stream->orig_path, tmp_path_len);
intern           2333 ext/spl/spl_directory.c 			intern->_path_len = (p1 > p2 ? p1 : p2) - tmp_path;
intern           2335 ext/spl/spl_directory.c 			intern->_path_len = 0;
intern           2340 ext/spl/spl_directory.c 		intern->_path = estrndup(intern->u.file.stream->orig_path, intern->_path_len);
intern           2353 ext/spl/spl_directory.c 	spl_filesystem_object *intern = (spl_filesystem_object*)zend_object_store_get_object(getThis() TSRMLS_CC);
intern           2364 ext/spl/spl_directory.c 		intern->file_name = "php://memory";
intern           2365 ext/spl/spl_directory.c 		intern->file_name_len = 12;
intern           2367 ext/spl/spl_directory.c 		intern->file_name_len = slprintf(tmp_fname, sizeof(tmp_fname), "php://temp/maxmemory:%ld", max_memory);
intern           2368 ext/spl/spl_directory.c 		intern->file_name = tmp_fname;
intern           2370 ext/spl/spl_directory.c 		intern->file_name = "php://temp";
intern           2371 ext/spl/spl_directory.c 		intern->file_name_len = 10;
intern           2373 ext/spl/spl_directory.c 	intern->u.file.open_mode = "wb";
intern           2374 ext/spl/spl_directory.c 	intern->u.file.open_mode_len = 1;
intern           2375 ext/spl/spl_directory.c 	intern->u.file.zcontext = NULL;
intern           2377 ext/spl/spl_directory.c 	if (spl_filesystem_file_open(intern, 0, 0 TSRMLS_CC) == SUCCESS) {
intern           2378 ext/spl/spl_directory.c 		intern->_path_len = 0;
intern           2379 ext/spl/spl_directory.c 		intern->_path = estrndup("", 0);
intern           2388 ext/spl/spl_directory.c 	spl_filesystem_object *intern = (spl_filesystem_object*)zend_object_store_get_object(getThis() TSRMLS_CC);
intern           2394 ext/spl/spl_directory.c 	spl_filesystem_file_rewind(getThis(), intern TSRMLS_CC);
intern           2401 ext/spl/spl_directory.c 	spl_filesystem_object *intern = (spl_filesystem_object*)zend_object_store_get_object(getThis() TSRMLS_CC);
intern           2407 ext/spl/spl_directory.c 	if(!intern->u.file.stream) {
intern           2412 ext/spl/spl_directory.c 	RETURN_BOOL(php_stream_eof(intern->u.file.stream));
intern           2419 ext/spl/spl_directory.c 	spl_filesystem_object *intern = (spl_filesystem_object*)zend_object_store_get_object(getThis() TSRMLS_CC);
intern           2425 ext/spl/spl_directory.c 	if (SPL_HAS_FLAG(intern->flags, SPL_FILE_OBJECT_READ_AHEAD)) {
intern           2426 ext/spl/spl_directory.c 		RETURN_BOOL(intern->u.file.current_line || intern->u.file.current_zval);
intern           2428 ext/spl/spl_directory.c 		if(!intern->u.file.stream) {
intern           2431 ext/spl/spl_directory.c 		RETVAL_BOOL(!php_stream_eof(intern->u.file.stream));
intern           2439 ext/spl/spl_directory.c 	spl_filesystem_object *intern = (spl_filesystem_object*)zend_object_store_get_object(getThis() TSRMLS_CC);
intern           2445 ext/spl/spl_directory.c 	if(!intern->u.file.stream) {
intern           2450 ext/spl/spl_directory.c 	if (spl_filesystem_file_read(intern, 0 TSRMLS_CC) == FAILURE) {
intern           2453 ext/spl/spl_directory.c 	RETURN_STRINGL(intern->u.file.current_line, intern->u.file.current_line_len, 1);
intern           2460 ext/spl/spl_directory.c 	spl_filesystem_object *intern = (spl_filesystem_object*)zend_object_store_get_object(getThis() TSRMLS_CC);
intern           2466 ext/spl/spl_directory.c 	if(!intern->u.file.stream) {
intern           2471 ext/spl/spl_directory.c 	if (!intern->u.file.current_line && !intern->u.file.current_zval) {
intern           2472 ext/spl/spl_directory.c 		spl_filesystem_file_read_line(getThis(), intern, 1 TSRMLS_CC);
intern           2474 ext/spl/spl_directory.c 	if (intern->u.file.current_line && (!SPL_HAS_FLAG(intern->flags, SPL_FILE_OBJECT_READ_CSV) || !intern->u.file.current_zval)) {
intern           2475 ext/spl/spl_directory.c 		RETURN_STRINGL(intern->u.file.current_line, intern->u.file.current_line_len, 1);
intern           2476 ext/spl/spl_directory.c 	} else if (intern->u.file.current_zval) {
intern           2477 ext/spl/spl_directory.c 		RETURN_ZVAL(intern->u.file.current_zval, 1, 0);
intern           2486 ext/spl/spl_directory.c 	spl_filesystem_object *intern = (spl_filesystem_object*)zend_object_store_get_object(getThis() TSRMLS_CC);
intern           2496 ext/spl/spl_directory.c 	RETURN_LONG(intern->u.file.current_line_num);
intern           2503 ext/spl/spl_directory.c 	spl_filesystem_object *intern = (spl_filesystem_object*)zend_object_store_get_object(getThis() TSRMLS_CC);
intern           2509 ext/spl/spl_directory.c 	spl_filesystem_file_free_line(intern TSRMLS_CC);
intern           2510 ext/spl/spl_directory.c 	if (SPL_HAS_FLAG(intern->flags, SPL_FILE_OBJECT_READ_AHEAD)) {
intern           2511 ext/spl/spl_directory.c 		spl_filesystem_file_read_line(getThis(), intern, 1 TSRMLS_CC);
intern           2513 ext/spl/spl_directory.c 	intern->u.file.current_line_num++;
intern           2520 ext/spl/spl_directory.c 	spl_filesystem_object *intern = (spl_filesystem_object*)zend_object_store_get_object(getThis() TSRMLS_CC);
intern           2522 ext/spl/spl_directory.c 	if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "l", &intern->flags) == FAILURE) {
intern           2531 ext/spl/spl_directory.c 	spl_filesystem_object *intern = (spl_filesystem_object*)zend_object_store_get_object(getThis() TSRMLS_CC);
intern           2537 ext/spl/spl_directory.c 	RETURN_LONG(intern->flags & SPL_FILE_OBJECT_MASK);
intern           2546 ext/spl/spl_directory.c 	spl_filesystem_object *intern = (spl_filesystem_object*)zend_object_store_get_object(getThis() TSRMLS_CC);
intern           2557 ext/spl/spl_directory.c 	intern->u.file.max_line_len = max_len;
intern           2564 ext/spl/spl_directory.c 	spl_filesystem_object *intern = (spl_filesystem_object*)zend_object_store_get_object(getThis() TSRMLS_CC);
intern           2570 ext/spl/spl_directory.c 	RETURN_LONG((long)intern->u.file.max_line_len);
intern           2598 ext/spl/spl_directory.c 	spl_filesystem_object *intern = (spl_filesystem_object*)zend_object_store_get_object(getThis() TSRMLS_CC); \
intern           2607 ext/spl/spl_directory.c 	spl_filesystem_object *intern = (spl_filesystem_object*)zend_object_store_get_object(getThis() TSRMLS_CC);
intern           2608 ext/spl/spl_directory.c 	char delimiter = intern->u.file.delimiter, enclosure = intern->u.file.enclosure, escape = intern->u.file.escape;
intern           2614 ext/spl/spl_directory.c 		if(!intern->u.file.stream) {
intern           2645 ext/spl/spl_directory.c 		spl_filesystem_file_read_csv(intern, delimiter, enclosure, escape, return_value TSRMLS_CC);
intern           2654 ext/spl/spl_directory.c 	spl_filesystem_object *intern = (spl_filesystem_object*)zend_object_store_get_object(getThis() TSRMLS_CC);
intern           2655 ext/spl/spl_directory.c 	char delimiter = intern->u.file.delimiter, enclosure = intern->u.file.enclosure, escape = intern->u.file.escape;
intern           2688 ext/spl/spl_directory.c 		ret = php_fputcsv(intern->u.file.stream, fields, delimiter, enclosure, escape TSRMLS_CC);
intern           2698 ext/spl/spl_directory.c 	spl_filesystem_object *intern = (spl_filesystem_object*)zend_object_store_get_object(getThis() TSRMLS_CC);
intern           2730 ext/spl/spl_directory.c 		intern->u.file.delimiter = delimiter;
intern           2731 ext/spl/spl_directory.c 		intern->u.file.enclosure = enclosure;
intern           2732 ext/spl/spl_directory.c 		intern->u.file.escape    = escape;
intern           2741 ext/spl/spl_directory.c 	spl_filesystem_object *intern = (spl_filesystem_object*)zend_object_store_get_object(getThis() TSRMLS_CC);
intern           2746 ext/spl/spl_directory.c 	delimiter[0] = intern->u.file.delimiter;
intern           2748 ext/spl/spl_directory.c 	enclosure[0] = intern->u.file.enclosure;
intern           2765 ext/spl/spl_directory.c 	spl_filesystem_object *intern = (spl_filesystem_object*)zend_object_store_get_object(getThis() TSRMLS_CC);
intern           2767 ext/spl/spl_directory.c 	if(!intern->u.file.stream) {
intern           2772 ext/spl/spl_directory.c 	RETURN_BOOL(!php_stream_flush(intern->u.file.stream));
intern           2779 ext/spl/spl_directory.c 	spl_filesystem_object *intern = (spl_filesystem_object*)zend_object_store_get_object(getThis() TSRMLS_CC);	
intern           2782 ext/spl/spl_directory.c 	if(!intern->u.file.stream) {
intern           2787 ext/spl/spl_directory.c 	ret = php_stream_tell(intern->u.file.stream);
intern           2800 ext/spl/spl_directory.c 	spl_filesystem_object *intern = (spl_filesystem_object*)zend_object_store_get_object(getThis() TSRMLS_CC);
intern           2807 ext/spl/spl_directory.c 	if(!intern->u.file.stream) {
intern           2812 ext/spl/spl_directory.c 	spl_filesystem_file_free_line(intern TSRMLS_CC);
intern           2813 ext/spl/spl_directory.c 	RETURN_LONG(php_stream_seek(intern->u.file.stream, pos, whence));
intern           2820 ext/spl/spl_directory.c 	spl_filesystem_object *intern = (spl_filesystem_object*)zend_object_store_get_object(getThis() TSRMLS_CC);
intern           2824 ext/spl/spl_directory.c 	if(!intern->u.file.stream) {
intern           2829 ext/spl/spl_directory.c 	spl_filesystem_file_free_line(intern TSRMLS_CC);
intern           2831 ext/spl/spl_directory.c 	result = php_stream_getc(intern->u.file.stream);
intern           2837 ext/spl/spl_directory.c 			intern->u.file.current_line_num++;
intern           2850 ext/spl/spl_directory.c 	spl_filesystem_object *intern = (spl_filesystem_object*)zend_object_store_get_object(getThis() TSRMLS_CC);
intern           2854 ext/spl/spl_directory.c 	if(!intern->u.file.stream) {
intern           2859 ext/spl/spl_directory.c 	if (intern->u.file.max_line_len > 0) {
intern           2860 ext/spl/spl_directory.c 		ZVAL_LONG(arg2, intern->u.file.max_line_len);
intern           2865 ext/spl/spl_directory.c 	spl_filesystem_file_free_line(intern TSRMLS_CC);
intern           2866 ext/spl/spl_directory.c 	intern->u.file.current_line_num++;
intern           2877 ext/spl/spl_directory.c 	spl_filesystem_object *intern = (spl_filesystem_object*)zend_object_store_get_object(getThis() TSRMLS_CC);
intern           2879 ext/spl/spl_directory.c 	if(!intern->u.file.stream) {
intern           2884 ext/spl/spl_directory.c 	RETURN_LONG(php_stream_passthru(intern->u.file.stream));
intern           2891 ext/spl/spl_directory.c 	spl_filesystem_object *intern = (spl_filesystem_object*)zend_object_store_get_object(getThis() TSRMLS_CC);
intern           2893 ext/spl/spl_directory.c 	if(!intern->u.file.stream) {
intern           2898 ext/spl/spl_directory.c 	spl_filesystem_file_free_line(intern TSRMLS_CC);
intern           2899 ext/spl/spl_directory.c 	intern->u.file.current_line_num++;
intern           2909 ext/spl/spl_directory.c 	spl_filesystem_object *intern = (spl_filesystem_object*)zend_object_store_get_object(getThis() TSRMLS_CC);
intern           2918 ext/spl/spl_directory.c 	if(!intern->u.file.stream) {
intern           2930 ext/spl/spl_directory.c 	RETURN_LONG(php_stream_write(intern->u.file.stream, str, str_len));
intern           2935 ext/spl/spl_directory.c 	spl_filesystem_object *intern = (spl_filesystem_object*)zend_object_store_get_object(getThis() TSRMLS_CC);
intern           2942 ext/spl/spl_directory.c 	if(!intern->u.file.stream) {
intern           2953 ext/spl/spl_directory.c 	Z_STRLEN_P(return_value) = php_stream_read(intern->u.file.stream, Z_STRVAL_P(return_value), length);
intern           2969 ext/spl/spl_directory.c 	spl_filesystem_object *intern = (spl_filesystem_object*)zend_object_store_get_object(getThis() TSRMLS_CC);
intern           2976 ext/spl/spl_directory.c 	if(!intern->u.file.stream) {
intern           2981 ext/spl/spl_directory.c 	if (!php_stream_truncate_supported(intern->u.file.stream)) {
intern           2982 ext/spl/spl_directory.c 		zend_throw_exception_ex(spl_ce_LogicException, 0 TSRMLS_CC, "Can't truncate file %s", intern->file_name);
intern           2986 ext/spl/spl_directory.c 	RETURN_BOOL(0 == php_stream_truncate_set_size(intern->u.file.stream, size));
intern           2993 ext/spl/spl_directory.c 	spl_filesystem_object *intern = (spl_filesystem_object*)zend_object_store_get_object(getThis() TSRMLS_CC);
intern           2999 ext/spl/spl_directory.c 	if(!intern->u.file.stream) {
intern           3005 ext/spl/spl_directory.c 		zend_throw_exception_ex(spl_ce_LogicException, 0 TSRMLS_CC, "Can't seek file %s to negative line %ld", intern->file_name, line_pos);
intern           3009 ext/spl/spl_directory.c 	spl_filesystem_file_rewind(getThis(), intern TSRMLS_CC);
intern           3011 ext/spl/spl_directory.c 	while(intern->u.file.current_line_num < line_pos) {
intern           3012 ext/spl/spl_directory.c 		if (spl_filesystem_file_read_line(getThis(), intern, 1 TSRMLS_CC) == FAILURE) {
intern             48 ext/spl/spl_directory.h PHPAPI char* spl_filesystem_object_get_path(spl_filesystem_object *intern, int *len TSRMLS_DC);
intern             57 ext/spl/spl_directory.h 	zend_object_iterator  intern;
intern            128 ext/spl/spl_directory.h #define SPL_FILE_DIR_CURRENT(intern,mode)  ((intern->flags&SPL_FILE_DIR_CURRENT_MODE_MASK)==mode)
intern            134 ext/spl/spl_directory.h #define SPL_FILE_DIR_KEY(intern,mode)      ((intern->flags&SPL_FILE_DIR_KEY_MODE_MASK)==mode)
intern            103 ext/spl/spl_dllist.c 	zend_user_iterator     intern;
intern            342 ext/spl/spl_dllist.c 	spl_dllist_object *intern = (spl_dllist_object *)object;
intern            345 ext/spl/spl_dllist.c 	zend_object_std_dtor(&intern->std TSRMLS_CC);
intern            347 ext/spl/spl_dllist.c 	while(intern->llist->count > 0) {
intern            348 ext/spl/spl_dllist.c 		tmp = (zval *)spl_ptr_llist_pop(intern->llist TSRMLS_CC);
intern            352 ext/spl/spl_dllist.c 	spl_ptr_llist_destroy(intern->llist TSRMLS_CC);
intern            353 ext/spl/spl_dllist.c 	SPL_LLIST_CHECK_DELREF(intern->traverse_pointer);
intern            354 ext/spl/spl_dllist.c 	zval_ptr_dtor(&intern->retval);
intern            356 ext/spl/spl_dllist.c 	if (intern->debug_info != NULL) {
intern            357 ext/spl/spl_dllist.c 		zend_hash_destroy(intern->debug_info);
intern            358 ext/spl/spl_dllist.c 		efree(intern->debug_info);
intern            370 ext/spl/spl_dllist.c 	spl_dllist_object *intern;
intern            374 ext/spl/spl_dllist.c 	intern = ecalloc(1, sizeof(spl_dllist_object));
intern            375 ext/spl/spl_dllist.c 	*obj = intern;
intern            376 ext/spl/spl_dllist.c 	ALLOC_INIT_ZVAL(intern->retval);
intern            378 ext/spl/spl_dllist.c 	zend_object_std_init(&intern->std, class_type TSRMLS_CC);
intern            379 ext/spl/spl_dllist.c 	object_properties_init(&intern->std, class_type);
intern            381 ext/spl/spl_dllist.c 	intern->flags = 0;
intern            382 ext/spl/spl_dllist.c 	intern->traverse_position = 0;
intern            383 ext/spl/spl_dllist.c 	intern->debug_info = NULL;
intern            387 ext/spl/spl_dllist.c 		intern->ce_get_iterator = other->ce_get_iterator;
intern            390 ext/spl/spl_dllist.c 			intern->llist = (spl_ptr_llist *)spl_ptr_llist_init(other->llist->ctor, other->llist->dtor);
intern            391 ext/spl/spl_dllist.c 			spl_ptr_llist_copy(other->llist, intern->llist TSRMLS_CC);
intern            392 ext/spl/spl_dllist.c 			intern->traverse_pointer  = intern->llist->head;
intern            393 ext/spl/spl_dllist.c 			SPL_LLIST_CHECK_ADDREF(intern->traverse_pointer);
intern            395 ext/spl/spl_dllist.c 			intern->llist = other->llist;
intern            396 ext/spl/spl_dllist.c 			intern->traverse_pointer  = intern->llist->head;
intern            397 ext/spl/spl_dllist.c 			SPL_LLIST_CHECK_ADDREF(intern->traverse_pointer);
intern            400 ext/spl/spl_dllist.c 		intern->flags = other->flags;
intern            402 ext/spl/spl_dllist.c 		intern->llist = (spl_ptr_llist *)spl_ptr_llist_init(spl_ptr_llist_zval_ctor, spl_ptr_llist_zval_dtor);
intern            403 ext/spl/spl_dllist.c 		intern->traverse_pointer  = intern->llist->head;
intern            404 ext/spl/spl_dllist.c 		SPL_LLIST_CHECK_ADDREF(intern->traverse_pointer);
intern            409 ext/spl/spl_dllist.c 			intern->flags |= (SPL_DLLIST_IT_FIX | SPL_DLLIST_IT_LIFO);
intern            412 ext/spl/spl_dllist.c 			intern->flags |= SPL_DLLIST_IT_FIX;
intern            425 ext/spl/spl_dllist.c 	retval.handle = zend_objects_store_put(intern, (zend_objects_store_dtor_t)zend_objects_destroy_object, spl_dllist_object_free_storage, NULL TSRMLS_CC);
intern            431 ext/spl/spl_dllist.c 		zend_hash_find(&class_type->function_table, "offsetget",    sizeof("offsetget"),    (void **) &intern->fptr_offset_get);
intern            432 ext/spl/spl_dllist.c 		if (intern->fptr_offset_get->common.scope == parent) {
intern            433 ext/spl/spl_dllist.c 			intern->fptr_offset_get = NULL;
intern            435 ext/spl/spl_dllist.c 		zend_hash_find(&class_type->function_table, "offsetset",    sizeof("offsetset"),    (void **) &intern->fptr_offset_set);
intern            436 ext/spl/spl_dllist.c 		if (intern->fptr_offset_set->common.scope == parent) {
intern            437 ext/spl/spl_dllist.c 			intern->fptr_offset_set = NULL;
intern            439 ext/spl/spl_dllist.c 		zend_hash_find(&class_type->function_table, "offsetexists", sizeof("offsetexists"), (void **) &intern->fptr_offset_has);
intern            440 ext/spl/spl_dllist.c 		if (intern->fptr_offset_has->common.scope == parent) {
intern            441 ext/spl/spl_dllist.c 			intern->fptr_offset_has = NULL;
intern            443 ext/spl/spl_dllist.c 		zend_hash_find(&class_type->function_table, "offsetunset",  sizeof("offsetunset"),  (void **) &intern->fptr_offset_del);
intern            444 ext/spl/spl_dllist.c 		if (intern->fptr_offset_del->common.scope == parent) {
intern            445 ext/spl/spl_dllist.c 			intern->fptr_offset_del = NULL;
intern            447 ext/spl/spl_dllist.c 		zend_hash_find(&class_type->function_table, "count",        sizeof("count"),        (void **) &intern->fptr_count);
intern            448 ext/spl/spl_dllist.c 		if (intern->fptr_count->common.scope == parent) {
intern            449 ext/spl/spl_dllist.c 			intern->fptr_count = NULL;
intern            470 ext/spl/spl_dllist.c 	spl_dllist_object  *intern;
intern            473 ext/spl/spl_dllist.c 	new_obj_val = spl_dllist_object_new_ex(old_object->ce, &intern, zobject, 1 TSRMLS_CC);
intern            474 ext/spl/spl_dllist.c 	new_object  = &intern->std;
intern            484 ext/spl/spl_dllist.c 	spl_dllist_object *intern = (spl_dllist_object*)zend_object_store_get_object(object TSRMLS_CC);
intern            486 ext/spl/spl_dllist.c 	if (intern->fptr_count) {
intern            488 ext/spl/spl_dllist.c 		zend_call_method_with_0_params(&object, intern->std.ce, &intern->fptr_count, "count", &rv);
intern            490 ext/spl/spl_dllist.c 			zval_ptr_dtor(&intern->retval);
intern            491 ext/spl/spl_dllist.c 			MAKE_STD_ZVAL(intern->retval);
intern            492 ext/spl/spl_dllist.c 			ZVAL_ZVAL(intern->retval, rv, 1, 1);
intern            493 ext/spl/spl_dllist.c 			convert_to_long(intern->retval);
intern            494 ext/spl/spl_dllist.c 			*count = (long) Z_LVAL_P(intern->retval);
intern            501 ext/spl/spl_dllist.c 	*count = spl_ptr_llist_count(intern->llist);
intern            508 ext/spl/spl_dllist.c 	spl_dllist_object     *intern  = (spl_dllist_object*)zend_object_store_get_object(obj TSRMLS_CC);
intern            509 ext/spl/spl_dllist.c 	spl_ptr_llist_element *current = intern->llist->head, *next;
intern            517 ext/spl/spl_dllist.c 	if (intern->debug_info == NULL) {
intern            518 ext/spl/spl_dllist.c 		ALLOC_HASHTABLE(intern->debug_info);
intern            519 ext/spl/spl_dllist.c 		zend_hash_init(intern->debug_info, 1, NULL, ZVAL_PTR_DTOR, 0);
intern            522 ext/spl/spl_dllist.c 	if (intern->debug_info->nApplyCount == 0) {
intern            524 ext/spl/spl_dllist.c 		Z_ARRVAL(zrv) = intern->debug_info;
intern            526 ext/spl/spl_dllist.c 		if (!intern->std.properties) {
intern            527 ext/spl/spl_dllist.c 			rebuild_object_properties(&intern->std);
intern            529 ext/spl/spl_dllist.c 		zend_hash_copy(intern->debug_info, intern->std.properties, (copy_ctor_func_t) zval_add_ref, (void *) &tmp, sizeof(zval *));
intern            532 ext/spl/spl_dllist.c 		add_assoc_long_ex(&zrv, pnstr, pnlen+1, intern->flags);
intern            553 ext/spl/spl_dllist.c 	return intern->debug_info;
intern            562 ext/spl/spl_dllist.c 	spl_dllist_object *intern;
intern            570 ext/spl/spl_dllist.c 	intern = (spl_dllist_object*)zend_object_store_get_object(getThis() TSRMLS_CC);
intern            571 ext/spl/spl_dllist.c 	spl_ptr_llist_push(intern->llist, value TSRMLS_CC);
intern            582 ext/spl/spl_dllist.c 	spl_dllist_object *intern;
intern            590 ext/spl/spl_dllist.c 	intern = (spl_dllist_object*)zend_object_store_get_object(getThis() TSRMLS_CC);
intern            591 ext/spl/spl_dllist.c 	spl_ptr_llist_unshift(intern->llist, value TSRMLS_CC);
intern            602 ext/spl/spl_dllist.c 	spl_dllist_object *intern;
intern            608 ext/spl/spl_dllist.c 	intern = (spl_dllist_object*)zend_object_store_get_object(getThis() TSRMLS_CC);
intern            609 ext/spl/spl_dllist.c 	value = (zval *)spl_ptr_llist_pop(intern->llist TSRMLS_CC);
intern            625 ext/spl/spl_dllist.c 	spl_dllist_object *intern;
intern            631 ext/spl/spl_dllist.c 	intern = (spl_dllist_object*)zend_object_store_get_object(getThis() TSRMLS_CC);
intern            632 ext/spl/spl_dllist.c 	value  = (zval *)spl_ptr_llist_shift(intern->llist TSRMLS_CC);
intern            648 ext/spl/spl_dllist.c 	spl_dllist_object *intern;
intern            654 ext/spl/spl_dllist.c 	intern = (spl_dllist_object*)zend_object_store_get_object(getThis() TSRMLS_CC);
intern            655 ext/spl/spl_dllist.c 	value  = (zval *)spl_ptr_llist_last(intern->llist);
intern            671 ext/spl/spl_dllist.c 	spl_dllist_object *intern;
intern            677 ext/spl/spl_dllist.c 	intern = (spl_dllist_object*)zend_object_store_get_object(getThis() TSRMLS_CC);
intern            678 ext/spl/spl_dllist.c 	value  = (zval *)spl_ptr_llist_first(intern->llist);
intern            694 ext/spl/spl_dllist.c 	spl_dllist_object *intern = (spl_dllist_object*)zend_object_store_get_object(getThis() TSRMLS_CC);
intern            700 ext/spl/spl_dllist.c 	count = spl_ptr_llist_count(intern->llist);
intern            725 ext/spl/spl_dllist.c 	spl_dllist_object *intern;
intern            731 ext/spl/spl_dllist.c 	intern = (spl_dllist_object*)zend_object_store_get_object(getThis() TSRMLS_CC);
intern            733 ext/spl/spl_dllist.c 	if (intern->flags & SPL_DLLIST_IT_FIX
intern            734 ext/spl/spl_dllist.c 		&& (intern->flags & SPL_DLLIST_IT_LIFO) != (value & SPL_DLLIST_IT_LIFO)) {
intern            739 ext/spl/spl_dllist.c 	intern->flags = value & SPL_DLLIST_IT_MASK;
intern            741 ext/spl/spl_dllist.c 	RETURN_LONG(intern->flags);
intern            749 ext/spl/spl_dllist.c 	spl_dllist_object *intern;
intern            755 ext/spl/spl_dllist.c 	intern = (spl_dllist_object*)zend_object_store_get_object(getThis() TSRMLS_CC);
intern            757 ext/spl/spl_dllist.c 	RETURN_LONG(intern->flags);
intern            766 ext/spl/spl_dllist.c 	spl_dllist_object *intern;
intern            773 ext/spl/spl_dllist.c 	intern = (spl_dllist_object*)zend_object_store_get_object(getThis() TSRMLS_CC);
intern            776 ext/spl/spl_dllist.c 	RETURN_BOOL(index >= 0 && index < intern->llist->count);
intern            785 ext/spl/spl_dllist.c 	spl_dllist_object     *intern;
intern            792 ext/spl/spl_dllist.c 	intern = (spl_dllist_object*)zend_object_store_get_object(getThis() TSRMLS_CC);
intern            795 ext/spl/spl_dllist.c 	if (index < 0 || index >= intern->llist->count) {
intern            800 ext/spl/spl_dllist.c 	element = spl_ptr_llist_offset(intern->llist, index, intern->flags & SPL_DLLIST_IT_LIFO);
intern            816 ext/spl/spl_dllist.c 	spl_dllist_object     *intern;
intern            823 ext/spl/spl_dllist.c 	intern = (spl_dllist_object*)zend_object_store_get_object(getThis() TSRMLS_CC);
intern            827 ext/spl/spl_dllist.c 		spl_ptr_llist_push(intern->llist, value TSRMLS_CC);
intern            835 ext/spl/spl_dllist.c 		if (index < 0 || index >= intern->llist->count) {
intern            841 ext/spl/spl_dllist.c 		element = spl_ptr_llist_offset(intern->llist, index, intern->flags & SPL_DLLIST_IT_LIFO);
intern            845 ext/spl/spl_dllist.c 			if (intern->llist->dtor) {
intern            846 ext/spl/spl_dllist.c 				intern->llist->dtor(element TSRMLS_CC);
intern            855 ext/spl/spl_dllist.c 			if (intern->llist->ctor) {
intern            856 ext/spl/spl_dllist.c 				intern->llist->ctor(element TSRMLS_CC);
intern            872 ext/spl/spl_dllist.c 	spl_dllist_object     *intern;
intern            880 ext/spl/spl_dllist.c 	intern = (spl_dllist_object*)zend_object_store_get_object(getThis() TSRMLS_CC);
intern            882 ext/spl/spl_dllist.c 	llist  = intern->llist;
intern            884 ext/spl/spl_dllist.c 	if (index < 0 || index >= intern->llist->count) {
intern            889 ext/spl/spl_dllist.c 	element = spl_ptr_llist_offset(intern->llist, index, intern->flags & SPL_DLLIST_IT_LIFO);
intern            917 ext/spl/spl_dllist.c 		if (intern->traverse_pointer == element) {
intern            919 ext/spl/spl_dllist.c 			intern->traverse_pointer = NULL;
intern            939 ext/spl/spl_dllist.c 	zval_ptr_dtor((zval**)&iterator->intern.it.data);
intern           1052 ext/spl/spl_dllist.c 	spl_dllist_object *intern = (spl_dllist_object*)zend_object_store_get_object(getThis() TSRMLS_CC);
intern           1058 ext/spl/spl_dllist.c 	RETURN_LONG(intern->traverse_position);
intern           1066 ext/spl/spl_dllist.c 	spl_dllist_object *intern = (spl_dllist_object*)zend_object_store_get_object(getThis() TSRMLS_CC);
intern           1072 ext/spl/spl_dllist.c 	spl_dllist_it_helper_move_forward(&intern->traverse_pointer, &intern->traverse_position, intern->llist, intern->flags ^ SPL_DLLIST_IT_LIFO TSRMLS_CC);
intern           1080 ext/spl/spl_dllist.c 	spl_dllist_object *intern = (spl_dllist_object*)zend_object_store_get_object(getThis() TSRMLS_CC);
intern           1086 ext/spl/spl_dllist.c 	spl_dllist_it_helper_move_forward(&intern->traverse_pointer, &intern->traverse_position, intern->llist, intern->flags TSRMLS_CC);
intern           1094 ext/spl/spl_dllist.c 	spl_dllist_object *intern = (spl_dllist_object*)zend_object_store_get_object(getThis() TSRMLS_CC);
intern           1100 ext/spl/spl_dllist.c 	RETURN_BOOL(intern->traverse_pointer != NULL);
intern           1108 ext/spl/spl_dllist.c 	spl_dllist_object *intern = (spl_dllist_object*)zend_object_store_get_object(getThis() TSRMLS_CC);
intern           1114 ext/spl/spl_dllist.c 	spl_dllist_it_helper_rewind(&intern->traverse_pointer, &intern->traverse_position, intern->llist, intern->flags TSRMLS_CC);
intern           1122 ext/spl/spl_dllist.c 	spl_dllist_object     *intern  = (spl_dllist_object*)zend_object_store_get_object(getThis() TSRMLS_CC);
intern           1123 ext/spl/spl_dllist.c 	spl_ptr_llist_element *element = intern->traverse_pointer;
intern           1141 ext/spl/spl_dllist.c 	spl_dllist_object     *intern   = (spl_dllist_object*)zend_object_store_get_object(getThis() TSRMLS_CC);
intern           1143 ext/spl/spl_dllist.c 	spl_ptr_llist_element *current  = intern->llist->head, *next;
intern           1155 ext/spl/spl_dllist.c 	ZVAL_LONG(flags, intern->flags);
intern           1186 ext/spl/spl_dllist.c 	spl_dllist_object     *intern   = (spl_dllist_object*)zend_object_store_get_object(getThis() TSRMLS_CC);
intern           1211 ext/spl/spl_dllist.c 	intern->flags = Z_LVAL_P(flags);
intern           1224 ext/spl/spl_dllist.c 		spl_ptr_llist_push(intern->llist, elem TSRMLS_CC);
intern           1246 ext/spl/spl_dllist.c 	spl_dllist_object     *intern;
intern           1254 ext/spl/spl_dllist.c 	intern = (spl_dllist_object*)zend_object_store_get_object(getThis() TSRMLS_CC);
intern           1257 ext/spl/spl_dllist.c 	if (index < 0 || index > intern->llist->count) {
intern           1263 ext/spl/spl_dllist.c 	if (index == intern->llist->count) {
intern           1265 ext/spl/spl_dllist.c 		spl_ptr_llist_push(intern->llist, value TSRMLS_CC);
intern           1271 ext/spl/spl_dllist.c 		element = spl_ptr_llist_offset(intern->llist, index, intern->flags & SPL_DLLIST_IT_LIFO);
intern           1281 ext/spl/spl_dllist.c 			intern->llist->head = elem;
intern           1287 ext/spl/spl_dllist.c 		intern->llist->count++;
intern           1289 ext/spl/spl_dllist.c 		if (intern->llist->ctor) {
intern           1290 ext/spl/spl_dllist.c 			intern->llist->ctor(elem TSRMLS_CC);
intern           1319 ext/spl/spl_dllist.c 	iterator->intern.it.data     = (void*)object;
intern           1320 ext/spl/spl_dllist.c 	iterator->intern.it.funcs    = &spl_dllist_it_funcs;
intern           1321 ext/spl/spl_dllist.c 	iterator->intern.ce          = ce;
intern           1322 ext/spl/spl_dllist.c 	iterator->intern.value       = NULL;
intern             67 ext/spl/spl_fixedarray.c 	zend_user_iterator     intern;
intern            152 ext/spl/spl_fixedarray.c 	spl_fixedarray_object *intern  = (spl_fixedarray_object*)zend_object_store_get_object(obj TSRMLS_CC);
intern            155 ext/spl/spl_fixedarray.c 	if (intern->array) {
intern            156 ext/spl/spl_fixedarray.c 		*table = intern->array->elements;
intern            157 ext/spl/spl_fixedarray.c 		*n = intern->array->size;
intern            169 ext/spl/spl_fixedarray.c 	spl_fixedarray_object *intern  = (spl_fixedarray_object*)zend_object_store_get_object(obj TSRMLS_CC);
intern            173 ext/spl/spl_fixedarray.c 	if (intern->array) {
intern            176 ext/spl/spl_fixedarray.c 		for (i = 0; i < intern->array->size; i++) {
intern            177 ext/spl/spl_fixedarray.c 			if (intern->array->elements[i]) {
intern            178 ext/spl/spl_fixedarray.c 				zend_hash_index_update(ht, i, (void *)&intern->array->elements[i], sizeof(zval *), NULL);
intern            179 ext/spl/spl_fixedarray.c 				Z_ADDREF_P(intern->array->elements[i]);
intern            185 ext/spl/spl_fixedarray.c 		if (j > intern->array->size) {
intern            186 ext/spl/spl_fixedarray.c 			for (i = intern->array->size; i < j; ++i) {
intern            198 ext/spl/spl_fixedarray.c 	spl_fixedarray_object *intern = (spl_fixedarray_object *)object;
intern            201 ext/spl/spl_fixedarray.c 	if (intern->array) {
intern            202 ext/spl/spl_fixedarray.c 		for (i = 0; i < intern->array->size; i++) {
intern            203 ext/spl/spl_fixedarray.c 			if (intern->array->elements[i]) {
intern            204 ext/spl/spl_fixedarray.c 				zval_ptr_dtor(&(intern->array->elements[i]));
intern            208 ext/spl/spl_fixedarray.c 		if (intern->array->size > 0 && intern->array->elements) {
intern            209 ext/spl/spl_fixedarray.c 			efree(intern->array->elements);
intern            211 ext/spl/spl_fixedarray.c 		efree(intern->array);
intern            214 ext/spl/spl_fixedarray.c 	zend_object_std_dtor(&intern->std TSRMLS_CC);
intern            215 ext/spl/spl_fixedarray.c 	zval_ptr_dtor(&intern->retval);
intern            226 ext/spl/spl_fixedarray.c 	spl_fixedarray_object *intern;
intern            230 ext/spl/spl_fixedarray.c 	intern = ecalloc(1, sizeof(spl_fixedarray_object));
intern            231 ext/spl/spl_fixedarray.c 	*obj = intern;
intern            232 ext/spl/spl_fixedarray.c 	ALLOC_INIT_ZVAL(intern->retval);
intern            234 ext/spl/spl_fixedarray.c 	zend_object_std_init(&intern->std, class_type TSRMLS_CC);
intern            235 ext/spl/spl_fixedarray.c 	object_properties_init(&intern->std, class_type);
intern            237 ext/spl/spl_fixedarray.c 	intern->current = 0;
intern            238 ext/spl/spl_fixedarray.c 	intern->flags = 0;
intern            242 ext/spl/spl_fixedarray.c 		intern->ce_get_iterator = other->ce_get_iterator;
intern            247 ext/spl/spl_fixedarray.c 			intern->array = emalloc(sizeof(spl_fixedarray));
intern            248 ext/spl/spl_fixedarray.c 			spl_fixedarray_init(intern->array, other->array->size TSRMLS_CC);
intern            249 ext/spl/spl_fixedarray.c 			spl_fixedarray_copy(intern->array, other->array TSRMLS_CC);
intern            264 ext/spl/spl_fixedarray.c 	retval.handle = zend_objects_store_put(intern, (zend_objects_store_dtor_t)zend_objects_destroy_object, spl_fixedarray_object_free_storage, NULL TSRMLS_CC);
intern            278 ext/spl/spl_fixedarray.c 			intern->flags |= SPL_FIXEDARRAY_OVERLOADED_REWIND;
intern            281 ext/spl/spl_fixedarray.c 			intern->flags |= SPL_FIXEDARRAY_OVERLOADED_VALID;
intern            284 ext/spl/spl_fixedarray.c 			intern->flags |= SPL_FIXEDARRAY_OVERLOADED_KEY;
intern            287 ext/spl/spl_fixedarray.c 			intern->flags |= SPL_FIXEDARRAY_OVERLOADED_CURRENT;
intern            290 ext/spl/spl_fixedarray.c 			intern->flags |= SPL_FIXEDARRAY_OVERLOADED_NEXT;
intern            293 ext/spl/spl_fixedarray.c 		zend_hash_find(&class_type->function_table, "offsetget",    sizeof("offsetget"),    (void **) &intern->fptr_offset_get);
intern            294 ext/spl/spl_fixedarray.c 		if (intern->fptr_offset_get->common.scope == parent) {
intern            295 ext/spl/spl_fixedarray.c 			intern->fptr_offset_get = NULL;
intern            297 ext/spl/spl_fixedarray.c 		zend_hash_find(&class_type->function_table, "offsetset",    sizeof("offsetset"),    (void **) &intern->fptr_offset_set);
intern            298 ext/spl/spl_fixedarray.c 		if (intern->fptr_offset_set->common.scope == parent) {
intern            299 ext/spl/spl_fixedarray.c 			intern->fptr_offset_set = NULL;
intern            301 ext/spl/spl_fixedarray.c 		zend_hash_find(&class_type->function_table, "offsetexists", sizeof("offsetexists"), (void **) &intern->fptr_offset_has);
intern            302 ext/spl/spl_fixedarray.c 		if (intern->fptr_offset_has->common.scope == parent) {
intern            303 ext/spl/spl_fixedarray.c 			intern->fptr_offset_has = NULL;
intern            305 ext/spl/spl_fixedarray.c 		zend_hash_find(&class_type->function_table, "offsetunset",  sizeof("offsetunset"),  (void **) &intern->fptr_offset_del);
intern            306 ext/spl/spl_fixedarray.c 		if (intern->fptr_offset_del->common.scope == parent) {
intern            307 ext/spl/spl_fixedarray.c 			intern->fptr_offset_del = NULL;
intern            309 ext/spl/spl_fixedarray.c 		zend_hash_find(&class_type->function_table, "count",        sizeof("count"),        (void **) &intern->fptr_count);
intern            310 ext/spl/spl_fixedarray.c 		if (intern->fptr_count->common.scope == parent) {
intern            311 ext/spl/spl_fixedarray.c 			intern->fptr_count = NULL;
intern            332 ext/spl/spl_fixedarray.c 	spl_fixedarray_object  *intern;
intern            335 ext/spl/spl_fixedarray.c 	new_obj_val = spl_fixedarray_object_new_ex(old_object->ce, &intern, zobject, 1 TSRMLS_CC);
intern            336 ext/spl/spl_fixedarray.c 	new_object  = &intern->std;
intern            344 ext/spl/spl_fixedarray.c static inline zval **spl_fixedarray_object_read_dimension_helper(spl_fixedarray_object *intern, zval *offset TSRMLS_DC) /* {{{ */
intern            361 ext/spl/spl_fixedarray.c 	if (index < 0 || intern->array == NULL || index >= intern->array->size) {
intern            364 ext/spl/spl_fixedarray.c 	} else if(!intern->array->elements[index]) {
intern            367 ext/spl/spl_fixedarray.c 		return &intern->array->elements[index];
intern            374 ext/spl/spl_fixedarray.c 	spl_fixedarray_object *intern;
intern            377 ext/spl/spl_fixedarray.c 	intern = (spl_fixedarray_object *)zend_object_store_get_object(object TSRMLS_CC);
intern            379 ext/spl/spl_fixedarray.c 	if (intern->fptr_offset_get) {
intern            386 ext/spl/spl_fixedarray.c 		zend_call_method_with_1_params(&object, intern->std.ce, &intern->fptr_offset_get, "offsetGet", &rv, offset);
intern            389 ext/spl/spl_fixedarray.c 			zval_ptr_dtor(&intern->retval);
intern            390 ext/spl/spl_fixedarray.c 			MAKE_STD_ZVAL(intern->retval);
intern            391 ext/spl/spl_fixedarray.c 			ZVAL_ZVAL(intern->retval, rv, 1, 1);
intern            392 ext/spl/spl_fixedarray.c 			return intern->retval;
intern            397 ext/spl/spl_fixedarray.c 	retval = spl_fixedarray_object_read_dimension_helper(intern, offset TSRMLS_CC);
intern            405 ext/spl/spl_fixedarray.c static inline void spl_fixedarray_object_write_dimension_helper(spl_fixedarray_object *intern, zval *offset, zval *value TSRMLS_DC) /* {{{ */
intern            421 ext/spl/spl_fixedarray.c 	if (index < 0 || intern->array == NULL || index >= intern->array->size) {
intern            425 ext/spl/spl_fixedarray.c 		if (intern->array->elements[index]) {
intern            426 ext/spl/spl_fixedarray.c 			zval_ptr_dtor(&(intern->array->elements[index]));
intern            429 ext/spl/spl_fixedarray.c 		intern->array->elements[index] = value;
intern            436 ext/spl/spl_fixedarray.c 	spl_fixedarray_object *intern;
intern            438 ext/spl/spl_fixedarray.c 	intern = (spl_fixedarray_object *)zend_object_store_get_object(object TSRMLS_CC);
intern            440 ext/spl/spl_fixedarray.c 	if (intern->fptr_offset_set) {
intern            447 ext/spl/spl_fixedarray.c 		zend_call_method_with_2_params(&object, intern->std.ce, &intern->fptr_offset_set, "offsetSet", NULL, offset, value);
intern            453 ext/spl/spl_fixedarray.c 	spl_fixedarray_object_write_dimension_helper(intern, offset, value TSRMLS_CC);
intern            457 ext/spl/spl_fixedarray.c static inline void spl_fixedarray_object_unset_dimension_helper(spl_fixedarray_object *intern, zval *offset TSRMLS_DC) /* {{{ */
intern            467 ext/spl/spl_fixedarray.c 	if (index < 0 || intern->array == NULL || index >= intern->array->size) {
intern            471 ext/spl/spl_fixedarray.c 		if (intern->array->elements[index]) {
intern            472 ext/spl/spl_fixedarray.c 			zval_ptr_dtor(&(intern->array->elements[index]));
intern            474 ext/spl/spl_fixedarray.c 		intern->array->elements[index] = NULL;
intern            481 ext/spl/spl_fixedarray.c 	spl_fixedarray_object *intern;
intern            483 ext/spl/spl_fixedarray.c 	intern = (spl_fixedarray_object *)zend_object_store_get_object(object TSRMLS_CC);
intern            485 ext/spl/spl_fixedarray.c 	if (intern->fptr_offset_del) {
intern            487 ext/spl/spl_fixedarray.c 		zend_call_method_with_1_params(&object, intern->std.ce, &intern->fptr_offset_del, "offsetUnset", NULL, offset);
intern            492 ext/spl/spl_fixedarray.c 	spl_fixedarray_object_unset_dimension_helper(intern, offset TSRMLS_CC);
intern            497 ext/spl/spl_fixedarray.c static inline int spl_fixedarray_object_has_dimension_helper(spl_fixedarray_object *intern, zval *offset, int check_empty TSRMLS_DC) /* {{{ */
intern            508 ext/spl/spl_fixedarray.c 	if (index < 0 || intern->array == NULL || index >= intern->array->size) {
intern            511 ext/spl/spl_fixedarray.c 		if (!intern->array->elements[index]) {
intern            514 ext/spl/spl_fixedarray.c 			if (zend_is_true(intern->array->elements[index])) {
intern            530 ext/spl/spl_fixedarray.c 	spl_fixedarray_object *intern;
intern            532 ext/spl/spl_fixedarray.c 	intern = (spl_fixedarray_object *)zend_object_store_get_object(object TSRMLS_CC);
intern            534 ext/spl/spl_fixedarray.c 	if (intern->fptr_offset_get) {
intern            537 ext/spl/spl_fixedarray.c 		zend_call_method_with_1_params(&object, intern->std.ce, &intern->fptr_offset_has, "offsetExists", &rv, offset);
intern            540 ext/spl/spl_fixedarray.c 			zval_ptr_dtor(&intern->retval);
intern            541 ext/spl/spl_fixedarray.c 			MAKE_STD_ZVAL(intern->retval);
intern            542 ext/spl/spl_fixedarray.c 			ZVAL_ZVAL(intern->retval, rv, 1, 1);
intern            543 ext/spl/spl_fixedarray.c 			return zend_is_true(intern->retval);
intern            548 ext/spl/spl_fixedarray.c 	return spl_fixedarray_object_has_dimension_helper(intern, offset, check_empty TSRMLS_CC);
intern            554 ext/spl/spl_fixedarray.c 	spl_fixedarray_object *intern;
intern            556 ext/spl/spl_fixedarray.c 	intern = (spl_fixedarray_object *)zend_object_store_get_object(object TSRMLS_CC);
intern            557 ext/spl/spl_fixedarray.c 	if (intern->fptr_count) {
intern            559 ext/spl/spl_fixedarray.c 		zend_call_method_with_0_params(&object, intern->std.ce, &intern->fptr_count, "count", &rv);
intern            561 ext/spl/spl_fixedarray.c 			zval_ptr_dtor(&intern->retval);
intern            562 ext/spl/spl_fixedarray.c 			MAKE_STD_ZVAL(intern->retval);
intern            563 ext/spl/spl_fixedarray.c 			ZVAL_ZVAL(intern->retval, rv, 1, 1);
intern            564 ext/spl/spl_fixedarray.c 			convert_to_long(intern->retval);
intern            565 ext/spl/spl_fixedarray.c 			*count = (long) Z_LVAL_P(intern->retval);
intern            568 ext/spl/spl_fixedarray.c 	} else if (intern->array) {
intern            569 ext/spl/spl_fixedarray.c 		*count = intern->array->size;
intern            583 ext/spl/spl_fixedarray.c 	spl_fixedarray_object *intern;
intern            595 ext/spl/spl_fixedarray.c 	intern = (spl_fixedarray_object *)zend_object_store_get_object(object TSRMLS_CC);
intern            597 ext/spl/spl_fixedarray.c 	if (intern->array) {
intern            602 ext/spl/spl_fixedarray.c 	intern->array = emalloc(sizeof(spl_fixedarray));
intern            603 ext/spl/spl_fixedarray.c 	spl_fixedarray_init(intern->array, size TSRMLS_CC);
intern            611 ext/spl/spl_fixedarray.c 	spl_fixedarray_object *intern = (spl_fixedarray_object *) zend_object_store_get_object(getThis() TSRMLS_CC);
intern            620 ext/spl/spl_fixedarray.c 	if (!intern->array) {
intern            624 ext/spl/spl_fixedarray.c 		intern->array = emalloc(sizeof(spl_fixedarray));
intern            625 ext/spl/spl_fixedarray.c 		spl_fixedarray_init(intern->array, size TSRMLS_CC);
intern            629 ext/spl/spl_fixedarray.c 			intern->array->elements[index++] = *data;
intern            644 ext/spl/spl_fixedarray.c 	spl_fixedarray_object *intern;
intern            650 ext/spl/spl_fixedarray.c 	intern = (spl_fixedarray_object *)zend_object_store_get_object(object TSRMLS_CC);
intern            651 ext/spl/spl_fixedarray.c 	if (intern->array) {
intern            652 ext/spl/spl_fixedarray.c 		RETURN_LONG(intern->array->size);
intern            662 ext/spl/spl_fixedarray.c 	spl_fixedarray_object *intern;
intern            668 ext/spl/spl_fixedarray.c 	intern = (spl_fixedarray_object *)zend_object_store_get_object(getThis() TSRMLS_CC);
intern            671 ext/spl/spl_fixedarray.c 	if (intern->array) {
intern            673 ext/spl/spl_fixedarray.c 		for (; i < intern->array->size; i++) {
intern            674 ext/spl/spl_fixedarray.c 			if (intern->array->elements[i]) {
intern            675 ext/spl/spl_fixedarray.c 				zend_hash_index_update(Z_ARRVAL_P(return_value), i, (void *)&intern->array->elements[i], sizeof(zval *), NULL);
intern            676 ext/spl/spl_fixedarray.c 				Z_ADDREF_P(intern->array->elements[i]);
intern            692 ext/spl/spl_fixedarray.c 	spl_fixedarray_object *intern;
intern            768 ext/spl/spl_fixedarray.c 	intern = (spl_fixedarray_object *)zend_object_store_get_object(return_value TSRMLS_CC);
intern            769 ext/spl/spl_fixedarray.c 	intern->array = array;
intern            778 ext/spl/spl_fixedarray.c 	spl_fixedarray_object *intern;
intern            784 ext/spl/spl_fixedarray.c 	intern = (spl_fixedarray_object *)zend_object_store_get_object(object TSRMLS_CC);
intern            785 ext/spl/spl_fixedarray.c 	if (intern->array) {
intern            786 ext/spl/spl_fixedarray.c 		RETURN_LONG(intern->array->size);
intern            797 ext/spl/spl_fixedarray.c 	spl_fixedarray_object *intern;
intern            809 ext/spl/spl_fixedarray.c 	intern = (spl_fixedarray_object *)zend_object_store_get_object(object TSRMLS_CC);
intern            810 ext/spl/spl_fixedarray.c 	if (!intern->array) {
intern            811 ext/spl/spl_fixedarray.c 		intern->array = ecalloc(1, sizeof(spl_fixedarray));
intern            814 ext/spl/spl_fixedarray.c 	spl_fixedarray_resize(intern->array, size TSRMLS_CC);
intern            824 ext/spl/spl_fixedarray.c 	spl_fixedarray_object  *intern;
intern            830 ext/spl/spl_fixedarray.c 	intern = (spl_fixedarray_object *)zend_object_store_get_object(getThis() TSRMLS_CC);
intern            832 ext/spl/spl_fixedarray.c 	RETURN_BOOL(spl_fixedarray_object_has_dimension_helper(intern, zindex, 0 TSRMLS_CC));
intern            840 ext/spl/spl_fixedarray.c 	spl_fixedarray_object  *intern;
intern            846 ext/spl/spl_fixedarray.c 	intern    = (spl_fixedarray_object *)zend_object_store_get_object(getThis() TSRMLS_CC);
intern            847 ext/spl/spl_fixedarray.c 	value_pp  = spl_fixedarray_object_read_dimension_helper(intern, zindex TSRMLS_CC);
intern            860 ext/spl/spl_fixedarray.c 	spl_fixedarray_object  *intern;
intern            866 ext/spl/spl_fixedarray.c 	intern = (spl_fixedarray_object *)zend_object_store_get_object(getThis() TSRMLS_CC);
intern            867 ext/spl/spl_fixedarray.c 	spl_fixedarray_object_write_dimension_helper(intern, zindex, value TSRMLS_CC);
intern            876 ext/spl/spl_fixedarray.c 	spl_fixedarray_object  *intern;
intern            882 ext/spl/spl_fixedarray.c 	intern = (spl_fixedarray_object *)zend_object_store_get_object(getThis() TSRMLS_CC);
intern            883 ext/spl/spl_fixedarray.c 	spl_fixedarray_object_unset_dimension_helper(intern, zindex TSRMLS_CC);
intern            892 ext/spl/spl_fixedarray.c 	zval_ptr_dtor((zval**)&iterator->intern.it.data);
intern            901 ext/spl/spl_fixedarray.c 	spl_fixedarray_object *intern   = iterator->object;
intern            903 ext/spl/spl_fixedarray.c 	if (intern->flags & SPL_FIXEDARRAY_OVERLOADED_REWIND) {
intern            914 ext/spl/spl_fixedarray.c 	spl_fixedarray_object *intern   = iterator->object;
intern            916 ext/spl/spl_fixedarray.c 	if (intern->flags & SPL_FIXEDARRAY_OVERLOADED_VALID) {
intern            932 ext/spl/spl_fixedarray.c 	spl_fixedarray_object *intern   = iterator->object;
intern            934 ext/spl/spl_fixedarray.c 	if (intern->flags & SPL_FIXEDARRAY_OVERLOADED_CURRENT) {
intern            940 ext/spl/spl_fixedarray.c 		*data = spl_fixedarray_object_read_dimension_helper(intern, zindex TSRMLS_CC);
intern            954 ext/spl/spl_fixedarray.c 	spl_fixedarray_object *intern   = iterator->object;
intern            956 ext/spl/spl_fixedarray.c 	if (intern->flags & SPL_FIXEDARRAY_OVERLOADED_KEY) {
intern            967 ext/spl/spl_fixedarray.c 	spl_fixedarray_object *intern   = iterator->object;
intern            969 ext/spl/spl_fixedarray.c 	if (intern->flags & SPL_FIXEDARRAY_OVERLOADED_NEXT) {
intern            982 ext/spl/spl_fixedarray.c 	spl_fixedarray_object *intern = (spl_fixedarray_object*)zend_object_store_get_object(getThis() TSRMLS_CC);
intern            988 ext/spl/spl_fixedarray.c 	RETURN_LONG(intern->current);
intern            996 ext/spl/spl_fixedarray.c 	spl_fixedarray_object *intern = (spl_fixedarray_object*)zend_object_store_get_object(getThis() TSRMLS_CC);
intern           1002 ext/spl/spl_fixedarray.c 	intern->current++;
intern           1010 ext/spl/spl_fixedarray.c 	spl_fixedarray_object *intern = (spl_fixedarray_object*)zend_object_store_get_object(getThis() TSRMLS_CC);
intern           1016 ext/spl/spl_fixedarray.c 	RETURN_BOOL(intern->current >= 0 && intern->array && intern->current < intern->array->size);
intern           1024 ext/spl/spl_fixedarray.c 	spl_fixedarray_object *intern = (spl_fixedarray_object*)zend_object_store_get_object(getThis() TSRMLS_CC);
intern           1030 ext/spl/spl_fixedarray.c 	intern->current = 0;
intern           1039 ext/spl/spl_fixedarray.c 	spl_fixedarray_object *intern  = (spl_fixedarray_object*)zend_object_store_get_object(getThis() TSRMLS_CC);
intern           1046 ext/spl/spl_fixedarray.c 	ZVAL_LONG(zindex, intern->current);
intern           1048 ext/spl/spl_fixedarray.c 	value_pp  = spl_fixedarray_object_read_dimension_helper(intern, zindex TSRMLS_CC);
intern           1082 ext/spl/spl_fixedarray.c 	iterator->intern.it.data     = (void*)object;
intern           1083 ext/spl/spl_fixedarray.c 	iterator->intern.it.funcs    = &spl_fixedarray_it_funcs;
intern           1084 ext/spl/spl_fixedarray.c 	iterator->intern.ce          = ce;
intern           1085 ext/spl/spl_fixedarray.c 	iterator->intern.value       = NULL;
intern             84 ext/spl/spl_heap.c 	zend_user_iterator  intern;
intern            362 ext/spl/spl_heap.c 	spl_heap_object *intern = (spl_heap_object *)object;
intern            364 ext/spl/spl_heap.c 	zend_object_std_dtor(&intern->std TSRMLS_CC);
intern            366 ext/spl/spl_heap.c 	for (i = 0; i < intern->heap->count; ++i) {
intern            367 ext/spl/spl_heap.c 		if (intern->heap->elements[i]) {
intern            368 ext/spl/spl_heap.c 			zval_ptr_dtor((zval **)&intern->heap->elements[i]);
intern            372 ext/spl/spl_heap.c 	spl_ptr_heap_destroy(intern->heap TSRMLS_CC);
intern            374 ext/spl/spl_heap.c 	zval_ptr_dtor(&intern->retval);
intern            376 ext/spl/spl_heap.c 	if (intern->debug_info != NULL) {
intern            377 ext/spl/spl_heap.c 		zend_hash_destroy(intern->debug_info);
intern            378 ext/spl/spl_heap.c 		efree(intern->debug_info);
intern            388 ext/spl/spl_heap.c 	spl_heap_object   *intern;
intern            392 ext/spl/spl_heap.c 	intern = ecalloc(1, sizeof(spl_heap_object));
intern            393 ext/spl/spl_heap.c 	*obj = intern;
intern            394 ext/spl/spl_heap.c 	ALLOC_INIT_ZVAL(intern->retval);
intern            396 ext/spl/spl_heap.c 	zend_object_std_init(&intern->std, class_type TSRMLS_CC);
intern            397 ext/spl/spl_heap.c 	object_properties_init(&intern->std, class_type);
intern            399 ext/spl/spl_heap.c 	intern->flags      = 0;
intern            400 ext/spl/spl_heap.c 	intern->fptr_cmp   = NULL;
intern            401 ext/spl/spl_heap.c 	intern->debug_info = NULL;
intern            405 ext/spl/spl_heap.c 		intern->ce_get_iterator = other->ce_get_iterator;
intern            409 ext/spl/spl_heap.c 			intern->heap = spl_ptr_heap_clone(other->heap TSRMLS_CC);
intern            410 ext/spl/spl_heap.c 			for (i = 0; i < intern->heap->count; ++i) {
intern            411 ext/spl/spl_heap.c 				if (intern->heap->elements[i]) {
intern            412 ext/spl/spl_heap.c 					Z_ADDREF_P((zval *)intern->heap->elements[i]);
intern            416 ext/spl/spl_heap.c 			intern->heap = other->heap;
intern            419 ext/spl/spl_heap.c 		intern->flags = other->flags;
intern            421 ext/spl/spl_heap.c 		intern->heap = spl_ptr_heap_init(spl_ptr_heap_zval_max_cmp, spl_ptr_heap_zval_ctor, spl_ptr_heap_zval_dtor);
intern            428 ext/spl/spl_heap.c 			intern->heap->cmp = spl_ptr_pqueue_zval_cmp;
intern            429 ext/spl/spl_heap.c 			intern->flags     = SPL_PQUEUE_EXTR_DATA;
intern            435 ext/spl/spl_heap.c 			intern->heap->cmp = spl_ptr_heap_zval_min_cmp;
intern            440 ext/spl/spl_heap.c 			intern->heap->cmp = spl_ptr_heap_zval_max_cmp;
intern            452 ext/spl/spl_heap.c 	retval.handle   = zend_objects_store_put(intern, (zend_objects_store_dtor_t)zend_objects_destroy_object, spl_heap_object_free_storage, NULL TSRMLS_CC);
intern            459 ext/spl/spl_heap.c 		zend_hash_find(&class_type->function_table, "compare",    sizeof("compare"),    (void **) &intern->fptr_cmp);
intern            460 ext/spl/spl_heap.c 		if (intern->fptr_cmp->common.scope == parent) {
intern            461 ext/spl/spl_heap.c 			intern->fptr_cmp = NULL;
intern            463 ext/spl/spl_heap.c 		zend_hash_find(&class_type->function_table, "count",        sizeof("count"),        (void **) &intern->fptr_count);
intern            464 ext/spl/spl_heap.c 		if (intern->fptr_count->common.scope == parent) {
intern            465 ext/spl/spl_heap.c 			intern->fptr_count = NULL;
intern            486 ext/spl/spl_heap.c 	spl_heap_object    *intern;
intern            489 ext/spl/spl_heap.c 	new_obj_val = spl_heap_object_new_ex(old_object->ce, &intern, zobject, 1 TSRMLS_CC);
intern            490 ext/spl/spl_heap.c 	new_object  = &intern->std;
intern            500 ext/spl/spl_heap.c 	spl_heap_object *intern = (spl_heap_object*)zend_object_store_get_object(object TSRMLS_CC);
intern            502 ext/spl/spl_heap.c 	if (intern->fptr_count) {
intern            504 ext/spl/spl_heap.c 		zend_call_method_with_0_params(&object, intern->std.ce, &intern->fptr_count, "count", &rv);
intern            506 ext/spl/spl_heap.c 			zval_ptr_dtor(&intern->retval);
intern            507 ext/spl/spl_heap.c 			MAKE_STD_ZVAL(intern->retval);
intern            508 ext/spl/spl_heap.c 			ZVAL_ZVAL(intern->retval, rv, 1, 1);
intern            509 ext/spl/spl_heap.c 			convert_to_long(intern->retval);
intern            510 ext/spl/spl_heap.c 			*count = (long) Z_LVAL_P(intern->retval);
intern            517 ext/spl/spl_heap.c 	*count = spl_ptr_heap_count(intern->heap);
intern            524 ext/spl/spl_heap.c 	spl_heap_object *intern  = (spl_heap_object*)zend_object_store_get_object(obj TSRMLS_CC);
intern            532 ext/spl/spl_heap.c 	if (!intern->std.properties) {
intern            533 ext/spl/spl_heap.c 		rebuild_object_properties(&intern->std);
intern            536 ext/spl/spl_heap.c 	if (intern->debug_info == NULL) {
intern            537 ext/spl/spl_heap.c 		ALLOC_HASHTABLE(intern->debug_info);
intern            538 ext/spl/spl_heap.c 		ZEND_INIT_SYMTABLE_EX(intern->debug_info, zend_hash_num_elements(intern->std.properties) + 1, 0);
intern            541 ext/spl/spl_heap.c 	if (intern->debug_info->nApplyCount == 0) {
intern            543 ext/spl/spl_heap.c 		Z_ARRVAL(zrv) = intern->debug_info;
intern            545 ext/spl/spl_heap.c 		zend_hash_copy(intern->debug_info, intern->std.properties, (copy_ctor_func_t) zval_add_ref, (void *) &tmp, sizeof(zval *));
intern            548 ext/spl/spl_heap.c 		add_assoc_long_ex(&zrv, pnstr, pnlen+1, intern->flags);
intern            552 ext/spl/spl_heap.c 		add_assoc_bool_ex(&zrv, pnstr, pnlen+1, intern->heap->flags&SPL_HEAP_CORRUPTED);
intern            558 ext/spl/spl_heap.c 		for (i = 0; i < intern->heap->count; ++i) {
intern            559 ext/spl/spl_heap.c 			add_index_zval(heap_array, i, (zval *)intern->heap->elements[i]);
intern            560 ext/spl/spl_heap.c 			Z_ADDREF_P(intern->heap->elements[i]);
intern            568 ext/spl/spl_heap.c 	return intern->debug_info;
intern            589 ext/spl/spl_heap.c 	spl_heap_object *intern = (spl_heap_object*)zend_object_store_get_object(getThis() TSRMLS_CC);
intern            595 ext/spl/spl_heap.c 	count = spl_ptr_heap_count(intern->heap);
intern            604 ext/spl/spl_heap.c 	spl_heap_object *intern = (spl_heap_object*)zend_object_store_get_object(getThis() TSRMLS_CC);
intern            610 ext/spl/spl_heap.c 	RETURN_BOOL(spl_ptr_heap_count(intern->heap)==0);
intern            619 ext/spl/spl_heap.c 	spl_heap_object *intern;
intern            625 ext/spl/spl_heap.c 	intern = (spl_heap_object*)zend_object_store_get_object(getThis() TSRMLS_CC);
intern            627 ext/spl/spl_heap.c 	if (intern->heap->flags & SPL_HEAP_CORRUPTED) {
intern            634 ext/spl/spl_heap.c 	spl_ptr_heap_insert(intern->heap, value, getThis() TSRMLS_CC);
intern            645 ext/spl/spl_heap.c 	spl_heap_object *intern;
intern            651 ext/spl/spl_heap.c 	intern = (spl_heap_object*)zend_object_store_get_object(getThis() TSRMLS_CC);
intern            653 ext/spl/spl_heap.c 	if (intern->heap->flags & SPL_HEAP_CORRUPTED) {
intern            658 ext/spl/spl_heap.c 	value  = (zval *)spl_ptr_heap_delete_top(intern->heap, getThis() TSRMLS_CC);
intern            674 ext/spl/spl_heap.c 	spl_heap_object *intern;
intern            680 ext/spl/spl_heap.c 	intern = (spl_heap_object*)zend_object_store_get_object(getThis() TSRMLS_CC);
intern            682 ext/spl/spl_heap.c 	if (intern->heap->flags & SPL_HEAP_CORRUPTED) {
intern            696 ext/spl/spl_heap.c 	spl_ptr_heap_insert(intern->heap, elem, getThis() TSRMLS_CC);
intern            707 ext/spl/spl_heap.c 	spl_heap_object *intern;
intern            713 ext/spl/spl_heap.c 	intern = (spl_heap_object*)zend_object_store_get_object(getThis() TSRMLS_CC);
intern            715 ext/spl/spl_heap.c 	if (intern->heap->flags & SPL_HEAP_CORRUPTED) {
intern            720 ext/spl/spl_heap.c 	value  = (zval *)spl_ptr_heap_delete_top(intern->heap, getThis() TSRMLS_CC);
intern            727 ext/spl/spl_heap.c 	value_out_pp = spl_pqueue_extract_helper(&value, intern->flags);
intern            750 ext/spl/spl_heap.c 	spl_heap_object *intern;
intern            756 ext/spl/spl_heap.c 	intern = (spl_heap_object*)zend_object_store_get_object(getThis() TSRMLS_CC);
intern            758 ext/spl/spl_heap.c 	if (intern->heap->flags & SPL_HEAP_CORRUPTED) {
intern            763 ext/spl/spl_heap.c 	value  = (zval *)spl_ptr_heap_top(intern->heap);
intern            770 ext/spl/spl_heap.c 	value_out = spl_pqueue_extract_helper(&value, intern->flags);
intern            786 ext/spl/spl_heap.c 	spl_heap_object *intern;
intern            792 ext/spl/spl_heap.c 	intern = (spl_heap_object*)zend_object_store_get_object(getThis() TSRMLS_CC);
intern            794 ext/spl/spl_heap.c 	intern->flags = value & SPL_PQUEUE_EXTR_MASK;
intern            796 ext/spl/spl_heap.c 	RETURN_LONG(intern->flags);
intern            804 ext/spl/spl_heap.c 	spl_heap_object *intern;
intern            810 ext/spl/spl_heap.c 	intern = (spl_heap_object*)zend_object_store_get_object(getThis() TSRMLS_CC);
intern            812 ext/spl/spl_heap.c 	intern->heap->flags = intern->heap->flags & ~SPL_HEAP_CORRUPTED;
intern            837 ext/spl/spl_heap.c 	spl_heap_object *intern;
intern            843 ext/spl/spl_heap.c 	intern = (spl_heap_object*)zend_object_store_get_object(getThis() TSRMLS_CC);
intern            845 ext/spl/spl_heap.c 	if (intern->heap->flags & SPL_HEAP_CORRUPTED) {
intern            850 ext/spl/spl_heap.c 	value  = (zval *)spl_ptr_heap_top(intern->heap);
intern            894 ext/spl/spl_heap.c 	zval_ptr_dtor((zval**)&iterator->intern.it.data);
intern            986 ext/spl/spl_heap.c 	spl_heap_object *intern = (spl_heap_object*)zend_object_store_get_object(getThis() TSRMLS_CC);
intern            992 ext/spl/spl_heap.c 	RETURN_LONG(intern->heap->count - 1);
intern           1000 ext/spl/spl_heap.c 	spl_heap_object      *intern = (spl_heap_object*)zend_object_store_get_object(getThis() TSRMLS_CC);
intern           1001 ext/spl/spl_heap.c 	spl_ptr_heap_element  elem   = spl_ptr_heap_delete_top(intern->heap, getThis() TSRMLS_CC);
intern           1017 ext/spl/spl_heap.c 	spl_heap_object *intern = (spl_heap_object*)zend_object_store_get_object(getThis() TSRMLS_CC);
intern           1023 ext/spl/spl_heap.c 	RETURN_BOOL(intern->heap->count != 0);
intern           1042 ext/spl/spl_heap.c 	spl_heap_object *intern  = (spl_heap_object*)zend_object_store_get_object(getThis() TSRMLS_CC);
intern           1043 ext/spl/spl_heap.c 	zval            *element = (zval *)intern->heap->elements[0];
intern           1049 ext/spl/spl_heap.c 	if (!intern->heap->count || !element) {
intern           1061 ext/spl/spl_heap.c 	spl_heap_object  *intern  = (spl_heap_object*)zend_object_store_get_object(getThis() TSRMLS_CC);
intern           1062 ext/spl/spl_heap.c 	zval            **element = (zval **)&intern->heap->elements[0];
intern           1068 ext/spl/spl_heap.c 	if (!intern->heap->count || !*element) {
intern           1071 ext/spl/spl_heap.c 		zval **data = spl_pqueue_extract_helper(element, intern->flags);
intern           1115 ext/spl/spl_heap.c 	iterator->intern.it.data  = (void*)object;
intern           1116 ext/spl/spl_heap.c 	iterator->intern.it.funcs = &spl_heap_it_funcs;
intern           1117 ext/spl/spl_heap.c 	iterator->intern.ce       = ce;
intern           1118 ext/spl/spl_heap.c 	iterator->intern.value    = NULL;
intern           1139 ext/spl/spl_heap.c 	iterator->intern.it.data  = (void*)object;
intern           1140 ext/spl/spl_heap.c 	iterator->intern.it.funcs = &spl_pqueue_it_funcs;
intern           1141 ext/spl/spl_heap.c 	iterator->intern.ce       = ce;
intern           1142 ext/spl/spl_heap.c 	iterator->intern.value    = NULL;
intern            124 ext/spl/spl_iterators.c 	zend_object_iterator   intern;
intern            447 ext/spl/spl_iterators.c 	iterator->intern.data = (void*)object;
intern            448 ext/spl/spl_iterators.c 	iterator->intern.funcs = ce->iterator_funcs.funcs;
intern            465 ext/spl/spl_iterators.c 	spl_recursive_it_object   *intern;
intern            532 ext/spl/spl_iterators.c 	intern = (spl_recursive_it_object*)zend_object_store_get_object(object TSRMLS_CC);
intern            533 ext/spl/spl_iterators.c 	intern->iterators = emalloc(sizeof(spl_sub_iterator));
intern            534 ext/spl/spl_iterators.c 	intern->level = 0;
intern            535 ext/spl/spl_iterators.c 	intern->mode = mode;
intern            536 ext/spl/spl_iterators.c 	intern->flags = flags;
intern            537 ext/spl/spl_iterators.c 	intern->max_depth = -1;
intern            538 ext/spl/spl_iterators.c 	intern->in_iteration = 0;
intern            539 ext/spl/spl_iterators.c 	intern->ce = Z_OBJCE_P(object);
intern            541 ext/spl/spl_iterators.c 	zend_hash_find(&intern->ce->function_table, "beginiteration", sizeof("beginiteration"), (void **) &intern->beginIteration);
intern            542 ext/spl/spl_iterators.c 	if (intern->beginIteration->common.scope == ce_base) {
intern            543 ext/spl/spl_iterators.c 		intern->beginIteration = NULL;
intern            545 ext/spl/spl_iterators.c 	zend_hash_find(&intern->ce->function_table, "enditeration", sizeof("enditeration"), (void **) &intern->endIteration);
intern            546 ext/spl/spl_iterators.c 	if (intern->endIteration->common.scope == ce_base) {
intern            547 ext/spl/spl_iterators.c 		intern->endIteration = NULL;
intern            549 ext/spl/spl_iterators.c 	zend_hash_find(&intern->ce->function_table, "callhaschildren", sizeof("callHasChildren"), (void **) &intern->callHasChildren);
intern            550 ext/spl/spl_iterators.c 	if (intern->callHasChildren->common.scope == ce_base) {
intern            551 ext/spl/spl_iterators.c 		intern->callHasChildren = NULL;
intern            553 ext/spl/spl_iterators.c 	zend_hash_find(&intern->ce->function_table, "callgetchildren", sizeof("callGetChildren"), (void **) &intern->callGetChildren);
intern            554 ext/spl/spl_iterators.c 	if (intern->callGetChildren->common.scope == ce_base) {
intern            555 ext/spl/spl_iterators.c 		intern->callGetChildren = NULL;
intern            557 ext/spl/spl_iterators.c 	zend_hash_find(&intern->ce->function_table, "beginchildren", sizeof("beginchildren"), (void **) &intern->beginChildren);
intern            558 ext/spl/spl_iterators.c 	if (intern->beginChildren->common.scope == ce_base) {
intern            559 ext/spl/spl_iterators.c 		intern->beginChildren = NULL;
intern            561 ext/spl/spl_iterators.c 	zend_hash_find(&intern->ce->function_table, "endchildren", sizeof("endchildren"), (void **) &intern->endChildren);
intern            562 ext/spl/spl_iterators.c 	if (intern->endChildren->common.scope == ce_base) {
intern            563 ext/spl/spl_iterators.c 		intern->endChildren = NULL;
intern            565 ext/spl/spl_iterators.c 	zend_hash_find(&intern->ce->function_table, "nextelement", sizeof("nextElement"), (void **) &intern->nextElement);
intern            566 ext/spl/spl_iterators.c 	if (intern->nextElement->common.scope == ce_base) {
intern            567 ext/spl/spl_iterators.c 		intern->nextElement = NULL;
intern            570 ext/spl/spl_iterators.c 	intern->iterators[0].iterator = ce_iterator->get_iterator(ce_iterator, iterator, 0 TSRMLS_CC);
intern            574 ext/spl/spl_iterators.c 	intern->iterators[0].zobject = iterator;
intern            575 ext/spl/spl_iterators.c 	intern->iterators[0].ce = ce_iterator;
intern            576 ext/spl/spl_iterators.c 	intern->iterators[0].state = RS_START;
intern            583 ext/spl/spl_iterators.c 		while (intern->level >= 0) {
intern            584 ext/spl/spl_iterators.c 			sub_iter = intern->iterators[intern->level].iterator;
intern            586 ext/spl/spl_iterators.c 			zval_ptr_dtor(&intern->iterators[intern->level--].zobject);
intern            588 ext/spl/spl_iterators.c 		efree(intern->iterators);
intern            589 ext/spl/spl_iterators.c 		intern->iterators = NULL;
intern            942 ext/spl/spl_iterators.c 	spl_recursive_it_object *intern;
intern            944 ext/spl/spl_iterators.c 	intern = emalloc(sizeof(spl_recursive_it_object));
intern            945 ext/spl/spl_iterators.c 	memset(intern, 0, sizeof(spl_recursive_it_object));
intern            948 ext/spl/spl_iterators.c 		smart_str_appendl(&intern->prefix[0], "",    0);
intern            949 ext/spl/spl_iterators.c 		smart_str_appendl(&intern->prefix[1], "| ",  2);
intern            950 ext/spl/spl_iterators.c 		smart_str_appendl(&intern->prefix[2], "  ",  2);
intern            951 ext/spl/spl_iterators.c 		smart_str_appendl(&intern->prefix[3], "|-",  2);
intern            952 ext/spl/spl_iterators.c 		smart_str_appendl(&intern->prefix[4], "\\-", 2);
intern            953 ext/spl/spl_iterators.c 		smart_str_appendl(&intern->prefix[5], "",    0);
intern            955 ext/spl/spl_iterators.c 		smart_str_appendl(&intern->postfix[0], "",    0);
intern            958 ext/spl/spl_iterators.c 	zend_object_std_init(&intern->std, class_type TSRMLS_CC);
intern            959 ext/spl/spl_iterators.c 	object_properties_init(&intern->std, class_type);
intern            961 ext/spl/spl_iterators.c 	retval.handle = zend_objects_store_put(intern, (zend_objects_store_dtor_t)spl_RecursiveIteratorIterator_dtor, (zend_objects_free_object_storage_t) spl_RecursiveIteratorIterator_free_storage, NULL TSRMLS_CC);
intern           1353 ext/spl/spl_iterators.c 	spl_dual_it_object   *intern;
intern           1355 ext/spl/spl_iterators.c 	intern = (spl_dual_it_object*)zend_object_store_get_object(*object_ptr TSRMLS_CC);
intern           1358 ext/spl/spl_iterators.c 	if (!function_handler && intern->inner.ce) {
intern           1359 ext/spl/spl_iterators.c 		if (zend_hash_find(&intern->inner.ce->function_table, method, method_len+1, (void **) &function_handler) == FAILURE) {
intern           1360 ext/spl/spl_iterators.c 			if (Z_OBJ_HT_P(intern->inner.zobject)->get_method) {
intern           1361 ext/spl/spl_iterators.c 				*object_ptr = intern->inner.zobject;
intern           1365 ext/spl/spl_iterators.c 			*object_ptr = intern->inner.zobject;
intern           1380 ext/spl/spl_iterators.c 	spl_dual_it_object   *intern;
intern           1382 ext/spl/spl_iterators.c 	intern = (spl_dual_it_object*)zend_object_store_get_object(getThis() TSRMLS_CC);
intern           1386 ext/spl/spl_iterators.c 		php_error_docref(NULL TSRMLS_CC, E_ERROR, "Method %s::%s() does not exist", intern->inner.ce->name, method);
intern           1407 ext/spl/spl_iterators.c 		php_error_docref(NULL TSRMLS_CC, E_ERROR, "Unable to call %s::%s()", intern->inner.ce->name, method);
intern           1416 ext/spl/spl_iterators.c #define SPL_CHECK_CTOR(intern, classname) \
intern           1417 ext/spl/spl_iterators.c 	if (intern->dit_type == DIT_Unknown) { \
intern           1423 ext/spl/spl_iterators.c #define APPENDIT_CHECK_CTOR(intern) SPL_CHECK_CTOR(intern, AppendIterator)
intern           1425 ext/spl/spl_iterators.c static inline int spl_dual_it_fetch(spl_dual_it_object *intern, int check_more TSRMLS_DC);
intern           1442 ext/spl/spl_iterators.c 	spl_dual_it_object   *intern;
intern           1447 ext/spl/spl_iterators.c 	intern = (spl_dual_it_object*)zend_object_store_get_object(getThis() TSRMLS_CC);
intern           1449 ext/spl/spl_iterators.c 	if (intern->dit_type != DIT_Unknown) {
intern           1456 ext/spl/spl_iterators.c 	intern->dit_type = dit_type;
intern           1459 ext/spl/spl_iterators.c 			intern->u.limit.offset = 0; /* start at beginning */
intern           1460 ext/spl/spl_iterators.c 			intern->u.limit.count = -1; /* get all */
intern           1461 ext/spl/spl_iterators.c 			if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "O|ll", &zobject, ce_inner, &intern->u.limit.offset, &intern->u.limit.count) == FAILURE) {
intern           1465 ext/spl/spl_iterators.c 			if (intern->u.limit.offset < 0) {
intern           1470 ext/spl/spl_iterators.c 			if (intern->u.limit.count < 0 && intern->u.limit.count != -1) {
intern           1489 ext/spl/spl_iterators.c 			intern->u.caching.flags |= flags & CIT_PUBLIC;
intern           1490 ext/spl/spl_iterators.c 			MAKE_STD_ZVAL(intern->u.caching.zcache);
intern           1491 ext/spl/spl_iterators.c 			array_init(intern->u.caching.zcache);
intern           1538 ext/spl/spl_iterators.c 			spl_instantiate(spl_ce_ArrayIterator, &intern->u.append.zarrayit, 1 TSRMLS_CC);
intern           1539 ext/spl/spl_iterators.c 			zend_call_method_with_0_params(&intern->u.append.zarrayit, spl_ce_ArrayIterator, &spl_ce_ArrayIterator->constructor, "__construct", NULL);
intern           1540 ext/spl/spl_iterators.c 			intern->u.append.iterator = spl_ce_ArrayIterator->get_iterator(spl_ce_ArrayIterator, intern->u.append.zarrayit, 0 TSRMLS_CC);
intern           1542 ext/spl/spl_iterators.c 			return intern;
intern           1550 ext/spl/spl_iterators.c 			intern->u.regex.use_flags = ZEND_NUM_ARGS() >= 5;
intern           1551 ext/spl/spl_iterators.c 			intern->u.regex.flags = 0;
intern           1552 ext/spl/spl_iterators.c 			intern->u.regex.preg_flags = 0;
intern           1553 ext/spl/spl_iterators.c 			if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "Os|lll", &zobject, ce_inner, &regex, &regex_len, &mode, &intern->u.regex.flags, &intern->u.regex.preg_flags) == FAILURE) {
intern           1562 ext/spl/spl_iterators.c 			intern->u.regex.mode = mode;
intern           1563 ext/spl/spl_iterators.c 			intern->u.regex.regex = estrndup(regex, regex_len);
intern           1564 ext/spl/spl_iterators.c 			intern->u.regex.regex_len = regex_len;
intern           1565 ext/spl/spl_iterators.c 			intern->u.regex.pce = pcre_get_compiled_regex_cache(regex, regex_len TSRMLS_CC);
intern           1566 ext/spl/spl_iterators.c 			if (intern->u.regex.pce == NULL) {
intern           1571 ext/spl/spl_iterators.c 			intern->u.regex.pce->refcount++;
intern           1589 ext/spl/spl_iterators.c 			intern->u.cbfilter = cfi;
intern           1605 ext/spl/spl_iterators.c 	intern->inner.zobject = zobject;
intern           1606 ext/spl/spl_iterators.c 	intern->inner.ce = dit_type == DIT_IteratorIterator ? ce : Z_OBJCE_P(zobject);
intern           1607 ext/spl/spl_iterators.c 	intern->inner.object = zend_object_store_get_object(zobject TSRMLS_CC);
intern           1608 ext/spl/spl_iterators.c 	intern->inner.iterator = intern->inner.ce->get_iterator(intern->inner.ce, zobject, 0 TSRMLS_CC);
intern           1610 ext/spl/spl_iterators.c 	return intern;
intern           1634 ext/spl/spl_iterators.c 	spl_dual_it_object   *intern;
intern           1640 ext/spl/spl_iterators.c 	SPL_FETCH_AND_CHECK_DUAL_IT(intern, getThis());
intern           1642 ext/spl/spl_iterators.c 	if (intern->inner.zobject) {
intern           1643 ext/spl/spl_iterators.c 		RETVAL_ZVAL(intern->inner.zobject, 1, 0);
intern           1649 ext/spl/spl_iterators.c static inline void spl_dual_it_require(spl_dual_it_object *intern TSRMLS_DC)
intern           1651 ext/spl/spl_iterators.c 	if (!intern->inner.iterator) {
intern           1656 ext/spl/spl_iterators.c static inline void spl_dual_it_free(spl_dual_it_object *intern TSRMLS_DC)
intern           1658 ext/spl/spl_iterators.c 	if (intern->inner.iterator && intern->inner.iterator->funcs->invalidate_current) {
intern           1659 ext/spl/spl_iterators.c 		intern->inner.iterator->funcs->invalidate_current(intern->inner.iterator TSRMLS_CC);
intern           1661 ext/spl/spl_iterators.c 	if (intern->current.data) {
intern           1662 ext/spl/spl_iterators.c 		zval_ptr_dtor(&intern->current.data);
intern           1663 ext/spl/spl_iterators.c 		intern->current.data = NULL;
intern           1665 ext/spl/spl_iterators.c 	if (intern->current.key) {
intern           1666 ext/spl/spl_iterators.c 		zval_ptr_dtor(&intern->current.key);
intern           1667 ext/spl/spl_iterators.c 		intern->current.key = NULL;
intern           1669 ext/spl/spl_iterators.c 	if (intern->dit_type == DIT_CachingIterator || intern->dit_type == DIT_RecursiveCachingIterator) {
intern           1670 ext/spl/spl_iterators.c 		if (intern->u.caching.zstr) {
intern           1671 ext/spl/spl_iterators.c 			zval_ptr_dtor(&intern->u.caching.zstr);
intern           1672 ext/spl/spl_iterators.c 			intern->u.caching.zstr = NULL;
intern           1674 ext/spl/spl_iterators.c 		if (intern->u.caching.zchildren) {
intern           1675 ext/spl/spl_iterators.c 			zval_ptr_dtor(&intern->u.caching.zchildren);
intern           1676 ext/spl/spl_iterators.c 			intern->u.caching.zchildren = NULL;
intern           1681 ext/spl/spl_iterators.c static inline void spl_dual_it_rewind(spl_dual_it_object *intern TSRMLS_DC)
intern           1683 ext/spl/spl_iterators.c 	spl_dual_it_free(intern TSRMLS_CC);
intern           1684 ext/spl/spl_iterators.c 	intern->current.pos = 0;
intern           1685 ext/spl/spl_iterators.c 	if (intern->inner.iterator->funcs->rewind) {
intern           1686 ext/spl/spl_iterators.c 		intern->inner.iterator->funcs->rewind(intern->inner.iterator TSRMLS_CC);
intern           1690 ext/spl/spl_iterators.c static inline int spl_dual_it_valid(spl_dual_it_object *intern TSRMLS_DC)
intern           1692 ext/spl/spl_iterators.c 	if (!intern->inner.iterator) {
intern           1696 ext/spl/spl_iterators.c 	return intern->inner.iterator->funcs->valid(intern->inner.iterator TSRMLS_CC);
intern           1699 ext/spl/spl_iterators.c static inline int spl_dual_it_fetch(spl_dual_it_object *intern, int check_more TSRMLS_DC)
intern           1703 ext/spl/spl_iterators.c 	spl_dual_it_free(intern TSRMLS_CC);
intern           1704 ext/spl/spl_iterators.c 	if (!check_more || spl_dual_it_valid(intern TSRMLS_CC) == SUCCESS) {
intern           1705 ext/spl/spl_iterators.c 		intern->inner.iterator->funcs->get_current_data(intern->inner.iterator, &data TSRMLS_CC);
intern           1707 ext/spl/spl_iterators.c 			intern->current.data = *data;
intern           1708 ext/spl/spl_iterators.c 			Z_ADDREF_P(intern->current.data);
intern           1711 ext/spl/spl_iterators.c 		MAKE_STD_ZVAL(intern->current.key);
intern           1712 ext/spl/spl_iterators.c 		if (intern->inner.iterator->funcs->get_current_key) {
intern           1713 ext/spl/spl_iterators.c 			intern->inner.iterator->funcs->get_current_key(intern->inner.iterator, intern->current.key TSRMLS_CC);
intern           1715 ext/spl/spl_iterators.c 				zval_ptr_dtor(&intern->current.key);
intern           1716 ext/spl/spl_iterators.c 				intern->current.key = NULL;
intern           1719 ext/spl/spl_iterators.c 			ZVAL_LONG(intern->current.key, intern->current.pos);
intern           1726 ext/spl/spl_iterators.c static inline void spl_dual_it_next(spl_dual_it_object *intern, int do_free TSRMLS_DC)
intern           1729 ext/spl/spl_iterators.c 		spl_dual_it_free(intern TSRMLS_CC);
intern           1731 ext/spl/spl_iterators.c 		spl_dual_it_require(intern TSRMLS_CC);
intern           1733 ext/spl/spl_iterators.c 	intern->inner.iterator->funcs->move_forward(intern->inner.iterator TSRMLS_CC);
intern           1734 ext/spl/spl_iterators.c 	intern->current.pos++;
intern           1743 ext/spl/spl_iterators.c 	spl_dual_it_object   *intern;
intern           1749 ext/spl/spl_iterators.c 	SPL_FETCH_AND_CHECK_DUAL_IT(intern, getThis());
intern           1751 ext/spl/spl_iterators.c 	spl_dual_it_rewind(intern TSRMLS_CC);
intern           1752 ext/spl/spl_iterators.c 	spl_dual_it_fetch(intern, 1 TSRMLS_CC);
intern           1762 ext/spl/spl_iterators.c 	spl_dual_it_object   *intern;
intern           1768 ext/spl/spl_iterators.c 	SPL_FETCH_AND_CHECK_DUAL_IT(intern, getThis());
intern           1770 ext/spl/spl_iterators.c 	RETURN_BOOL(intern->current.data);
intern           1783 ext/spl/spl_iterators.c 	spl_dual_it_object   *intern;
intern           1789 ext/spl/spl_iterators.c 	SPL_FETCH_AND_CHECK_DUAL_IT(intern, getThis());
intern           1791 ext/spl/spl_iterators.c 	if (intern->current.key) {
intern           1792 ext/spl/spl_iterators.c 		RETURN_ZVAL(intern->current.key, 1, 0);
intern           1807 ext/spl/spl_iterators.c 	spl_dual_it_object   *intern;
intern           1813 ext/spl/spl_iterators.c 	SPL_FETCH_AND_CHECK_DUAL_IT(intern, getThis());
intern           1815 ext/spl/spl_iterators.c 	if (intern->current.data) {
intern           1816 ext/spl/spl_iterators.c 		RETVAL_ZVAL(intern->current.data, 1, 0);
intern           1828 ext/spl/spl_iterators.c 	spl_dual_it_object   *intern;
intern           1834 ext/spl/spl_iterators.c 	SPL_FETCH_AND_CHECK_DUAL_IT(intern, getThis());
intern           1836 ext/spl/spl_iterators.c 	spl_dual_it_next(intern, 1 TSRMLS_CC);
intern           1837 ext/spl/spl_iterators.c 	spl_dual_it_fetch(intern, 1 TSRMLS_CC);
intern           1840 ext/spl/spl_iterators.c static inline void spl_filter_it_fetch(zval *zthis, spl_dual_it_object *intern TSRMLS_DC)
intern           1844 ext/spl/spl_iterators.c 	while (spl_dual_it_fetch(intern, 1 TSRMLS_CC) == SUCCESS) {
intern           1845 ext/spl/spl_iterators.c 		zend_call_method_with_0_params(&zthis, intern->std.ce, NULL, "accept", &retval);
intern           1856 ext/spl/spl_iterators.c 		intern->inner.iterator->funcs->move_forward(intern->inner.iterator TSRMLS_CC);
intern           1858 ext/spl/spl_iterators.c 	spl_dual_it_free(intern TSRMLS_CC);
intern           1861 ext/spl/spl_iterators.c static inline void spl_filter_it_rewind(zval *zthis, spl_dual_it_object *intern TSRMLS_DC)
intern           1863 ext/spl/spl_iterators.c 	spl_dual_it_rewind(intern TSRMLS_CC);
intern           1864 ext/spl/spl_iterators.c 	spl_filter_it_fetch(zthis, intern TSRMLS_CC);
intern           1867 ext/spl/spl_iterators.c static inline void spl_filter_it_next(zval *zthis, spl_dual_it_object *intern TSRMLS_DC)
intern           1869 ext/spl/spl_iterators.c 	spl_dual_it_next(intern, 1 TSRMLS_CC);
intern           1870 ext/spl/spl_iterators.c 	spl_filter_it_fetch(zthis, intern TSRMLS_CC);
intern           1877 ext/spl/spl_iterators.c 	spl_dual_it_object   *intern;
intern           1883 ext/spl/spl_iterators.c 	SPL_FETCH_AND_CHECK_DUAL_IT(intern, getThis());
intern           1884 ext/spl/spl_iterators.c 	spl_filter_it_rewind(getThis(), intern TSRMLS_CC);
intern           1891 ext/spl/spl_iterators.c 	spl_dual_it_object   *intern;
intern           1897 ext/spl/spl_iterators.c 	SPL_FETCH_AND_CHECK_DUAL_IT(intern, getThis());
intern           1898 ext/spl/spl_iterators.c 	spl_filter_it_next(getThis(), intern TSRMLS_CC);
intern           1920 ext/spl/spl_iterators.c 	spl_dual_it_object   *intern;
intern           1927 ext/spl/spl_iterators.c 	SPL_FETCH_AND_CHECK_DUAL_IT(intern, getThis());
intern           1929 ext/spl/spl_iterators.c 	zend_call_method_with_0_params(&intern->inner.zobject, intern->inner.ce, NULL, "haschildren", &retval);
intern           1941 ext/spl/spl_iterators.c 	spl_dual_it_object   *intern;
intern           1948 ext/spl/spl_iterators.c 	SPL_FETCH_AND_CHECK_DUAL_IT(intern, getThis());
intern           1950 ext/spl/spl_iterators.c 	zend_call_method_with_0_params(&intern->inner.zobject, intern->inner.ce, NULL, "getchildren", &retval);
intern           1963 ext/spl/spl_iterators.c 	spl_dual_it_object   *intern;
intern           1970 ext/spl/spl_iterators.c 	SPL_FETCH_AND_CHECK_DUAL_IT(intern, getThis());
intern           1972 ext/spl/spl_iterators.c 	zend_call_method_with_0_params(&intern->inner.zobject, intern->inner.ce, NULL, "getchildren", &retval);
intern           1974 ext/spl/spl_iterators.c 		spl_instantiate_arg_ex2(Z_OBJCE_P(getThis()), &return_value, 0, retval, intern->u.cbfilter->fci.function_name TSRMLS_CC);
intern           1999 ext/spl/spl_iterators.c 	spl_dual_it_object     *intern = (spl_dual_it_object*)zend_object_store_get_object(getThis() TSRMLS_CC);
intern           2000 ext/spl/spl_iterators.c 	zend_fcall_info        *fci = &intern->u.cbfilter->fci;
intern           2001 ext/spl/spl_iterators.c 	zend_fcall_info_cache  *fcc = &intern->u.cbfilter->fcc;
intern           2009 ext/spl/spl_iterators.c 	if (intern->current.data == NULL || intern->current.key == NULL) {
intern           2013 ext/spl/spl_iterators.c 	params[0] = &intern->current.data;
intern           2014 ext/spl/spl_iterators.c 	params[1] = &intern->current.key;
intern           2015 ext/spl/spl_iterators.c 	params[2] = &intern->inner.zobject;
intern           2037 ext/spl/spl_iterators.c 	spl_dual_it_object *intern;
intern           2046 ext/spl/spl_iterators.c 	SPL_FETCH_AND_CHECK_DUAL_IT(intern, getThis());
intern           2048 ext/spl/spl_iterators.c 	if (intern->current.data == NULL) {
intern           2050 ext/spl/spl_iterators.c 	} else if (Z_TYPE_P(intern->current.data) == IS_ARRAY) {
intern           2054 ext/spl/spl_iterators.c 	if (intern->u.regex.flags & REGIT_USE_KEY) {
intern           2055 ext/spl/spl_iterators.c 		subject_ptr = intern->current.key;
intern           2057 ext/spl/spl_iterators.c 		subject_ptr = intern->current.data;
intern           2069 ext/spl/spl_iterators.c 	switch (intern->u.regex.mode)
intern           2073 ext/spl/spl_iterators.c 		count = pcre_exec(intern->u.regex.pce->re, intern->u.regex.pce->extra, subject, subject_len, 0, 0, NULL, 0);
intern           2083 ext/spl/spl_iterators.c 		zval_ptr_dtor(&intern->current.data);
intern           2084 ext/spl/spl_iterators.c 		ALLOC_INIT_ZVAL(intern->current.data);
intern           2085 ext/spl/spl_iterators.c 		php_pcre_match_impl(intern->u.regex.pce, subject, subject_len, &zcount, 
intern           2086 ext/spl/spl_iterators.c 			intern->current.data, intern->u.regex.mode == REGIT_MODE_ALL_MATCHES, intern->u.regex.use_flags, intern->u.regex.preg_flags, 0 TSRMLS_CC);
intern           2095 ext/spl/spl_iterators.c 		zval_ptr_dtor(&intern->current.data);
intern           2096 ext/spl/spl_iterators.c 		ALLOC_INIT_ZVAL(intern->current.data);
intern           2097 ext/spl/spl_iterators.c 		php_pcre_split_impl(intern->u.regex.pce, subject, subject_len, intern->current.data, -1, intern->u.regex.preg_flags TSRMLS_CC);
intern           2098 ext/spl/spl_iterators.c 		count = zend_hash_num_elements(Z_ARRVAL_P(intern->current.data));
intern           2103 ext/spl/spl_iterators.c 		replacement = zend_read_property(intern->std.ce, getThis(), "replacement", sizeof("replacement")-1, 1 TSRMLS_CC);
intern           2110 ext/spl/spl_iterators.c 		result = php_pcre_replace_impl(intern->u.regex.pce, subject, subject_len, replacement, 0, &result_len, -1, &count TSRMLS_CC);
intern           2112 ext/spl/spl_iterators.c 		if (intern->u.regex.flags & REGIT_USE_KEY) {
intern           2113 ext/spl/spl_iterators.c 			zval_ptr_dtor(&intern->current.key);
intern           2114 ext/spl/spl_iterators.c 			MAKE_STD_ZVAL(intern->current.key);
intern           2115 ext/spl/spl_iterators.c 			ZVAL_STRINGL(intern->current.key, result, result_len, 0);
intern           2117 ext/spl/spl_iterators.c 			zval_ptr_dtor(&intern->current.data);
intern           2118 ext/spl/spl_iterators.c 			MAKE_STD_ZVAL(intern->current.data);
intern           2119 ext/spl/spl_iterators.c 			ZVAL_STRINGL(intern->current.data, result, result_len, 0);
intern           2128 ext/spl/spl_iterators.c 	if (intern->u.regex.flags & REGIT_INVERTED) {
intern           2141 ext/spl/spl_iterators.c 	spl_dual_it_object *intern = (spl_dual_it_object*)zend_object_store_get_object(getThis() TSRMLS_CC);
intern           2147 ext/spl/spl_iterators.c 	RETURN_STRINGL(intern->u.regex.regex, intern->u.regex.regex_len, 1);
intern           2154 ext/spl/spl_iterators.c 	spl_dual_it_object *intern;
intern           2160 ext/spl/spl_iterators.c 	SPL_FETCH_AND_CHECK_DUAL_IT(intern, getThis());
intern           2162 ext/spl/spl_iterators.c 	RETURN_LONG(intern->u.regex.mode);
intern           2169 ext/spl/spl_iterators.c 	spl_dual_it_object *intern;
intern           2181 ext/spl/spl_iterators.c 	SPL_FETCH_AND_CHECK_DUAL_IT(intern, getThis());
intern           2183 ext/spl/spl_iterators.c 	intern->u.regex.mode = mode;
intern           2190 ext/spl/spl_iterators.c 	spl_dual_it_object *intern;
intern           2196 ext/spl/spl_iterators.c 	SPL_FETCH_AND_CHECK_DUAL_IT(intern, getThis());
intern           2198 ext/spl/spl_iterators.c 	RETURN_LONG(intern->u.regex.flags);
intern           2205 ext/spl/spl_iterators.c 	spl_dual_it_object *intern;
intern           2212 ext/spl/spl_iterators.c 	SPL_FETCH_AND_CHECK_DUAL_IT(intern, getThis());
intern           2214 ext/spl/spl_iterators.c 	intern->u.regex.flags = flags;
intern           2221 ext/spl/spl_iterators.c 	spl_dual_it_object *intern;
intern           2227 ext/spl/spl_iterators.c 	SPL_FETCH_AND_CHECK_DUAL_IT(intern, getThis());
intern           2229 ext/spl/spl_iterators.c 	if (intern->u.regex.use_flags) {
intern           2230 ext/spl/spl_iterators.c 		RETURN_LONG(intern->u.regex.preg_flags);
intern           2240 ext/spl/spl_iterators.c 	spl_dual_it_object *intern;
intern           2247 ext/spl/spl_iterators.c 	SPL_FETCH_AND_CHECK_DUAL_IT(intern, getThis());
intern           2249 ext/spl/spl_iterators.c 	intern->u.regex.preg_flags = preg_flags;
intern           2250 ext/spl/spl_iterators.c 	intern->u.regex.use_flags = 1;
intern           2264 ext/spl/spl_iterators.c 	spl_dual_it_object   *intern;
intern           2271 ext/spl/spl_iterators.c 	SPL_FETCH_AND_CHECK_DUAL_IT(intern, getThis());
intern           2273 ext/spl/spl_iterators.c 	zend_call_method_with_0_params(&intern->inner.zobject, intern->inner.ce, NULL, "getchildren", &retval);
intern           2284 ext/spl/spl_iterators.c 		ZVAL_STRING(regex, intern->u.regex.regex, 1);
intern           2285 ext/spl/spl_iterators.c 		ZVAL_LONG(mode, intern->u.regex.mode);
intern           2286 ext/spl/spl_iterators.c 		ZVAL_LONG(flags, intern->u.regex.flags);
intern           2287 ext/spl/spl_iterators.c 		ZVAL_LONG(preg_flags, intern->u.regex.preg_flags);
intern           2310 ext/spl/spl_iterators.c 	spl_dual_it_object *intern;
intern           2317 ext/spl/spl_iterators.c 	SPL_FETCH_AND_CHECK_DUAL_IT(intern, getThis());
intern           2319 ext/spl/spl_iterators.c 	if (intern->current.data == NULL) {
intern           2321 ext/spl/spl_iterators.c 	} else if (Z_TYPE_P(intern->current.data) == IS_ARRAY) {
intern           2322 ext/spl/spl_iterators.c 		RETURN_BOOL(zend_hash_num_elements(Z_ARRVAL_P(intern->current.data)) > 0);
intern           2405 ext/spl/spl_iterators.c 	spl_dual_it_object *intern;
intern           2407 ext/spl/spl_iterators.c 	intern = emalloc(sizeof(spl_dual_it_object));
intern           2408 ext/spl/spl_iterators.c 	memset(intern, 0, sizeof(spl_dual_it_object));
intern           2409 ext/spl/spl_iterators.c 	intern->dit_type = DIT_Unknown;
intern           2411 ext/spl/spl_iterators.c 	zend_object_std_init(&intern->std, class_type TSRMLS_CC);
intern           2412 ext/spl/spl_iterators.c 	object_properties_init(&intern->std, class_type);
intern           2414 ext/spl/spl_iterators.c 	retval.handle = zend_objects_store_put(intern, (zend_objects_store_dtor_t)spl_dual_it_dtor, (zend_objects_free_object_storage_t) spl_dual_it_free_storage, NULL TSRMLS_CC);
intern           2527 ext/spl/spl_iterators.c static inline int spl_limit_it_valid(spl_dual_it_object *intern TSRMLS_DC)
intern           2530 ext/spl/spl_iterators.c 	if (intern->u.limit.count != -1 && intern->current.pos >= intern->u.limit.offset + intern->u.limit.count) {
intern           2533 ext/spl/spl_iterators.c 		return spl_dual_it_valid(intern TSRMLS_CC);
intern           2537 ext/spl/spl_iterators.c static inline void spl_limit_it_seek(spl_dual_it_object *intern, long pos TSRMLS_DC)
intern           2541 ext/spl/spl_iterators.c 	spl_dual_it_free(intern TSRMLS_CC);
intern           2542 ext/spl/spl_iterators.c 	if (pos < intern->u.limit.offset) {
intern           2543 ext/spl/spl_iterators.c 		zend_throw_exception_ex(spl_ce_OutOfBoundsException, 0 TSRMLS_CC, "Cannot seek to %ld which is below the offset %ld", pos, intern->u.limit.offset);
intern           2546 ext/spl/spl_iterators.c 	if (pos >= intern->u.limit.offset + intern->u.limit.count && intern->u.limit.count != -1) {
intern           2547 ext/spl/spl_iterators.c 		zend_throw_exception_ex(spl_ce_OutOfBoundsException, 0 TSRMLS_CC, "Cannot seek to %ld which is behind offset %ld plus count %ld", pos, intern->u.limit.offset, intern->u.limit.count);
intern           2550 ext/spl/spl_iterators.c 	if (pos != intern->current.pos && instanceof_function(intern->inner.ce, spl_ce_SeekableIterator TSRMLS_CC)) {
intern           2553 ext/spl/spl_iterators.c 		spl_dual_it_free(intern TSRMLS_CC);
intern           2554 ext/spl/spl_iterators.c 		zend_call_method_with_1_params(&intern->inner.zobject, intern->inner.ce, NULL, "seek", NULL, zpos);
intern           2557 ext/spl/spl_iterators.c 			intern->current.pos = pos;
intern           2558 ext/spl/spl_iterators.c 			if (spl_limit_it_valid(intern TSRMLS_CC) == SUCCESS) {
intern           2559 ext/spl/spl_iterators.c 				spl_dual_it_fetch(intern, 0 TSRMLS_CC);
intern           2565 ext/spl/spl_iterators.c 		if (pos < intern->current.pos) {
intern           2566 ext/spl/spl_iterators.c 			spl_dual_it_rewind(intern TSRMLS_CC);
intern           2568 ext/spl/spl_iterators.c 		while (pos > intern->current.pos && spl_dual_it_valid(intern TSRMLS_CC) == SUCCESS) {
intern           2569 ext/spl/spl_iterators.c 			spl_dual_it_next(intern, 1 TSRMLS_CC);
intern           2571 ext/spl/spl_iterators.c 		if (spl_dual_it_valid(intern TSRMLS_CC) == SUCCESS) {
intern           2572 ext/spl/spl_iterators.c 			spl_dual_it_fetch(intern, 1 TSRMLS_CC);
intern           2588 ext/spl/spl_iterators.c 	spl_dual_it_object   *intern;
intern           2590 ext/spl/spl_iterators.c 	SPL_FETCH_AND_CHECK_DUAL_IT(intern, getThis());
intern           2591 ext/spl/spl_iterators.c 	spl_dual_it_rewind(intern TSRMLS_CC);
intern           2592 ext/spl/spl_iterators.c 	spl_limit_it_seek(intern, intern->u.limit.offset TSRMLS_CC);
intern           2599 ext/spl/spl_iterators.c 	spl_dual_it_object   *intern;
intern           2601 ext/spl/spl_iterators.c 	SPL_FETCH_AND_CHECK_DUAL_IT(intern, getThis());
intern           2604 ext/spl/spl_iterators.c 	RETURN_BOOL((intern->u.limit.count == -1 || intern->current.pos < intern->u.limit.offset + intern->u.limit.count) && intern->current.data);
intern           2611 ext/spl/spl_iterators.c 	spl_dual_it_object   *intern;
intern           2613 ext/spl/spl_iterators.c 	SPL_FETCH_AND_CHECK_DUAL_IT(intern, getThis());
intern           2615 ext/spl/spl_iterators.c 	spl_dual_it_next(intern, 1 TSRMLS_CC);
intern           2616 ext/spl/spl_iterators.c 	if (intern->u.limit.count == -1 || intern->current.pos < intern->u.limit.offset + intern->u.limit.count) {
intern           2617 ext/spl/spl_iterators.c 		spl_dual_it_fetch(intern, 1 TSRMLS_CC);
intern           2625 ext/spl/spl_iterators.c 	spl_dual_it_object   *intern;
intern           2632 ext/spl/spl_iterators.c 	SPL_FETCH_AND_CHECK_DUAL_IT(intern, getThis());
intern           2633 ext/spl/spl_iterators.c 	spl_limit_it_seek(intern, pos TSRMLS_CC);
intern           2634 ext/spl/spl_iterators.c 	RETURN_LONG(intern->current.pos);
intern           2641 ext/spl/spl_iterators.c 	spl_dual_it_object   *intern;
intern           2642 ext/spl/spl_iterators.c 	SPL_FETCH_AND_CHECK_DUAL_IT(intern, getThis());
intern           2643 ext/spl/spl_iterators.c 	RETURN_LONG(intern->current.pos);
intern           2678 ext/spl/spl_iterators.c static inline int spl_caching_it_valid(spl_dual_it_object *intern TSRMLS_DC)
intern           2680 ext/spl/spl_iterators.c 	return intern->u.caching.flags & CIT_VALID ? SUCCESS : FAILURE;
intern           2683 ext/spl/spl_iterators.c static inline int spl_caching_it_has_next(spl_dual_it_object *intern TSRMLS_DC)
intern           2685 ext/spl/spl_iterators.c 	return spl_dual_it_valid(intern TSRMLS_CC);
intern           2688 ext/spl/spl_iterators.c static inline void spl_caching_it_next(spl_dual_it_object *intern TSRMLS_DC)
intern           2690 ext/spl/spl_iterators.c 	if (spl_dual_it_fetch(intern, 1 TSRMLS_CC) == SUCCESS) {
intern           2691 ext/spl/spl_iterators.c 		intern->u.caching.flags |= CIT_VALID;
intern           2693 ext/spl/spl_iterators.c 		if (intern->u.caching.flags & CIT_FULL_CACHE) {
intern           2695 ext/spl/spl_iterators.c 			zval *key = intern->current.key;
intern           2698 ext/spl/spl_iterators.c 			ZVAL_ZVAL(zcacheval, intern->current.data, 1, 0);
intern           2700 ext/spl/spl_iterators.c 			array_set_zval_key(HASH_OF(intern->u.caching.zcache), key, zcacheval);
intern           2705 ext/spl/spl_iterators.c 		if (intern->dit_type == DIT_RecursiveCachingIterator) {
intern           2707 ext/spl/spl_iterators.c 			zend_call_method_with_0_params(&intern->inner.zobject, intern->inner.ce, NULL, "haschildren", &retval);
intern           2712 ext/spl/spl_iterators.c 				if (intern->u.caching.flags & CIT_CATCH_GET_CHILD) {
intern           2719 ext/spl/spl_iterators.c 					zend_call_method_with_0_params(&intern->inner.zobject, intern->inner.ce, NULL, "getchildren", &zchildren);
intern           2724 ext/spl/spl_iterators.c 						if (intern->u.caching.flags & CIT_CATCH_GET_CHILD) {
intern           2732 ext/spl/spl_iterators.c 						ZVAL_LONG(&zflags, intern->u.caching.flags & CIT_PUBLIC);
intern           2733 ext/spl/spl_iterators.c 						spl_instantiate_arg_ex2(spl_ce_RecursiveCachingIterator, &intern->u.caching.zchildren, 1, zchildren, &zflags TSRMLS_CC);
intern           2739 ext/spl/spl_iterators.c 					if (intern->u.caching.flags & CIT_CATCH_GET_CHILD) {
intern           2747 ext/spl/spl_iterators.c 		if (intern->u.caching.flags & (CIT_TOSTRING_USE_INNER|CIT_CALL_TOSTRING)) {
intern           2750 ext/spl/spl_iterators.c 			ALLOC_ZVAL(intern->u.caching.zstr);
intern           2751 ext/spl/spl_iterators.c 			if (intern->u.caching.flags & CIT_TOSTRING_USE_INNER) {
intern           2752 ext/spl/spl_iterators.c 				*intern->u.caching.zstr = *intern->inner.zobject;
intern           2754 ext/spl/spl_iterators.c 				*intern->u.caching.zstr = *intern->current.data;
intern           2756 ext/spl/spl_iterators.c 			zend_make_printable_zval(intern->u.caching.zstr, &expr_copy, &use_copy);
intern           2758 ext/spl/spl_iterators.c 				*intern->u.caching.zstr = expr_copy;
intern           2759 ext/spl/spl_iterators.c 				INIT_PZVAL(intern->u.caching.zstr);
intern           2760 ext/spl/spl_iterators.c 				zval_copy_ctor(intern->u.caching.zstr);
intern           2763 ext/spl/spl_iterators.c 				INIT_PZVAL(intern->u.caching.zstr);
intern           2764 ext/spl/spl_iterators.c 				zval_copy_ctor(intern->u.caching.zstr);
intern           2767 ext/spl/spl_iterators.c 		spl_dual_it_next(intern, 0 TSRMLS_CC);	
intern           2769 ext/spl/spl_iterators.c 		intern->u.caching.flags &= ~CIT_VALID;
intern           2773 ext/spl/spl_iterators.c static inline void spl_caching_it_rewind(spl_dual_it_object *intern TSRMLS_DC)
intern           2775 ext/spl/spl_iterators.c 	spl_dual_it_rewind(intern TSRMLS_CC);
intern           2776 ext/spl/spl_iterators.c 	zend_hash_clean(HASH_OF(intern->u.caching.zcache));
intern           2777 ext/spl/spl_iterators.c 	spl_caching_it_next(intern TSRMLS_CC);
intern           2791 ext/spl/spl_iterators.c 	spl_dual_it_object   *intern;
intern           2797 ext/spl/spl_iterators.c 	SPL_FETCH_AND_CHECK_DUAL_IT(intern, getThis());
intern           2799 ext/spl/spl_iterators.c 	spl_caching_it_rewind(intern TSRMLS_CC);
intern           2806 ext/spl/spl_iterators.c 	spl_dual_it_object   *intern;
intern           2812 ext/spl/spl_iterators.c 	SPL_FETCH_AND_CHECK_DUAL_IT(intern, getThis());
intern           2814 ext/spl/spl_iterators.c 	RETURN_BOOL(spl_caching_it_valid(intern TSRMLS_CC) == SUCCESS);
intern           2821 ext/spl/spl_iterators.c 	spl_dual_it_object   *intern;
intern           2827 ext/spl/spl_iterators.c 	SPL_FETCH_AND_CHECK_DUAL_IT(intern, getThis());
intern           2829 ext/spl/spl_iterators.c 	spl_caching_it_next(intern TSRMLS_CC);
intern           2836 ext/spl/spl_iterators.c 	spl_dual_it_object   *intern;
intern           2842 ext/spl/spl_iterators.c 	SPL_FETCH_AND_CHECK_DUAL_IT(intern, getThis());
intern           2844 ext/spl/spl_iterators.c 	RETURN_BOOL(spl_caching_it_has_next(intern TSRMLS_CC) == SUCCESS);
intern           2851 ext/spl/spl_iterators.c 	spl_dual_it_object   *intern;
intern           2853 ext/spl/spl_iterators.c 	SPL_FETCH_AND_CHECK_DUAL_IT(intern, getThis());
intern           2855 ext/spl/spl_iterators.c 	if (!(intern->u.caching.flags & (CIT_CALL_TOSTRING|CIT_TOSTRING_USE_KEY|CIT_TOSTRING_USE_CURRENT|CIT_TOSTRING_USE_INNER)))	{
intern           2859 ext/spl/spl_iterators.c 	if (intern->u.caching.flags & CIT_TOSTRING_USE_KEY) {
intern           2860 ext/spl/spl_iterators.c 		MAKE_COPY_ZVAL(&intern->current.key, return_value);
intern           2863 ext/spl/spl_iterators.c 	} else if (intern->u.caching.flags & CIT_TOSTRING_USE_CURRENT) {
intern           2864 ext/spl/spl_iterators.c 		MAKE_COPY_ZVAL(&intern->current.data, return_value);
intern           2868 ext/spl/spl_iterators.c 	if (intern->u.caching.zstr) {
intern           2869 ext/spl/spl_iterators.c 		RETURN_STRINGL(Z_STRVAL_P(intern->u.caching.zstr), Z_STRLEN_P(intern->u.caching.zstr), 1);
intern           2879 ext/spl/spl_iterators.c 	spl_dual_it_object   *intern;
intern           2884 ext/spl/spl_iterators.c 	SPL_FETCH_AND_CHECK_DUAL_IT(intern, getThis());
intern           2886 ext/spl/spl_iterators.c 	if (!(intern->u.caching.flags & CIT_FULL_CACHE))	{
intern           2896 ext/spl/spl_iterators.c 	zend_symtable_update(HASH_OF(intern->u.caching.zcache), arKey, nKeyLength+1, &value, sizeof(value), NULL);
intern           2904 ext/spl/spl_iterators.c 	spl_dual_it_object   *intern;
intern           2909 ext/spl/spl_iterators.c 	SPL_FETCH_AND_CHECK_DUAL_IT(intern, getThis());
intern           2911 ext/spl/spl_iterators.c 	if (!(intern->u.caching.flags & CIT_FULL_CACHE))	{
intern           2920 ext/spl/spl_iterators.c 	if (zend_symtable_find(HASH_OF(intern->u.caching.zcache), arKey, nKeyLength+1, (void**)&value) == FAILURE) {
intern           2933 ext/spl/spl_iterators.c 	spl_dual_it_object   *intern;
intern           2937 ext/spl/spl_iterators.c 	SPL_FETCH_AND_CHECK_DUAL_IT(intern, getThis());
intern           2939 ext/spl/spl_iterators.c 	if (!(intern->u.caching.flags & CIT_FULL_CACHE))	{
intern           2948 ext/spl/spl_iterators.c 	zend_symtable_del(HASH_OF(intern->u.caching.zcache), arKey, nKeyLength+1);
intern           2956 ext/spl/spl_iterators.c 	spl_dual_it_object   *intern;
intern           2960 ext/spl/spl_iterators.c 	SPL_FETCH_AND_CHECK_DUAL_IT(intern, getThis());
intern           2962 ext/spl/spl_iterators.c 	if (!(intern->u.caching.flags & CIT_FULL_CACHE))	{
intern           2971 ext/spl/spl_iterators.c 	RETURN_BOOL(zend_symtable_exists(HASH_OF(intern->u.caching.zcache), arKey, nKeyLength+1));
intern           2979 ext/spl/spl_iterators.c 	spl_dual_it_object   *intern;
intern           2985 ext/spl/spl_iterators.c 	SPL_FETCH_AND_CHECK_DUAL_IT(intern, getThis());
intern           2987 ext/spl/spl_iterators.c 	if (!(intern->u.caching.flags & CIT_FULL_CACHE))	{
intern           2992 ext/spl/spl_iterators.c 	RETURN_ZVAL(intern->u.caching.zcache, 1, 0);
intern           3000 ext/spl/spl_iterators.c 	spl_dual_it_object   *intern;
intern           3006 ext/spl/spl_iterators.c 	SPL_FETCH_AND_CHECK_DUAL_IT(intern, getThis());
intern           3008 ext/spl/spl_iterators.c 	RETURN_LONG(intern->u.caching.flags);
intern           3016 ext/spl/spl_iterators.c 	spl_dual_it_object   *intern;
intern           3019 ext/spl/spl_iterators.c 	SPL_FETCH_AND_CHECK_DUAL_IT(intern, getThis());
intern           3029 ext/spl/spl_iterators.c 	if ((intern->u.caching.flags & CIT_CALL_TOSTRING) != 0 && (flags & CIT_CALL_TOSTRING) == 0) {
intern           3033 ext/spl/spl_iterators.c 	if ((intern->u.caching.flags & CIT_TOSTRING_USE_INNER) != 0 && (flags & CIT_TOSTRING_USE_INNER) == 0) {
intern           3037 ext/spl/spl_iterators.c 	if ((flags & CIT_FULL_CACHE) != 0 && (intern->u.caching.flags & CIT_FULL_CACHE) == 0) {
intern           3039 ext/spl/spl_iterators.c 		zend_hash_clean(HASH_OF(intern->u.caching.zcache));
intern           3041 ext/spl/spl_iterators.c 	intern->u.caching.flags = (intern->u.caching.flags & ~CIT_PUBLIC) | (flags & CIT_PUBLIC);
intern           3049 ext/spl/spl_iterators.c 	spl_dual_it_object   *intern;
intern           3055 ext/spl/spl_iterators.c 	SPL_FETCH_AND_CHECK_DUAL_IT(intern, getThis());
intern           3057 ext/spl/spl_iterators.c 	if (!(intern->u.caching.flags & CIT_FULL_CACHE))	{
intern           3062 ext/spl/spl_iterators.c 	RETURN_LONG(zend_hash_num_elements(HASH_OF(intern->u.caching.zcache)));
intern           3116 ext/spl/spl_iterators.c 	spl_dual_it_object   *intern;
intern           3122 ext/spl/spl_iterators.c 	SPL_FETCH_AND_CHECK_DUAL_IT(intern, getThis());
intern           3124 ext/spl/spl_iterators.c 	RETURN_BOOL(intern->u.caching.zchildren);
intern           3131 ext/spl/spl_iterators.c 	spl_dual_it_object   *intern;
intern           3137 ext/spl/spl_iterators.c 	SPL_FETCH_AND_CHECK_DUAL_IT(intern, getThis());
intern           3139 ext/spl/spl_iterators.c 	if (intern->u.caching.zchildren) {
intern           3140 ext/spl/spl_iterators.c 		RETURN_ZVAL(intern->u.caching.zchildren, 1, 0);
intern           3201 ext/spl/spl_iterators.c 	spl_dual_it_object   *intern;
intern           3207 ext/spl/spl_iterators.c 	SPL_FETCH_AND_CHECK_DUAL_IT(intern, getThis());
intern           3208 ext/spl/spl_iterators.c 	RETURN_BOOL(intern->inner.iterator->funcs->valid(intern->inner.iterator TSRMLS_CC) == SUCCESS);
intern           3215 ext/spl/spl_iterators.c 	spl_dual_it_object   *intern;
intern           3221 ext/spl/spl_iterators.c 	SPL_FETCH_AND_CHECK_DUAL_IT(intern, getThis());
intern           3223 ext/spl/spl_iterators.c 	if (intern->inner.iterator->funcs->get_current_key) {
intern           3224 ext/spl/spl_iterators.c 		intern->inner.iterator->funcs->get_current_key(intern->inner.iterator, return_value TSRMLS_CC);
intern           3234 ext/spl/spl_iterators.c 	spl_dual_it_object   *intern;
intern           3241 ext/spl/spl_iterators.c 	SPL_FETCH_AND_CHECK_DUAL_IT(intern, getThis());
intern           3242 ext/spl/spl_iterators.c 	intern->inner.iterator->funcs->get_current_data(intern->inner.iterator, &data TSRMLS_CC);
intern           3252 ext/spl/spl_iterators.c 	spl_dual_it_object   *intern;
intern           3258 ext/spl/spl_iterators.c 	SPL_FETCH_AND_CHECK_DUAL_IT(intern, getThis());
intern           3259 ext/spl/spl_iterators.c 	intern->inner.iterator->funcs->move_forward(intern->inner.iterator TSRMLS_CC);
intern           3288 ext/spl/spl_iterators.c 	spl_dual_it_object   *intern;
intern           3294 ext/spl/spl_iterators.c 	SPL_FETCH_AND_CHECK_DUAL_IT(intern, getThis());
intern           3296 ext/spl/spl_iterators.c 	spl_dual_it_next(intern, 1 TSRMLS_CC);
intern           3297 ext/spl/spl_iterators.c 	if (spl_dual_it_valid(intern TSRMLS_CC) == SUCCESS) {
intern           3298 ext/spl/spl_iterators.c 		spl_dual_it_fetch(intern, 0 TSRMLS_CC);
intern           3300 ext/spl/spl_iterators.c 		spl_dual_it_rewind(intern TSRMLS_CC);
intern           3301 ext/spl/spl_iterators.c 		if (spl_dual_it_valid(intern TSRMLS_CC) == SUCCESS) {
intern           3302 ext/spl/spl_iterators.c 			spl_dual_it_fetch(intern, 0 TSRMLS_CC);
intern           3370 ext/spl/spl_iterators.c int spl_append_it_next_iterator(spl_dual_it_object *intern TSRMLS_DC) /* {{{*/
intern           3372 ext/spl/spl_iterators.c 	spl_dual_it_free(intern TSRMLS_CC);
intern           3374 ext/spl/spl_iterators.c 	if (intern->inner.zobject) {
intern           3375 ext/spl/spl_iterators.c 		zval_ptr_dtor(&intern->inner.zobject);
intern           3376 ext/spl/spl_iterators.c 		intern->inner.zobject = NULL;
intern           3377 ext/spl/spl_iterators.c 		intern->inner.ce = NULL;
intern           3378 ext/spl/spl_iterators.c 		intern->inner.object = NULL;
intern           3379 ext/spl/spl_iterators.c 		if (intern->inner.iterator) {
intern           3380 ext/spl/spl_iterators.c 			intern->inner.iterator->funcs->dtor(intern->inner.iterator TSRMLS_CC);
intern           3381 ext/spl/spl_iterators.c 			intern->inner.iterator = NULL;
intern           3384 ext/spl/spl_iterators.c 	if (intern->u.append.iterator->funcs->valid(intern->u.append.iterator TSRMLS_CC) == SUCCESS) {
intern           3387 ext/spl/spl_iterators.c 		intern->u.append.iterator->funcs->get_current_data(intern->u.append.iterator, &it TSRMLS_CC);
intern           3389 ext/spl/spl_iterators.c 		intern->inner.zobject = *it;
intern           3390 ext/spl/spl_iterators.c 		intern->inner.ce = Z_OBJCE_PP(it);
intern           3391 ext/spl/spl_iterators.c 		intern->inner.object = zend_object_store_get_object(*it TSRMLS_CC);
intern           3392 ext/spl/spl_iterators.c 		intern->inner.iterator = intern->inner.ce->get_iterator(intern->inner.ce, *it, 0 TSRMLS_CC);
intern           3393 ext/spl/spl_iterators.c 		spl_dual_it_rewind(intern TSRMLS_CC);
intern           3400 ext/spl/spl_iterators.c void spl_append_it_fetch(spl_dual_it_object *intern TSRMLS_DC) /* {{{*/
intern           3402 ext/spl/spl_iterators.c 	while (spl_dual_it_valid(intern TSRMLS_CC) != SUCCESS) {
intern           3403 ext/spl/spl_iterators.c 		intern->u.append.iterator->funcs->move_forward(intern->u.append.iterator TSRMLS_CC);
intern           3404 ext/spl/spl_iterators.c 		if (spl_append_it_next_iterator(intern TSRMLS_CC) != SUCCESS) {
intern           3408 ext/spl/spl_iterators.c 	spl_dual_it_fetch(intern, 0 TSRMLS_CC);
intern           3411 ext/spl/spl_iterators.c void spl_append_it_next(spl_dual_it_object *intern TSRMLS_DC) /* {{{ */
intern           3413 ext/spl/spl_iterators.c 	if (spl_dual_it_valid(intern TSRMLS_CC) == SUCCESS) {
intern           3414 ext/spl/spl_iterators.c 		spl_dual_it_next(intern, 1 TSRMLS_CC);
intern           3416 ext/spl/spl_iterators.c 	spl_append_it_fetch(intern TSRMLS_CC);
intern           3430 ext/spl/spl_iterators.c 	spl_dual_it_object   *intern;
intern           3433 ext/spl/spl_iterators.c 	SPL_FETCH_AND_CHECK_DUAL_IT(intern, getThis());
intern           3438 ext/spl/spl_iterators.c 	spl_array_iterator_append(intern->u.append.zarrayit, it TSRMLS_CC);
intern           3440 ext/spl/spl_iterators.c 	if (!intern->inner.iterator || spl_dual_it_valid(intern TSRMLS_CC) != SUCCESS) {
intern           3441 ext/spl/spl_iterators.c 		if (intern->u.append.iterator->funcs->valid(intern->u.append.iterator TSRMLS_CC) != SUCCESS) {
intern           3442 ext/spl/spl_iterators.c 			intern->u.append.iterator->funcs->rewind(intern->u.append.iterator TSRMLS_CC);
intern           3445 ext/spl/spl_iterators.c 			spl_append_it_next_iterator(intern TSRMLS_CC);
intern           3446 ext/spl/spl_iterators.c 		} while (intern->inner.zobject != it);
intern           3447 ext/spl/spl_iterators.c 		spl_append_it_fetch(intern TSRMLS_CC);
intern           3455 ext/spl/spl_iterators.c 	spl_dual_it_object   *intern;
intern           3461 ext/spl/spl_iterators.c 	SPL_FETCH_AND_CHECK_DUAL_IT(intern, getThis());
intern           3463 ext/spl/spl_iterators.c 	intern->u.append.iterator->funcs->rewind(intern->u.append.iterator TSRMLS_CC);
intern           3464 ext/spl/spl_iterators.c 	if (spl_append_it_next_iterator(intern TSRMLS_CC) == SUCCESS) {
intern           3465 ext/spl/spl_iterators.c 		spl_append_it_fetch(intern TSRMLS_CC);
intern           3473 ext/spl/spl_iterators.c 	spl_dual_it_object   *intern;
intern           3479 ext/spl/spl_iterators.c 	SPL_FETCH_AND_CHECK_DUAL_IT(intern, getThis());
intern           3481 ext/spl/spl_iterators.c 	RETURN_BOOL(intern->current.data);
intern           3488 ext/spl/spl_iterators.c 	spl_dual_it_object   *intern;
intern           3494 ext/spl/spl_iterators.c 	SPL_FETCH_AND_CHECK_DUAL_IT(intern, getThis());
intern           3496 ext/spl/spl_iterators.c 	spl_append_it_next(intern TSRMLS_CC);
intern           3503 ext/spl/spl_iterators.c 	spl_dual_it_object   *intern;
intern           3509 ext/spl/spl_iterators.c 	SPL_FETCH_AND_CHECK_DUAL_IT(intern, getThis());
intern           3511 ext/spl/spl_iterators.c 	APPENDIT_CHECK_CTOR(intern);
intern           3512 ext/spl/spl_iterators.c 	spl_array_iterator_key(intern->u.append.zarrayit, return_value TSRMLS_CC);
intern           3519 ext/spl/spl_iterators.c 	spl_dual_it_object   *intern;
intern           3525 ext/spl/spl_iterators.c 	SPL_FETCH_AND_CHECK_DUAL_IT(intern, getThis());
intern           3527 ext/spl/spl_iterators.c 	RETURN_ZVAL(intern->u.append.zarrayit, 1, 0);
intern            102 ext/spl/spl_observer.c 	spl_SplObjectStorage *intern = (spl_SplObjectStorage *)object;
intern            104 ext/spl/spl_observer.c 	zend_object_std_dtor(&intern->std TSRMLS_CC);
intern            106 ext/spl/spl_observer.c 	zend_hash_destroy(&intern->storage);
intern            108 ext/spl/spl_observer.c 	if (intern->debug_info != NULL) {
intern            109 ext/spl/spl_observer.c 		zend_hash_destroy(intern->debug_info);
intern            110 ext/spl/spl_observer.c 		efree(intern->debug_info);
intern            113 ext/spl/spl_observer.c 	if (intern->gcdata != NULL) {
intern            114 ext/spl/spl_observer.c 		efree(intern->gcdata);
intern            120 ext/spl/spl_observer.c static char *spl_object_storage_get_hash(spl_SplObjectStorage *intern, zval *this,  zval *obj, int *hash_len_ptr TSRMLS_DC) {
intern            121 ext/spl/spl_observer.c 	if (intern->fptr_get_hash) {
intern            123 ext/spl/spl_observer.c 		zend_call_method_with_1_params(&this, intern->std.ce, &intern->fptr_get_hash, "getHash", &rv, obj);
intern            175 ext/spl/spl_observer.c static void spl_object_storage_free_hash(spl_SplObjectStorage *intern, char *hash) {
intern            176 ext/spl/spl_observer.c 	if (intern->fptr_get_hash) {
intern            193 ext/spl/spl_observer.c spl_SplObjectStorageElement* spl_object_storage_get(spl_SplObjectStorage *intern, char *hash, int hash_len TSRMLS_DC) /* {{{ */
intern            196 ext/spl/spl_observer.c 	if (zend_hash_find(&intern->storage, hash, hash_len, (void**)&element) == SUCCESS) {
intern            203 ext/spl/spl_observer.c void spl_object_storage_attach(spl_SplObjectStorage *intern, zval *this, zval *obj, zval *inf TSRMLS_DC) /* {{{ */
intern            208 ext/spl/spl_observer.c 	char *hash = spl_object_storage_get_hash(intern, this, obj, &hash_len TSRMLS_CC);
intern            213 ext/spl/spl_observer.c 	pelement = spl_object_storage_get(intern, hash, hash_len TSRMLS_CC);
intern            223 ext/spl/spl_observer.c 		spl_object_storage_free_hash(intern, hash);
intern            229 ext/spl/spl_observer.c 	zend_hash_update(&intern->storage, hash, hash_len, &element, sizeof(spl_SplObjectStorageElement), NULL);
intern            230 ext/spl/spl_observer.c 	spl_object_storage_free_hash(intern, hash);
intern            233 ext/spl/spl_observer.c int spl_object_storage_detach(spl_SplObjectStorage *intern, zval *this, zval *obj TSRMLS_DC) /* {{{ */
intern            236 ext/spl/spl_observer.c 	char *hash = spl_object_storage_get_hash(intern, this, obj, &hash_len TSRMLS_CC);
intern            240 ext/spl/spl_observer.c 	ret = zend_hash_del(&intern->storage, hash, hash_len);
intern            241 ext/spl/spl_observer.c 	spl_object_storage_free_hash(intern, hash);
intern            246 ext/spl/spl_observer.c void spl_object_storage_addall(spl_SplObjectStorage *intern, zval *this, spl_SplObjectStorage *other TSRMLS_DC) { /* {{{ */
intern            252 ext/spl/spl_observer.c 		spl_object_storage_attach(intern, this, element->obj, element->inf TSRMLS_CC);
intern            256 ext/spl/spl_observer.c 	zend_hash_internal_pointer_reset_ex(&intern->storage, &intern->pos);
intern            257 ext/spl/spl_observer.c 	intern->index = 0;
intern            263 ext/spl/spl_observer.c 	spl_SplObjectStorage *intern;
intern            266 ext/spl/spl_observer.c 	intern = emalloc(sizeof(spl_SplObjectStorage));
intern            267 ext/spl/spl_observer.c 	memset(intern, 0, sizeof(spl_SplObjectStorage));
intern            268 ext/spl/spl_observer.c 	*obj = intern;
intern            270 ext/spl/spl_observer.c 	zend_object_std_init(&intern->std, class_type TSRMLS_CC);
intern            271 ext/spl/spl_observer.c 	object_properties_init(&intern->std, class_type);
intern            273 ext/spl/spl_observer.c 	zend_hash_init(&intern->storage, 0, NULL, (void (*)(void *))spl_object_storage_dtor, 0);
intern            275 ext/spl/spl_observer.c 	retval.handle = zend_objects_store_put(intern, (zend_objects_store_dtor_t)zend_objects_destroy_object, (zend_objects_free_object_storage_t) spl_SplOjectStorage_free_storage, NULL TSRMLS_CC);
intern            280 ext/spl/spl_observer.c 		spl_object_storage_addall(intern, orig, other TSRMLS_CC);
intern            286 ext/spl/spl_observer.c 				zend_hash_find(&class_type->function_table, "gethash",    sizeof("gethash"),    (void **) &intern->fptr_get_hash);
intern            287 ext/spl/spl_observer.c 				if (intern->fptr_get_hash->common.scope == spl_ce_SplObjectStorage) {
intern            288 ext/spl/spl_observer.c 					intern->fptr_get_hash = NULL;
intern            308 ext/spl/spl_observer.c 	spl_SplObjectStorage *intern;
intern            311 ext/spl/spl_observer.c 	new_obj_val = spl_object_storage_new_ex(old_object->ce, &intern, zobject TSRMLS_CC);
intern            312 ext/spl/spl_observer.c 	new_object = &intern->std;
intern            322 ext/spl/spl_observer.c 	spl_SplObjectStorage *intern = (spl_SplObjectStorage*)zend_object_store_get_object(obj TSRMLS_CC);
intern            335 ext/spl/spl_observer.c 	if (intern->debug_info == NULL) {
intern            336 ext/spl/spl_observer.c 		ALLOC_HASHTABLE(intern->debug_info);
intern            337 ext/spl/spl_observer.c 		ZEND_INIT_SYMTABLE_EX(intern->debug_info, zend_hash_num_elements(props) + 1, 0);
intern            340 ext/spl/spl_observer.c 	if (intern->debug_info->nApplyCount == 0) {
intern            341 ext/spl/spl_observer.c 		zend_hash_copy(intern->debug_info, props, (copy_ctor_func_t) zval_add_ref, (void *) &tmp, sizeof(zval *));
intern            346 ext/spl/spl_observer.c 		zend_hash_internal_pointer_reset_ex(&intern->storage, &pos);
intern            347 ext/spl/spl_observer.c 		while (zend_hash_get_current_data_ex(&intern->storage, (void **)&element, &pos) == SUCCESS) {
intern            357 ext/spl/spl_observer.c 				zend_hash_move_forward_ex(&intern->storage, &pos);
intern            361 ext/spl/spl_observer.c 		zend_symtable_update(intern->debug_info, zname, name_len+1, &storage, sizeof(zval *), NULL);
intern            365 ext/spl/spl_observer.c 	return intern->debug_info;
intern            373 ext/spl/spl_observer.c 	spl_SplObjectStorage *intern = (spl_SplObjectStorage*)zend_object_store_get_object(obj TSRMLS_CC);
intern            377 ext/spl/spl_observer.c 	if (intern->storage.nNumOfElements * 2 > intern->gcdata_num) {
intern            378 ext/spl/spl_observer.c 		intern->gcdata_num = intern->storage.nNumOfElements * 2;
intern            379 ext/spl/spl_observer.c 		intern->gcdata = (zval**)erealloc(intern->gcdata, sizeof(zval*) * intern->gcdata_num);
intern            382 ext/spl/spl_observer.c 	zend_hash_internal_pointer_reset_ex(&intern->storage, &pos);
intern            383 ext/spl/spl_observer.c 	while (zend_hash_get_current_data_ex(&intern->storage, (void **)&element, &pos) == SUCCESS) {
intern            384 ext/spl/spl_observer.c 		intern->gcdata[i++] = element->obj;
intern            385 ext/spl/spl_observer.c 		intern->gcdata[i++] = element->inf;
intern            386 ext/spl/spl_observer.c 		zend_hash_move_forward_ex(&intern->storage, &pos);
intern            389 ext/spl/spl_observer.c 	*table = intern->gcdata;
intern            429 ext/spl/spl_observer.c int spl_object_storage_contains(spl_SplObjectStorage *intern, zval *this, zval *obj TSRMLS_DC) /* {{{ */
intern            432 ext/spl/spl_observer.c 	char *hash = spl_object_storage_get_hash(intern, this, obj, &hash_len TSRMLS_CC);
intern            437 ext/spl/spl_observer.c 	found = zend_hash_exists(&intern->storage, hash, hash_len);
intern            438 ext/spl/spl_observer.c 	spl_object_storage_free_hash(intern, hash);
intern            448 ext/spl/spl_observer.c 	spl_SplObjectStorage *intern = (spl_SplObjectStorage*)zend_object_store_get_object(getThis() TSRMLS_CC);
intern            453 ext/spl/spl_observer.c 	spl_object_storage_attach(intern, getThis(), obj, inf TSRMLS_CC);
intern            461 ext/spl/spl_observer.c 	spl_SplObjectStorage *intern = (spl_SplObjectStorage*)zend_object_store_get_object(getThis() TSRMLS_CC);
intern            466 ext/spl/spl_observer.c 	spl_object_storage_detach(intern, getThis(), obj TSRMLS_CC);
intern            468 ext/spl/spl_observer.c 	zend_hash_internal_pointer_reset_ex(&intern->storage, &intern->pos);
intern            469 ext/spl/spl_observer.c 	intern->index = 0;
intern            496 ext/spl/spl_observer.c 	spl_SplObjectStorage *intern = (spl_SplObjectStorage*)zend_object_store_get_object(getThis() TSRMLS_CC);
intern            504 ext/spl/spl_observer.c 	hash = spl_object_storage_get_hash(intern, getThis(), obj, &hash_len TSRMLS_CC);
intern            509 ext/spl/spl_observer.c 	element = spl_object_storage_get(intern, hash, hash_len TSRMLS_CC);
intern            510 ext/spl/spl_observer.c 	spl_object_storage_free_hash(intern, hash);
intern            524 ext/spl/spl_observer.c 	spl_SplObjectStorage *intern = (spl_SplObjectStorage *)zend_object_store_get_object(getThis() TSRMLS_CC);
intern            533 ext/spl/spl_observer.c 	spl_object_storage_addall(intern, getThis(),  other TSRMLS_CC);
intern            535 ext/spl/spl_observer.c 	RETURN_LONG(zend_hash_num_elements(&intern->storage));
intern            543 ext/spl/spl_observer.c 	spl_SplObjectStorage *intern = (spl_SplObjectStorage *)zend_object_store_get_object(getThis() TSRMLS_CC);
intern            555 ext/spl/spl_observer.c 		if (spl_object_storage_detach(intern, getThis(), element->obj TSRMLS_CC) == FAILURE) {
intern            560 ext/spl/spl_observer.c 	zend_hash_internal_pointer_reset_ex(&intern->storage, &intern->pos);
intern            561 ext/spl/spl_observer.c 	intern->index = 0;
intern            563 ext/spl/spl_observer.c 	RETURN_LONG(zend_hash_num_elements(&intern->storage));
intern            571 ext/spl/spl_observer.c 	spl_SplObjectStorage *intern = (spl_SplObjectStorage *)zend_object_store_get_object(getThis() TSRMLS_CC);
intern            581 ext/spl/spl_observer.c 	zend_hash_internal_pointer_reset(&intern->storage);
intern            582 ext/spl/spl_observer.c 	while (zend_hash_get_current_data(&intern->storage, (void **)&element) == SUCCESS) {
intern            584 ext/spl/spl_observer.c 			spl_object_storage_detach(intern, getThis(), element->obj TSRMLS_CC);
intern            586 ext/spl/spl_observer.c 		zend_hash_move_forward(&intern->storage);
intern            589 ext/spl/spl_observer.c 	zend_hash_internal_pointer_reset_ex(&intern->storage, &intern->pos);
intern            590 ext/spl/spl_observer.c 	intern->index = 0;
intern            592 ext/spl/spl_observer.c 	RETURN_LONG(zend_hash_num_elements(&intern->storage));
intern            601 ext/spl/spl_observer.c 	spl_SplObjectStorage *intern = (spl_SplObjectStorage*)zend_object_store_get_object(getThis() TSRMLS_CC);
intern            606 ext/spl/spl_observer.c 	RETURN_BOOL(spl_object_storage_contains(intern, getThis(), obj TSRMLS_CC));
intern            613 ext/spl/spl_observer.c 	spl_SplObjectStorage *intern = (spl_SplObjectStorage*)zend_object_store_get_object(getThis() TSRMLS_CC);
intern            621 ext/spl/spl_observer.c 		long ret = zend_hash_num_elements(&intern->storage);
intern            625 ext/spl/spl_observer.c 		for (zend_hash_internal_pointer_reset_ex(&intern->storage, &position);
intern            626 ext/spl/spl_observer.c 		     zend_hash_get_current_data_ex(&intern->storage, (void**) &element, &position) == SUCCESS;
intern            627 ext/spl/spl_observer.c 		     zend_hash_move_forward_ex(&intern->storage, &position)) {
intern            635 ext/spl/spl_observer.c 	RETURN_LONG(zend_hash_num_elements(&intern->storage));
intern            642 ext/spl/spl_observer.c 	spl_SplObjectStorage *intern = (spl_SplObjectStorage*)zend_object_store_get_object(getThis() TSRMLS_CC);
intern            648 ext/spl/spl_observer.c 	zend_hash_internal_pointer_reset_ex(&intern->storage, &intern->pos);
intern            649 ext/spl/spl_observer.c 	intern->index = 0;
intern            656 ext/spl/spl_observer.c 	spl_SplObjectStorage *intern = (spl_SplObjectStorage*)zend_object_store_get_object(getThis() TSRMLS_CC);
intern            662 ext/spl/spl_observer.c 	RETURN_BOOL(zend_hash_has_more_elements_ex(&intern->storage, &intern->pos) == SUCCESS);
intern            669 ext/spl/spl_observer.c 	spl_SplObjectStorage *intern = (spl_SplObjectStorage*)zend_object_store_get_object(getThis() TSRMLS_CC);
intern            675 ext/spl/spl_observer.c 	RETURN_LONG(intern->index);
intern            683 ext/spl/spl_observer.c 	spl_SplObjectStorage *intern = (spl_SplObjectStorage*)zend_object_store_get_object(getThis() TSRMLS_CC);
intern            689 ext/spl/spl_observer.c 	if (zend_hash_get_current_data_ex(&intern->storage, (void**)&element, &intern->pos) == FAILURE) {
intern            700 ext/spl/spl_observer.c 	spl_SplObjectStorage *intern = (spl_SplObjectStorage*)zend_object_store_get_object(getThis() TSRMLS_CC);
intern            706 ext/spl/spl_observer.c 	if (zend_hash_get_current_data_ex(&intern->storage, (void**)&element, &intern->pos) == FAILURE) {
intern            717 ext/spl/spl_observer.c 	spl_SplObjectStorage *intern = (spl_SplObjectStorage*)zend_object_store_get_object(getThis() TSRMLS_CC);
intern            724 ext/spl/spl_observer.c 	if (zend_hash_get_current_data_ex(&intern->storage, (void**)&element, &intern->pos) == FAILURE) {
intern            736 ext/spl/spl_observer.c 	spl_SplObjectStorage *intern = (spl_SplObjectStorage*)zend_object_store_get_object(getThis() TSRMLS_CC);
intern            742 ext/spl/spl_observer.c 	zend_hash_move_forward_ex(&intern->storage, &intern->pos);
intern            743 ext/spl/spl_observer.c 	intern->index++;
intern            750 ext/spl/spl_observer.c 	spl_SplObjectStorage *intern = (spl_SplObjectStorage*)zend_object_store_get_object(getThis() TSRMLS_CC);
intern            767 ext/spl/spl_observer.c 	ZVAL_LONG(flags, zend_hash_num_elements(&intern->storage));
intern            771 ext/spl/spl_observer.c 	zend_hash_internal_pointer_reset_ex(&intern->storage, &pos);
intern            773 ext/spl/spl_observer.c 	while(zend_hash_has_more_elements_ex(&intern->storage, &pos) == SUCCESS) {
intern            774 ext/spl/spl_observer.c 		if (zend_hash_get_current_data_ex(&intern->storage, (void**)&element, &pos) == FAILURE) {
intern            783 ext/spl/spl_observer.c 		zend_hash_move_forward_ex(&intern->storage, &pos);
intern            810 ext/spl/spl_observer.c 	spl_SplObjectStorage *intern = (spl_SplObjectStorage*)zend_object_store_get_object(getThis() TSRMLS_CC);
intern            877 ext/spl/spl_observer.c 		hash = spl_object_storage_get_hash(intern, getThis(), pentry, &hash_len TSRMLS_CC);
intern            883 ext/spl/spl_observer.c 		pelement = spl_object_storage_get(intern, hash, hash_len TSRMLS_CC);
intern            884 ext/spl/spl_observer.c 		spl_object_storage_free_hash(intern, hash);
intern            893 ext/spl/spl_observer.c 		spl_object_storage_attach(intern, getThis(), pentry, pinf TSRMLS_CC);
intern            917 ext/spl/spl_observer.c 	if (!intern->std.properties) {
intern            918 ext/spl/spl_observer.c 		rebuild_object_properties(&intern->std);
intern            920 ext/spl/spl_observer.c 	zend_hash_copy(intern->std.properties, Z_ARRVAL_P(pmembers), (copy_ctor_func_t) zval_add_ref, (void *) NULL, sizeof(zval *));
intern           1011 ext/spl/spl_observer.c 	spl_SplObjectStorage   *intern;
intern           1022 ext/spl/spl_observer.c 	intern = (spl_SplObjectStorage*)zend_object_store_get_object(getThis() TSRMLS_CC);
intern           1023 ext/spl/spl_observer.c 	intern->flags = flags;
intern           1032 ext/spl/spl_observer.c 	spl_SplObjectStorage *intern = (spl_SplObjectStorage*)zend_object_store_get_object(getThis() TSRMLS_CC);
intern           1037 ext/spl/spl_observer.c 	RETURN_LONG(intern->flags);
intern           1045 ext/spl/spl_observer.c 	spl_SplObjectStorage *intern;
intern           1046 ext/spl/spl_observer.c 	intern = (spl_SplObjectStorage*)zend_object_store_get_object(getThis() TSRMLS_CC);
intern           1048 ext/spl/spl_observer.c 	if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "l", &intern->flags) == FAILURE) {
intern           1058 ext/spl/spl_observer.c 	spl_SplObjectStorage        *intern;
intern           1065 ext/spl/spl_observer.c 	intern = (spl_SplObjectStorage*)zend_object_store_get_object(getThis() TSRMLS_CC);
intern           1076 ext/spl/spl_observer.c 		zend_hash_internal_pointer_reset_ex(&intern->storage, &intern->pos);
intern           1077 ext/spl/spl_observer.c 		while (zend_hash_get_current_data_ex(&intern->storage, (void**)&element, &intern->pos) == SUCCESS) {
intern           1083 ext/spl/spl_observer.c 			zend_hash_move_forward_ex(&intern->storage, &intern->pos);
intern           1087 ext/spl/spl_observer.c 	spl_object_storage_attach(intern, getThis(), iterator, info TSRMLS_CC);
intern           1095 ext/spl/spl_observer.c 	spl_SplObjectStorage        *intern;
intern           1099 ext/spl/spl_observer.c 	intern = (spl_SplObjectStorage*)zend_object_store_get_object(getThis() TSRMLS_CC);
intern           1105 ext/spl/spl_observer.c 	zend_hash_internal_pointer_reset_ex(&intern->storage, &intern->pos);
intern           1106 ext/spl/spl_observer.c 	while (zend_hash_get_current_data_ex(&intern->storage, (void**)&element, &intern->pos) == SUCCESS && !EG(exception)) {
intern           1109 ext/spl/spl_observer.c 		zend_hash_move_forward_ex(&intern->storage, &intern->pos);
intern           1118 ext/spl/spl_observer.c 	spl_SplObjectStorage        *intern;
intern           1122 ext/spl/spl_observer.c 	intern = (spl_SplObjectStorage*)zend_object_store_get_object(getThis() TSRMLS_CC);
intern           1128 ext/spl/spl_observer.c 	zend_hash_internal_pointer_reset_ex(&intern->storage, &intern->pos);
intern           1129 ext/spl/spl_observer.c 	while (zend_hash_get_current_data_ex(&intern->storage, (void**)&element, &intern->pos) == SUCCESS && !EG(exception)) {
intern           1132 ext/spl/spl_observer.c 		zend_hash_move_forward_ex(&intern->storage, &intern->pos);
intern           1141 ext/spl/spl_observer.c 	spl_SplObjectStorage        *intern;
intern           1146 ext/spl/spl_observer.c 	intern = (spl_SplObjectStorage*)zend_object_store_get_object(getThis() TSRMLS_CC);
intern           1152 ext/spl/spl_observer.c 	if (!zend_hash_num_elements(&intern->storage)) {
intern           1156 ext/spl/spl_observer.c 	expect = (intern->flags & MIT_NEED_ALL) ? 1 : 0;
intern           1158 ext/spl/spl_observer.c 	zend_hash_internal_pointer_reset_ex(&intern->storage, &intern->pos);
intern           1159 ext/spl/spl_observer.c 	while (zend_hash_get_current_data_ex(&intern->storage, (void**)&element, &intern->pos) == SUCCESS && !EG(exception)) {
intern           1174 ext/spl/spl_observer.c 		zend_hash_move_forward_ex(&intern->storage, &intern->pos);
intern           1181 ext/spl/spl_observer.c static void spl_multiple_iterator_get_all(spl_SplObjectStorage *intern, int get_type, zval *return_value TSRMLS_DC) /* {{{ */
intern           1187 ext/spl/spl_observer.c 	num_elements = zend_hash_num_elements(&intern->storage);
intern           1194 ext/spl/spl_observer.c 	zend_hash_internal_pointer_reset_ex(&intern->storage, &intern->pos);
intern           1195 ext/spl/spl_observer.c 	while (zend_hash_get_current_data_ex(&intern->storage, (void**)&element, &intern->pos) == SUCCESS && !EG(exception)) {
intern           1216 ext/spl/spl_observer.c 		} else if (intern->flags & MIT_NEED_ALL) {
intern           1227 ext/spl/spl_observer.c 		if (intern->flags & MIT_KEYS_ASSOC) {
intern           1244 ext/spl/spl_observer.c 		zend_hash_move_forward_ex(&intern->storage, &intern->pos);
intern           1253 ext/spl/spl_observer.c 	spl_SplObjectStorage        *intern;
intern           1254 ext/spl/spl_observer.c 	intern = (spl_SplObjectStorage*)zend_object_store_get_object(getThis() TSRMLS_CC);
intern           1260 ext/spl/spl_observer.c 	spl_multiple_iterator_get_all(intern, SPL_MULTIPLE_ITERATOR_GET_ALL_CURRENT, return_value TSRMLS_CC);
intern           1268 ext/spl/spl_observer.c 	spl_SplObjectStorage        *intern;
intern           1269 ext/spl/spl_observer.c 	intern = (spl_SplObjectStorage*)zend_object_store_get_object(getThis() TSRMLS_CC);
intern           1275 ext/spl/spl_observer.c 	spl_multiple_iterator_get_all(intern, SPL_MULTIPLE_ITERATOR_GET_ALL_KEY, return_value TSRMLS_CC);
intern           2080 ext/sqlite3/sqlite3.c 	php_sqlite3_db_object *intern = (php_sqlite3_db_object *)object;
intern           2084 ext/sqlite3/sqlite3.c 	if (!intern) {
intern           2088 ext/sqlite3/sqlite3.c 	while (intern->funcs) {
intern           2089 ext/sqlite3/sqlite3.c 		func = intern->funcs;
intern           2090 ext/sqlite3/sqlite3.c 		intern->funcs = func->next;
intern           2091 ext/sqlite3/sqlite3.c 		if (intern->initialised && intern->db) {
intern           2092 ext/sqlite3/sqlite3.c 			sqlite3_create_function(intern->db, func->func_name, func->argc, SQLITE_UTF8, func, NULL, NULL, NULL);
intern           2109 ext/sqlite3/sqlite3.c 	while (intern->collations){
intern           2110 ext/sqlite3/sqlite3.c 		collation = intern->collations;
intern           2111 ext/sqlite3/sqlite3.c 		intern->collations = collation->next;
intern           2112 ext/sqlite3/sqlite3.c 		if (intern->initialised && intern->db){
intern           2113 ext/sqlite3/sqlite3.c 			sqlite3_create_collation(intern->db, collation->collation_name, SQLITE_UTF8, NULL, NULL);
intern           2122 ext/sqlite3/sqlite3.c 	if (intern->initialised && intern->db) {
intern           2123 ext/sqlite3/sqlite3.c 		sqlite3_close(intern->db);
intern           2124 ext/sqlite3/sqlite3.c 		intern->initialised = 0;
intern           2127 ext/sqlite3/sqlite3.c 	zend_object_std_dtor(&intern->zo TSRMLS_CC);
intern           2128 ext/sqlite3/sqlite3.c 	efree(intern);
intern           2134 ext/sqlite3/sqlite3.c 	php_sqlite3_stmt *intern = (php_sqlite3_stmt *)object;
intern           2136 ext/sqlite3/sqlite3.c 	if (!intern) {
intern           2140 ext/sqlite3/sqlite3.c 	if (intern->bound_params) {
intern           2141 ext/sqlite3/sqlite3.c 		zend_hash_destroy(intern->bound_params);
intern           2142 ext/sqlite3/sqlite3.c 		FREE_HASHTABLE(intern->bound_params);
intern           2143 ext/sqlite3/sqlite3.c 		intern->bound_params = NULL;
intern           2146 ext/sqlite3/sqlite3.c 	if (intern->initialised) {
intern           2147 ext/sqlite3/sqlite3.c 		zend_llist_del_element(&(intern->db_obj->free_list), intern->stmt,
intern           2151 ext/sqlite3/sqlite3.c 	if (intern->db_obj_zval) {
intern           2152 ext/sqlite3/sqlite3.c 		zval_ptr_dtor(&intern->db_obj_zval);
intern           2155 ext/sqlite3/sqlite3.c 	zend_object_std_dtor(&intern->zo TSRMLS_CC);
intern           2156 ext/sqlite3/sqlite3.c 	efree(intern);
intern           2162 ext/sqlite3/sqlite3.c 	php_sqlite3_result *intern = (php_sqlite3_result *)object;
intern           2164 ext/sqlite3/sqlite3.c 	if (!intern) {
intern           2168 ext/sqlite3/sqlite3.c 	if (intern->stmt_obj_zval) {
intern           2169 ext/sqlite3/sqlite3.c 		if (intern->stmt_obj->initialised) {
intern           2170 ext/sqlite3/sqlite3.c 			sqlite3_reset(intern->stmt_obj->stmt);
intern           2173 ext/sqlite3/sqlite3.c 		if (intern->is_prepared_statement == 0) {
intern           2174 ext/sqlite3/sqlite3.c 			zval_dtor(intern->stmt_obj_zval);
intern           2175 ext/sqlite3/sqlite3.c 			FREE_ZVAL(intern->stmt_obj_zval);
intern           2177 ext/sqlite3/sqlite3.c 			zval_ptr_dtor(&intern->stmt_obj_zval);
intern           2181 ext/sqlite3/sqlite3.c 	zend_object_std_dtor(&intern->zo TSRMLS_CC);
intern           2182 ext/sqlite3/sqlite3.c 	efree(intern);
intern           2189 ext/sqlite3/sqlite3.c 	php_sqlite3_db_object *intern;
intern           2192 ext/sqlite3/sqlite3.c 	intern = emalloc(sizeof(php_sqlite3_db_object));
intern           2193 ext/sqlite3/sqlite3.c 	memset(intern, 0, sizeof(php_sqlite3_db_object));
intern           2194 ext/sqlite3/sqlite3.c 	intern->exception = 0;
intern           2197 ext/sqlite3/sqlite3.c 	zend_llist_init(&(intern->free_list),   sizeof(php_sqlite3_free_list *), (llist_dtor_func_t)php_sqlite3_free_list_dtor, 0);
intern           2199 ext/sqlite3/sqlite3.c 	zend_object_std_init(&intern->zo, class_type TSRMLS_CC);
intern           2200 ext/sqlite3/sqlite3.c 	object_properties_init(&intern->zo, class_type);
intern           2202 ext/sqlite3/sqlite3.c 	retval.handle = zend_objects_store_put(intern, NULL, (zend_objects_free_object_storage_t) php_sqlite3_object_free_storage, NULL TSRMLS_CC);
intern           2212 ext/sqlite3/sqlite3.c 	php_sqlite3_stmt *intern;
intern           2215 ext/sqlite3/sqlite3.c 	intern = emalloc(sizeof(php_sqlite3_stmt));
intern           2216 ext/sqlite3/sqlite3.c 	memset(intern, 0, sizeof(php_sqlite3_stmt));
intern           2218 ext/sqlite3/sqlite3.c 	intern->db_obj_zval = NULL;
intern           2220 ext/sqlite3/sqlite3.c 	zend_object_std_init(&intern->zo, class_type TSRMLS_CC);
intern           2221 ext/sqlite3/sqlite3.c 	object_properties_init(&intern->zo, class_type);
intern           2223 ext/sqlite3/sqlite3.c 	retval.handle = zend_objects_store_put(intern, NULL, (zend_objects_free_object_storage_t) php_sqlite3_stmt_object_free_storage, NULL TSRMLS_CC);
intern           2233 ext/sqlite3/sqlite3.c 	php_sqlite3_result *intern;
intern           2236 ext/sqlite3/sqlite3.c 	intern = emalloc(sizeof(php_sqlite3_result));
intern           2237 ext/sqlite3/sqlite3.c 	memset(intern, 0, sizeof(php_sqlite3_result));
intern           2239 ext/sqlite3/sqlite3.c 	intern->complete = 0;
intern           2240 ext/sqlite3/sqlite3.c 	intern->is_prepared_statement = 0;
intern           2241 ext/sqlite3/sqlite3.c 	intern->stmt_obj_zval = NULL;
intern           2243 ext/sqlite3/sqlite3.c 	zend_object_std_init(&intern->zo, class_type TSRMLS_CC);
intern           2244 ext/sqlite3/sqlite3.c 	object_properties_init(&intern->zo, class_type);
intern           2246 ext/sqlite3/sqlite3.c 	retval.handle = zend_objects_store_put(intern, NULL, (zend_objects_free_object_storage_t) php_sqlite3_result_object_free_storage, NULL TSRMLS_CC);
intern            656 ext/tidy/tidy.c 	PHPTidyObj *intern = (PHPTidyObj *)object;
intern            658 ext/tidy/tidy.c 	zend_object_std_dtor(&intern->std TSRMLS_CC);
intern            660 ext/tidy/tidy.c 	if (intern->ptdoc) {
intern            661 ext/tidy/tidy.c 		intern->ptdoc->ref_count--;
intern            663 ext/tidy/tidy.c 		if (intern->ptdoc->ref_count <= 0) {
intern            664 ext/tidy/tidy.c 			tidyBufFree(intern->ptdoc->errbuf);
intern            665 ext/tidy/tidy.c 			efree(intern->ptdoc->errbuf);
intern            666 ext/tidy/tidy.c 			tidyRelease(intern->ptdoc->doc);
intern            667 ext/tidy/tidy.c 			efree(intern->ptdoc);
intern            677 ext/tidy/tidy.c 	PHPTidyObj *intern;
intern            679 ext/tidy/tidy.c 	intern = emalloc(sizeof(PHPTidyObj));
intern            680 ext/tidy/tidy.c 	memset(intern, 0, sizeof(PHPTidyObj));
intern            681 ext/tidy/tidy.c 	zend_object_std_init(&intern->std, class_type TSRMLS_CC);
intern            682 ext/tidy/tidy.c 	object_properties_init(&intern->std, class_type);
intern            689 ext/tidy/tidy.c 			intern->ptdoc = emalloc(sizeof(PHPTidyDoc));
intern            690 ext/tidy/tidy.c 			intern->ptdoc->doc = tidyCreate();
intern            691 ext/tidy/tidy.c 			intern->ptdoc->ref_count = 1;
intern            692 ext/tidy/tidy.c 			intern->ptdoc->initialized = 0;
intern            693 ext/tidy/tidy.c 			intern->ptdoc->errbuf = emalloc(sizeof(TidyBuffer));
intern            694 ext/tidy/tidy.c 			tidyBufInit(intern->ptdoc->errbuf);
intern            696 ext/tidy/tidy.c 			if (tidySetErrorBuffer(intern->ptdoc->doc, intern->ptdoc->errbuf) != 0) {
intern            697 ext/tidy/tidy.c 				tidyBufFree(intern->ptdoc->errbuf);
intern            698 ext/tidy/tidy.c 				efree(intern->ptdoc->errbuf);
intern            699 ext/tidy/tidy.c 				tidyRelease(intern->ptdoc->doc);
intern            700 ext/tidy/tidy.c 				efree(intern->ptdoc);
intern            701 ext/tidy/tidy.c 				efree(intern);
intern            705 ext/tidy/tidy.c 			tidyOptSetBool(intern->ptdoc->doc, TidyForceOutput, yes);
intern            706 ext/tidy/tidy.c 			tidyOptSetBool(intern->ptdoc->doc, TidyMark, no);
intern            708 ext/tidy/tidy.c 			TIDY_SET_DEFAULT_CONFIG(intern->ptdoc->doc);
intern            710 ext/tidy/tidy.c 			tidy_add_default_properties(intern, is_doc TSRMLS_CC);
intern            714 ext/tidy/tidy.c 	retval->handle = zend_objects_store_put(intern, (zend_objects_store_dtor_t)zend_objects_destroy_object, (zend_objects_free_object_storage_t) tidy_object_free_storage, NULL TSRMLS_CC);
intern            356 ext/xmlreader/php_xmlreader.c static void xmlreader_free_resources(xmlreader_object *intern) {
intern            357 ext/xmlreader/php_xmlreader.c 	if (intern) {
intern            358 ext/xmlreader/php_xmlreader.c 		if (intern->input) {
intern            359 ext/xmlreader/php_xmlreader.c 			xmlFreeParserInputBuffer(intern->input);
intern            360 ext/xmlreader/php_xmlreader.c 			intern->input = NULL;
intern            363 ext/xmlreader/php_xmlreader.c 		if (intern->ptr) {
intern            364 ext/xmlreader/php_xmlreader.c 			xmlFreeTextReader(intern->ptr);
intern            365 ext/xmlreader/php_xmlreader.c 			intern->ptr = NULL;
intern            368 ext/xmlreader/php_xmlreader.c 		if (intern->schema) {
intern            369 ext/xmlreader/php_xmlreader.c 			xmlRelaxNGFree((xmlRelaxNGPtr) intern->schema);
intern            370 ext/xmlreader/php_xmlreader.c 			intern->schema = NULL;
intern            380 ext/xmlreader/php_xmlreader.c 	xmlreader_object *intern = (xmlreader_object *)object;
intern            382 ext/xmlreader/php_xmlreader.c 	zend_object_std_dtor(&intern->std TSRMLS_CC);
intern            384 ext/xmlreader/php_xmlreader.c 	xmlreader_free_resources(intern);
intern            394 ext/xmlreader/php_xmlreader.c 	xmlreader_object *intern;
intern            396 ext/xmlreader/php_xmlreader.c 	intern = emalloc(sizeof(xmlreader_object));
intern            397 ext/xmlreader/php_xmlreader.c 	memset(&intern->std, 0, sizeof(zend_object));
intern            398 ext/xmlreader/php_xmlreader.c 	intern->ptr = NULL;
intern            399 ext/xmlreader/php_xmlreader.c 	intern->input = NULL;
intern            400 ext/xmlreader/php_xmlreader.c 	intern->schema = NULL;
intern            401 ext/xmlreader/php_xmlreader.c 	intern->prop_handler = &xmlreader_prop_handlers;
intern            403 ext/xmlreader/php_xmlreader.c 	zend_object_std_init(&intern->std, class_type TSRMLS_CC);
intern            404 ext/xmlreader/php_xmlreader.c 	object_properties_init(&intern->std, class_type);
intern            405 ext/xmlreader/php_xmlreader.c 	retval.handle = zend_objects_store_put(intern, (zend_objects_store_dtor_t)zend_objects_destroy_object, (zend_objects_free_object_storage_t) xmlreader_objects_free_storage, xmlreader_objects_clone TSRMLS_CC);
intern            406 ext/xmlreader/php_xmlreader.c 	intern->handle = retval.handle;
intern            417 ext/xmlreader/php_xmlreader.c 	xmlreader_object *intern;
intern            431 ext/xmlreader/php_xmlreader.c 	intern = (xmlreader_object *)zend_object_store_get_object(id TSRMLS_CC);
intern            432 ext/xmlreader/php_xmlreader.c 	if (intern && intern->ptr) {
intern            433 ext/xmlreader/php_xmlreader.c 		retchar = (char *)internal_function(intern->ptr, (const unsigned char *)name);
intern            449 ext/xmlreader/php_xmlreader.c 	xmlreader_object *intern;
intern            453 ext/xmlreader/php_xmlreader.c 	intern = (xmlreader_object *)zend_object_store_get_object(id TSRMLS_CC);
intern            454 ext/xmlreader/php_xmlreader.c 	if (intern && intern->ptr) {
intern            455 ext/xmlreader/php_xmlreader.c 		retval = internal_function(intern->ptr);
intern            470 ext/xmlreader/php_xmlreader.c 	xmlreader_object *intern;
intern            474 ext/xmlreader/php_xmlreader.c 	intern = (xmlreader_object *)zend_object_store_get_object(id TSRMLS_CC);
intern            475 ext/xmlreader/php_xmlreader.c 	if (intern && intern->ptr) {
intern            476 ext/xmlreader/php_xmlreader.c 		retchar = (char *)internal_function(intern->ptr);
intern            494 ext/xmlreader/php_xmlreader.c 	xmlreader_object *intern;
intern            509 ext/xmlreader/php_xmlreader.c 	intern = (xmlreader_object *)zend_object_store_get_object(id TSRMLS_CC);
intern            510 ext/xmlreader/php_xmlreader.c 	if (intern && intern->ptr) {
intern            514 ext/xmlreader/php_xmlreader.c 				retval = xmlTextReaderRelaxNGSetSchema(intern->ptr, schema);
intern            518 ext/xmlreader/php_xmlreader.c 			retval = xmlTextReaderRelaxNGSetSchema(intern->ptr, NULL);
intern            522 ext/xmlreader/php_xmlreader.c 			if (intern->schema) {
intern            523 ext/xmlreader/php_xmlreader.c 				xmlRelaxNGFree((xmlRelaxNGPtr) intern->schema);
intern            526 ext/xmlreader/php_xmlreader.c 			intern->schema = schema;
intern            548 ext/xmlreader/php_xmlreader.c 	xmlreader_object *intern;
intern            551 ext/xmlreader/php_xmlreader.c 	intern = (xmlreader_object *)zend_object_store_get_object(id TSRMLS_CC);
intern            555 ext/xmlreader/php_xmlreader.c 	xmlreader_free_resources(intern);
intern            576 ext/xmlreader/php_xmlreader.c 	xmlreader_object *intern;
intern            584 ext/xmlreader/php_xmlreader.c 	intern = (xmlreader_object *)zend_object_store_get_object(id TSRMLS_CC);
intern            585 ext/xmlreader/php_xmlreader.c 	if (intern && intern->ptr) {
intern            586 ext/xmlreader/php_xmlreader.c 		retchar = (char *)xmlTextReaderGetAttributeNo(intern->ptr, attr_pos);
intern            601 ext/xmlreader/php_xmlreader.c 	xmlreader_object *intern;
intern            615 ext/xmlreader/php_xmlreader.c 	intern = (xmlreader_object *)zend_object_store_get_object(id TSRMLS_CC);
intern            616 ext/xmlreader/php_xmlreader.c 	if (intern && intern->ptr) {
intern            617 ext/xmlreader/php_xmlreader.c 		retchar = (char *)xmlTextReaderGetAttributeNs(intern->ptr, (xmlChar *)name, (xmlChar *)ns_uri);
intern            633 ext/xmlreader/php_xmlreader.c 	xmlreader_object *intern;
intern            641 ext/xmlreader/php_xmlreader.c 	intern = (xmlreader_object *)zend_object_store_get_object(id TSRMLS_CC);
intern            642 ext/xmlreader/php_xmlreader.c 	if (intern && intern->ptr) {
intern            643 ext/xmlreader/php_xmlreader.c 		retval = xmlTextReaderGetParserProp(intern->ptr,property);
intern            678 ext/xmlreader/php_xmlreader.c 	xmlreader_object *intern;
intern            692 ext/xmlreader/php_xmlreader.c 	intern = (xmlreader_object *)zend_object_store_get_object(id TSRMLS_CC);
intern            693 ext/xmlreader/php_xmlreader.c 	if (intern && intern->ptr) {
intern            694 ext/xmlreader/php_xmlreader.c 		retval = xmlTextReaderMoveToAttribute(intern->ptr, (xmlChar *)name);
intern            712 ext/xmlreader/php_xmlreader.c 	xmlreader_object *intern;
intern            720 ext/xmlreader/php_xmlreader.c 	intern = (xmlreader_object *)zend_object_store_get_object(id TSRMLS_CC);
intern            721 ext/xmlreader/php_xmlreader.c 	if (intern && intern->ptr) {
intern            722 ext/xmlreader/php_xmlreader.c 		retval = xmlTextReaderMoveToAttributeNo(intern->ptr, attr_pos);
intern            739 ext/xmlreader/php_xmlreader.c 	xmlreader_object *intern;
intern            753 ext/xmlreader/php_xmlreader.c 	intern = (xmlreader_object *)zend_object_store_get_object(id TSRMLS_CC);
intern            754 ext/xmlreader/php_xmlreader.c 	if (intern && intern->ptr) {
intern            755 ext/xmlreader/php_xmlreader.c 		retval = xmlTextReaderMoveToAttributeNs(intern->ptr, (xmlChar *)name, (xmlChar *)ns_uri);
intern            795 ext/xmlreader/php_xmlreader.c 	xmlreader_object *intern;
intern            798 ext/xmlreader/php_xmlreader.c 	intern = (xmlreader_object *)zend_object_store_get_object(id TSRMLS_CC);
intern            799 ext/xmlreader/php_xmlreader.c 	if (intern != NULL && intern->ptr != NULL) {
intern            800 ext/xmlreader/php_xmlreader.c 		retval = xmlTextReaderRead(intern->ptr);
intern            819 ext/xmlreader/php_xmlreader.c 	xmlreader_object *intern;
intern            827 ext/xmlreader/php_xmlreader.c 	intern = (xmlreader_object *)zend_object_store_get_object(id TSRMLS_CC);
intern            828 ext/xmlreader/php_xmlreader.c 	if (intern != NULL && intern->ptr != NULL) {
intern            831 ext/xmlreader/php_xmlreader.c 		if (xmlTextReaderNodeType(intern->ptr) == XML_READER_TYPE_END_ELEMENT) {
intern            832 ext/xmlreader/php_xmlreader.c 			retval = xmlTextReaderRead(intern->ptr);
intern            835 ext/xmlreader/php_xmlreader.c 		retval = xmlTextReaderNext(intern->ptr);
intern            837 ext/xmlreader/php_xmlreader.c 			if (xmlStrEqual(xmlTextReaderConstLocalName(intern->ptr), (xmlChar *)name)) {
intern            840 ext/xmlreader/php_xmlreader.c 			retval = xmlTextReaderNext(intern->ptr);
intern            861 ext/xmlreader/php_xmlreader.c 	xmlreader_object *intern = NULL;
intern            876 ext/xmlreader/php_xmlreader.c 			intern = (xmlreader_object *)zend_object_store_get_object(id TSRMLS_CC);
intern            877 ext/xmlreader/php_xmlreader.c 			xmlreader_free_resources(intern);
intern            899 ext/xmlreader/php_xmlreader.c 		intern = (xmlreader_object *)zend_objects_get_address(return_value TSRMLS_CC);
intern            900 ext/xmlreader/php_xmlreader.c 		intern->ptr = reader;
intern            904 ext/xmlreader/php_xmlreader.c 	intern->ptr = reader;
intern            950 ext/xmlreader/php_xmlreader.c 	xmlreader_object *intern;
intern            964 ext/xmlreader/php_xmlreader.c 	intern = (xmlreader_object *)zend_object_store_get_object(id TSRMLS_CC);
intern            965 ext/xmlreader/php_xmlreader.c 	if (intern && intern->ptr) {
intern            966 ext/xmlreader/php_xmlreader.c 		retval = xmlTextReaderSchemaValidate(intern->ptr, source);
intern            994 ext/xmlreader/php_xmlreader.c 	xmlreader_object *intern;
intern           1002 ext/xmlreader/php_xmlreader.c 	intern = (xmlreader_object *)zend_object_store_get_object(id TSRMLS_CC);
intern           1003 ext/xmlreader/php_xmlreader.c 	if (intern && intern->ptr) {
intern           1004 ext/xmlreader/php_xmlreader.c 		retval = xmlTextReaderSetParserProp(intern->ptr,property, value);
intern           1044 ext/xmlreader/php_xmlreader.c 	xmlreader_object *intern = NULL;
intern           1060 ext/xmlreader/php_xmlreader.c 		intern = (xmlreader_object *)zend_object_store_get_object(id TSRMLS_CC);
intern           1061 ext/xmlreader/php_xmlreader.c 		xmlreader_free_resources(intern);
intern           1095 ext/xmlreader/php_xmlreader.c 					intern = (xmlreader_object *)zend_objects_get_address(return_value TSRMLS_CC);
intern           1099 ext/xmlreader/php_xmlreader.c 				intern->input = inputbfr;
intern           1100 ext/xmlreader/php_xmlreader.c 				intern->ptr = reader;
intern           1130 ext/xmlreader/php_xmlreader.c 	xmlreader_object *intern;
intern           1144 ext/xmlreader/php_xmlreader.c 	intern = (xmlreader_object *)zend_object_store_get_object(id TSRMLS_CC);
intern           1146 ext/xmlreader/php_xmlreader.c 	if (intern && intern->ptr) {
intern           1147 ext/xmlreader/php_xmlreader.c 		node = xmlTextReaderExpand(intern->ptr);
intern             86 ext/xmlwriter/php_xmlwriter.c static void xmlwriter_free_resource_ptr(xmlwriter_object *intern TSRMLS_DC);
intern             93 ext/xmlwriter/php_xmlwriter.c static void xmlwriter_free_resource_ptr(xmlwriter_object *intern TSRMLS_DC) 
intern             95 ext/xmlwriter/php_xmlwriter.c 	if (intern) {
intern             96 ext/xmlwriter/php_xmlwriter.c 		if (intern->ptr) {
intern             97 ext/xmlwriter/php_xmlwriter.c 			xmlFreeTextWriter(intern->ptr);
intern             98 ext/xmlwriter/php_xmlwriter.c 			intern->ptr = NULL;
intern            100 ext/xmlwriter/php_xmlwriter.c 		if (intern->output) {
intern            101 ext/xmlwriter/php_xmlwriter.c 			xmlBufferFree(intern->output);
intern            102 ext/xmlwriter/php_xmlwriter.c 			intern->output = NULL;
intern            104 ext/xmlwriter/php_xmlwriter.c 		efree(intern);
intern            111 ext/xmlwriter/php_xmlwriter.c #define XMLWRITER_FROM_OBJECT(intern, object) \
intern            114 ext/xmlwriter/php_xmlwriter.c 		intern = obj->xmlwriter_ptr; \
intern            115 ext/xmlwriter/php_xmlwriter.c 		if (!intern) { \
intern            127 ext/xmlwriter/php_xmlwriter.c 	ze_xmlwriter_object * intern = (ze_xmlwriter_object *) object;
intern            128 ext/xmlwriter/php_xmlwriter.c 	if (!intern) {
intern            131 ext/xmlwriter/php_xmlwriter.c 	if (intern->xmlwriter_ptr) {
intern            132 ext/xmlwriter/php_xmlwriter.c 		xmlwriter_free_resource_ptr(intern->xmlwriter_ptr TSRMLS_CC);
intern            134 ext/xmlwriter/php_xmlwriter.c 	intern->xmlwriter_ptr = NULL;
intern            135 ext/xmlwriter/php_xmlwriter.c 	zend_object_std_dtor(&intern->zo TSRMLS_CC);
intern            137 ext/xmlwriter/php_xmlwriter.c 	efree(intern);
intern            145 ext/xmlwriter/php_xmlwriter.c 	ze_xmlwriter_object *intern;
intern            148 ext/xmlwriter/php_xmlwriter.c 	intern = emalloc(sizeof(ze_xmlwriter_object));
intern            149 ext/xmlwriter/php_xmlwriter.c 	memset(&intern->zo, 0, sizeof(zend_object));
intern            150 ext/xmlwriter/php_xmlwriter.c 	intern->xmlwriter_ptr = NULL;
intern            152 ext/xmlwriter/php_xmlwriter.c 	zend_object_std_init(&intern->zo, class_type TSRMLS_CC);
intern            153 ext/xmlwriter/php_xmlwriter.c 	object_properties_init(&intern->zo, class_type);
intern            155 ext/xmlwriter/php_xmlwriter.c 	retval.handle = zend_objects_store_put(intern,
intern            733 ext/xmlwriter/php_xmlwriter.c 	xmlwriter_object *intern;
intern            735 ext/xmlwriter/php_xmlwriter.c 	intern = (xmlwriter_object *) rsrc->ptr;
intern            736 ext/xmlwriter/php_xmlwriter.c 	xmlwriter_free_resource_ptr(intern TSRMLS_CC);
intern            743 ext/xmlwriter/php_xmlwriter.c 	xmlwriter_object *intern;
intern            755 ext/xmlwriter/php_xmlwriter.c 		XMLWRITER_FROM_OBJECT(intern, this);
intern            763 ext/xmlwriter/php_xmlwriter.c 		ZEND_FETCH_RESOURCE(intern,xmlwriter_object *, &pind, -1, "XMLWriter", le_xmlwriter);
intern            770 ext/xmlwriter/php_xmlwriter.c 	ptr = intern->ptr;
intern            785 ext/xmlwriter/php_xmlwriter.c 	xmlwriter_object *intern;
intern            792 ext/xmlwriter/php_xmlwriter.c 		XMLWRITER_FROM_OBJECT(intern, this);
intern            802 ext/xmlwriter/php_xmlwriter.c 		ZEND_FETCH_RESOURCE(intern,xmlwriter_object *, &pind, -1, "XMLWriter", le_xmlwriter);
intern            805 ext/xmlwriter/php_xmlwriter.c 	ptr = intern->ptr;
intern            823 ext/xmlwriter/php_xmlwriter.c 	xmlwriter_object *intern;
intern            835 ext/xmlwriter/php_xmlwriter.c 		XMLWRITER_FROM_OBJECT(intern, this);
intern            842 ext/xmlwriter/php_xmlwriter.c 		ZEND_FETCH_RESOURCE(intern,xmlwriter_object *, &pind, -1, "XMLWriter", le_xmlwriter);
intern            846 ext/xmlwriter/php_xmlwriter.c 	ptr = intern->ptr;
intern            890 ext/xmlwriter/php_xmlwriter.c 	xmlwriter_object *intern;
intern            902 ext/xmlwriter/php_xmlwriter.c 		XMLWRITER_FROM_OBJECT(intern, this);
intern            910 ext/xmlwriter/php_xmlwriter.c 		ZEND_FETCH_RESOURCE(intern,xmlwriter_object *, &pind, -1, "XMLWriter", le_xmlwriter);
intern            915 ext/xmlwriter/php_xmlwriter.c 	ptr = intern->ptr;
intern            934 ext/xmlwriter/php_xmlwriter.c 	xmlwriter_object *intern;
intern            947 ext/xmlwriter/php_xmlwriter.c 		XMLWRITER_FROM_OBJECT(intern, this);
intern            955 ext/xmlwriter/php_xmlwriter.c 		ZEND_FETCH_RESOURCE(intern,xmlwriter_object *, &pind, -1, "XMLWriter", le_xmlwriter);
intern            960 ext/xmlwriter/php_xmlwriter.c 	ptr = intern->ptr;
intern            979 ext/xmlwriter/php_xmlwriter.c 	xmlwriter_object *intern;
intern            992 ext/xmlwriter/php_xmlwriter.c 		XMLWRITER_FROM_OBJECT(intern, this);
intern           1000 ext/xmlwriter/php_xmlwriter.c 		ZEND_FETCH_RESOURCE(intern,xmlwriter_object *, &pind, -1, "XMLWriter", le_xmlwriter);
intern           1005 ext/xmlwriter/php_xmlwriter.c 	ptr = intern->ptr;
intern           1032 ext/xmlwriter/php_xmlwriter.c 	xmlwriter_object *intern;
intern           1044 ext/xmlwriter/php_xmlwriter.c 		XMLWRITER_FROM_OBJECT(intern, this);
intern           1052 ext/xmlwriter/php_xmlwriter.c 		ZEND_FETCH_RESOURCE(intern,xmlwriter_object *, &pind, -1, "XMLWriter", le_xmlwriter);
intern           1057 ext/xmlwriter/php_xmlwriter.c 	ptr = intern->ptr;
intern           1092 ext/xmlwriter/php_xmlwriter.c 	xmlwriter_object *intern;
intern           1105 ext/xmlwriter/php_xmlwriter.c 		XMLWRITER_FROM_OBJECT(intern, this);
intern           1113 ext/xmlwriter/php_xmlwriter.c 		ZEND_FETCH_RESOURCE(intern,xmlwriter_object *, &pind, -1, "XMLWriter", le_xmlwriter);
intern           1118 ext/xmlwriter/php_xmlwriter.c 	ptr = intern->ptr;
intern           1147 ext/xmlwriter/php_xmlwriter.c 	xmlwriter_object *intern;
intern           1160 ext/xmlwriter/php_xmlwriter.c 		XMLWRITER_FROM_OBJECT(intern, this);
intern           1168 ext/xmlwriter/php_xmlwriter.c 		ZEND_FETCH_RESOURCE(intern,xmlwriter_object *, &pind, -1, "XMLWriter", le_xmlwriter);
intern           1173 ext/xmlwriter/php_xmlwriter.c 	ptr = intern->ptr;
intern           1218 ext/xmlwriter/php_xmlwriter.c 	xmlwriter_object *intern;
intern           1231 ext/xmlwriter/php_xmlwriter.c 		XMLWRITER_FROM_OBJECT(intern, this);
intern           1239 ext/xmlwriter/php_xmlwriter.c 		ZEND_FETCH_RESOURCE(intern,xmlwriter_object *, &pind, -1, "XMLWriter", le_xmlwriter);
intern           1244 ext/xmlwriter/php_xmlwriter.c 	ptr = intern->ptr;
intern           1262 ext/xmlwriter/php_xmlwriter.c 	xmlwriter_object *intern;
intern           1269 ext/xmlwriter/php_xmlwriter.c 		XMLWRITER_FROM_OBJECT(intern, this);
intern           1276 ext/xmlwriter/php_xmlwriter.c 		ZEND_FETCH_RESOURCE(intern,xmlwriter_object *, &pind, -1, "XMLWriter", le_xmlwriter);
intern           1279 ext/xmlwriter/php_xmlwriter.c 	ptr = intern->ptr;
intern           1330 ext/xmlwriter/php_xmlwriter.c 	xmlwriter_object *intern;
intern           1337 ext/xmlwriter/php_xmlwriter.c 		XMLWRITER_FROM_OBJECT(intern, this);
intern           1344 ext/xmlwriter/php_xmlwriter.c 		ZEND_FETCH_RESOURCE(intern,xmlwriter_object *, &pind, -1, "XMLWriter", le_xmlwriter);
intern           1347 ext/xmlwriter/php_xmlwriter.c 	ptr = intern->ptr;
intern           1383 ext/xmlwriter/php_xmlwriter.c 	xmlwriter_object *intern;
intern           1395 ext/xmlwriter/php_xmlwriter.c 		XMLWRITER_FROM_OBJECT(intern, this);
intern           1402 ext/xmlwriter/php_xmlwriter.c 		ZEND_FETCH_RESOURCE(intern,xmlwriter_object *, &pind, -1, "XMLWriter", le_xmlwriter);
intern           1405 ext/xmlwriter/php_xmlwriter.c 	ptr = intern->ptr;
intern           1431 ext/xmlwriter/php_xmlwriter.c 	xmlwriter_object *intern;
intern           1444 ext/xmlwriter/php_xmlwriter.c 		XMLWRITER_FROM_OBJECT(intern, this);
intern           1452 ext/xmlwriter/php_xmlwriter.c 		ZEND_FETCH_RESOURCE(intern,xmlwriter_object *, &pind, -1, "XMLWriter", le_xmlwriter);
intern           1454 ext/xmlwriter/php_xmlwriter.c 	ptr = intern->ptr;
intern           1480 ext/xmlwriter/php_xmlwriter.c 	xmlwriter_object *intern;
intern           1493 ext/xmlwriter/php_xmlwriter.c 		XMLWRITER_FROM_OBJECT(intern, this);
intern           1501 ext/xmlwriter/php_xmlwriter.c 		ZEND_FETCH_RESOURCE(intern,xmlwriter_object *, &pind, -1, "XMLWriter", le_xmlwriter);
intern           1504 ext/xmlwriter/php_xmlwriter.c 	ptr = intern->ptr;
intern           1538 ext/xmlwriter/php_xmlwriter.c 	xmlwriter_object *intern;
intern           1550 ext/xmlwriter/php_xmlwriter.c 		XMLWRITER_FROM_OBJECT(intern, this);
intern           1558 ext/xmlwriter/php_xmlwriter.c 		ZEND_FETCH_RESOURCE(intern,xmlwriter_object *, &pind, -1, "XMLWriter", le_xmlwriter);
intern           1563 ext/xmlwriter/php_xmlwriter.c 	ptr = intern->ptr;
intern           1598 ext/xmlwriter/php_xmlwriter.c 	xmlwriter_object *intern;
intern           1612 ext/xmlwriter/php_xmlwriter.c 		XMLWRITER_FROM_OBJECT(intern, this);
intern           1620 ext/xmlwriter/php_xmlwriter.c 		ZEND_FETCH_RESOURCE(intern,xmlwriter_object *, &pind, -1, "XMLWriter", le_xmlwriter);
intern           1625 ext/xmlwriter/php_xmlwriter.c 	ptr = intern->ptr;
intern           1643 ext/xmlwriter/php_xmlwriter.c 	xmlwriter_object *intern;
intern           1657 ext/xmlwriter/php_xmlwriter.c 		XMLWRITER_FROM_OBJECT(intern, this);
intern           1664 ext/xmlwriter/php_xmlwriter.c 		ZEND_FETCH_RESOURCE(intern,xmlwriter_object *, &pind, -1, "XMLWriter", le_xmlwriter);
intern           1669 ext/xmlwriter/php_xmlwriter.c 	ptr = intern->ptr;
intern           1695 ext/xmlwriter/php_xmlwriter.c 	xmlwriter_object *intern;
intern           1713 ext/xmlwriter/php_xmlwriter.c 		XMLWRITER_FROM_OBJECT(intern, this);
intern           1722 ext/xmlwriter/php_xmlwriter.c 		ZEND_FETCH_RESOURCE(intern,xmlwriter_object *, &pind, -1, "XMLWriter", le_xmlwriter);
intern           1727 ext/xmlwriter/php_xmlwriter.c 	ptr = intern->ptr;
intern           1746 ext/xmlwriter/php_xmlwriter.c 	xmlwriter_object *intern;
intern           1809 ext/xmlwriter/php_xmlwriter.c 	intern = emalloc(sizeof(xmlwriter_object));
intern           1810 ext/xmlwriter/php_xmlwriter.c 	intern->ptr = ptr;
intern           1811 ext/xmlwriter/php_xmlwriter.c 	intern->output = NULL;
intern           1813 ext/xmlwriter/php_xmlwriter.c 	intern->uri_output = out_buffer;
intern           1819 ext/xmlwriter/php_xmlwriter.c 		ze_obj->xmlwriter_ptr = intern;
intern           1824 ext/xmlwriter/php_xmlwriter.c 		ZEND_REGISTER_RESOURCE(return_value,intern,le_xmlwriter);
intern           1833 ext/xmlwriter/php_xmlwriter.c 	xmlwriter_object *intern;
intern           1862 ext/xmlwriter/php_xmlwriter.c 	intern = emalloc(sizeof(xmlwriter_object));
intern           1863 ext/xmlwriter/php_xmlwriter.c 	intern->ptr = ptr;
intern           1864 ext/xmlwriter/php_xmlwriter.c 	intern->output = buffer;
intern           1866 ext/xmlwriter/php_xmlwriter.c 	intern->uri_output = NULL;
intern           1872 ext/xmlwriter/php_xmlwriter.c 		ze_obj->xmlwriter_ptr = intern;
intern           1877 ext/xmlwriter/php_xmlwriter.c 		ZEND_REGISTER_RESOURCE(return_value,intern,le_xmlwriter);
intern           1886 ext/xmlwriter/php_xmlwriter.c 	xmlwriter_object *intern;
intern           1900 ext/xmlwriter/php_xmlwriter.c 		XMLWRITER_FROM_OBJECT(intern, this);
intern           1908 ext/xmlwriter/php_xmlwriter.c 		ZEND_FETCH_RESOURCE(intern,xmlwriter_object *, &pind, -1, "XMLWriter", le_xmlwriter);
intern           1910 ext/xmlwriter/php_xmlwriter.c 	ptr = intern->ptr;
intern           1913 ext/xmlwriter/php_xmlwriter.c 		buffer = intern->output;
intern             77 ext/xsl/php_xsl.c 	xsl_object *intern = (xsl_object *)object;
intern             79 ext/xsl/php_xsl.c 	zend_object_std_dtor(&intern->std TSRMLS_CC);
intern             81 ext/xsl/php_xsl.c 	zend_hash_destroy(intern->parameter);
intern             82 ext/xsl/php_xsl.c 	FREE_HASHTABLE(intern->parameter);
intern             84 ext/xsl/php_xsl.c 	zend_hash_destroy(intern->registered_phpfunctions);
intern             85 ext/xsl/php_xsl.c 	FREE_HASHTABLE(intern->registered_phpfunctions);
intern             87 ext/xsl/php_xsl.c 	if (intern->node_list) {
intern             88 ext/xsl/php_xsl.c 		zend_hash_destroy(intern->node_list);
intern             89 ext/xsl/php_xsl.c 		FREE_HASHTABLE(intern->node_list);
intern             92 ext/xsl/php_xsl.c 	if (intern->doc) {
intern             93 ext/xsl/php_xsl.c 		php_libxml_decrement_doc_ref(intern->doc TSRMLS_CC);
intern             94 ext/xsl/php_xsl.c 		efree(intern->doc);
intern             97 ext/xsl/php_xsl.c 	if (intern->ptr) {
intern             99 ext/xsl/php_xsl.c 		if (((xsltStylesheetPtr) intern->ptr)->_private != NULL) {
intern            100 ext/xsl/php_xsl.c 			((xsltStylesheetPtr) intern->ptr)->_private = NULL;   
intern            103 ext/xsl/php_xsl.c 		xsltFreeStylesheet((xsltStylesheetPtr) intern->ptr);
intern            104 ext/xsl/php_xsl.c 		intern->ptr = NULL;
intern            106 ext/xsl/php_xsl.c 	if (intern->profiling) {
intern            107 ext/xsl/php_xsl.c 		efree(intern->profiling);
intern            117 ext/xsl/php_xsl.c 	xsl_object *intern;
intern            119 ext/xsl/php_xsl.c 	intern = emalloc(sizeof(xsl_object));
intern            120 ext/xsl/php_xsl.c 	intern->ptr = NULL;
intern            121 ext/xsl/php_xsl.c 	intern->prop_handler = NULL;
intern            122 ext/xsl/php_xsl.c 	intern->parameter = NULL;
intern            123 ext/xsl/php_xsl.c 	intern->hasKeys = 0;
intern            124 ext/xsl/php_xsl.c 	intern->registerPhpFunctions = 0;
intern            125 ext/xsl/php_xsl.c 	intern->registered_phpfunctions = NULL;
intern            126 ext/xsl/php_xsl.c 	intern->node_list = NULL;
intern            127 ext/xsl/php_xsl.c 	intern->doc = NULL;
intern            128 ext/xsl/php_xsl.c 	intern->profiling = NULL;
intern            129 ext/xsl/php_xsl.c 	intern->securityPrefs = XSL_SECPREF_DEFAULT;
intern            130 ext/xsl/php_xsl.c 	intern->securityPrefsSet = 0;
intern            132 ext/xsl/php_xsl.c 	zend_object_std_init(&intern->std, class_type TSRMLS_CC);
intern            133 ext/xsl/php_xsl.c 	object_properties_init(&intern->std, class_type);
intern            134 ext/xsl/php_xsl.c 	ALLOC_HASHTABLE(intern->parameter);
intern            135 ext/xsl/php_xsl.c 	zend_hash_init(intern->parameter, 0, NULL, ZVAL_PTR_DTOR, 0);
intern            136 ext/xsl/php_xsl.c 	ALLOC_HASHTABLE(intern->registered_phpfunctions);
intern            137 ext/xsl/php_xsl.c 	zend_hash_init(intern->registered_phpfunctions, 0, NULL, ZVAL_PTR_DTOR, 0);
intern            138 ext/xsl/php_xsl.c 	retval.handle = zend_objects_store_put(intern, (zend_objects_store_dtor_t)zend_objects_destroy_object, (zend_objects_free_object_storage_t) xsl_objects_free_storage, NULL TSRMLS_CC);
intern            139 ext/xsl/php_xsl.c 	intern->handle = retval.handle;
intern            194 ext/xsl/xsltprocessor.c 	xsl_object *intern;
intern            209 ext/xsl/xsltprocessor.c 			intern = (xsl_object *) tctxt->_private;
intern            210 ext/xsl/xsltprocessor.c 			if (intern == NULL) {
intern            215 ext/xsl/xsltprocessor.c 			else if (intern->registerPhpFunctions == 0) {
intern            263 ext/xsl/xsltprocessor.c 					dom_object *domintern = (dom_object *)intern->doc;
intern            339 ext/xsl/xsltprocessor.c 	} else if ( intern->registerPhpFunctions == 2 && zend_hash_exists(intern->registered_phpfunctions, callable, strlen(callable) + 1) == 0) {
intern            356 ext/xsl/xsltprocessor.c 				if (intern->node_list == NULL) {
intern            357 ext/xsl/xsltprocessor.c 					ALLOC_HASHTABLE(intern->node_list);
intern            358 ext/xsl/xsltprocessor.c 					zend_hash_init(intern->node_list, 0, NULL, ZVAL_PTR_DTOR, 0);
intern            361 ext/xsl/xsltprocessor.c 				zend_hash_next_index_insert(intern->node_list, &retval, sizeof(zval *), NULL);
intern            410 ext/xsl/xsltprocessor.c 	xsl_object *intern;
intern            447 ext/xsl/xsltprocessor.c 	intern = (xsl_object *)zend_object_store_get_object(id TSRMLS_CC);
intern            464 ext/xsl/xsltprocessor.c 					intern->hasKeys = 1;
intern            471 ext/xsl/xsltprocessor.c 		intern->hasKeys = clone_docu;
intern            474 ext/xsl/xsltprocessor.c 	if ((oldsheetp = (xsltStylesheetPtr)intern->ptr)) {
intern            476 ext/xsl/xsltprocessor.c 		if (((xsltStylesheetPtr) intern->ptr)->_private != NULL) {
intern            477 ext/xsl/xsltprocessor.c 			((xsltStylesheetPtr) intern->ptr)->_private = NULL;
intern            479 ext/xsl/xsltprocessor.c 		xsltFreeStylesheet((xsltStylesheetPtr) intern->ptr);
intern            480 ext/xsl/xsltprocessor.c 		intern->ptr = NULL;
intern            488 ext/xsl/xsltprocessor.c static xmlDocPtr php_xsl_apply_stylesheet(zval *id, xsl_object *intern, xsltStylesheetPtr style, zval *docp TSRMLS_DC) /* {{{ */
intern            519 ext/xsl/xsltprocessor.c 	if (intern->profiling) {
intern            520 ext/xsl/xsltprocessor.c 		if (php_check_open_basedir(intern->profiling TSRMLS_CC)) {
intern            523 ext/xsl/xsltprocessor.c 			f = VCWD_FOPEN(intern->profiling, "w");
intern            529 ext/xsl/xsltprocessor.c 	if (intern->parameter) {
intern            530 ext/xsl/xsltprocessor.c 		params = php_xsl_xslt_make_params(intern->parameter, 0 TSRMLS_CC);
intern            533 ext/xsl/xsltprocessor.c 	intern->doc = emalloc(sizeof(php_libxml_node_object));
intern            534 ext/xsl/xsltprocessor.c 	memset(intern->doc, 0, sizeof(php_libxml_node_object));
intern            536 ext/xsl/xsltprocessor.c 	if (intern->hasKeys == 1) {
intern            540 ext/xsl/xsltprocessor.c 		intern->doc->document = object->document;
intern            543 ext/xsl/xsltprocessor.c 	php_libxml_increment_doc_ref(intern->doc, doc TSRMLS_CC);
intern            546 ext/xsl/xsltprocessor.c 	ctxt->_private = (void *) intern;
intern            559 ext/xsl/xsltprocessor.c 	secPrefsValue = intern->securityPrefs;
intern            568 ext/xsl/xsltprocessor.c 			if (intern->securityPrefsSet == 0) {
intern            626 ext/xsl/xsltprocessor.c 	if (intern->node_list != NULL) {
intern            627 ext/xsl/xsltprocessor.c 		zend_hash_destroy(intern->node_list);
intern            628 ext/xsl/xsltprocessor.c 		FREE_HASHTABLE(intern->node_list);
intern            629 ext/xsl/xsltprocessor.c 		intern->node_list = NULL;
intern            632 ext/xsl/xsltprocessor.c 	php_libxml_decrement_doc_ref(intern->doc TSRMLS_CC);
intern            633 ext/xsl/xsltprocessor.c 	efree(intern->doc);
intern            634 ext/xsl/xsltprocessor.c 	intern->doc = NULL;
intern            660 ext/xsl/xsltprocessor.c 	xsl_object *intern;
intern            663 ext/xsl/xsltprocessor.c 	intern = (xsl_object *)zend_object_store_get_object(id TSRMLS_CC);
intern            664 ext/xsl/xsltprocessor.c 	sheetp = (xsltStylesheetPtr) intern->ptr;
intern            670 ext/xsl/xsltprocessor.c 	newdocp = php_xsl_apply_stylesheet(id, intern, sheetp, docp TSRMLS_CC);
intern            717 ext/xsl/xsltprocessor.c 	xsl_object *intern;
intern            720 ext/xsl/xsltprocessor.c 	intern = (xsl_object *)zend_object_store_get_object(id TSRMLS_CC);
intern            721 ext/xsl/xsltprocessor.c 	sheetp = (xsltStylesheetPtr) intern->ptr;
intern            727 ext/xsl/xsltprocessor.c 	newdocp = php_xsl_apply_stylesheet(id, intern, sheetp, docp TSRMLS_CC);
intern            749 ext/xsl/xsltprocessor.c 	xsl_object *intern;
intern            752 ext/xsl/xsltprocessor.c 	intern = (xsl_object *)zend_object_store_get_object(id TSRMLS_CC);
intern            753 ext/xsl/xsltprocessor.c 	sheetp = (xsltStylesheetPtr) intern->ptr;
intern            759 ext/xsl/xsltprocessor.c 	newdocp = php_xsl_apply_stylesheet(id, intern, sheetp, docp TSRMLS_CC);
intern            784 ext/xsl/xsltprocessor.c 	xsl_object *intern;
intern            791 ext/xsl/xsltprocessor.c 		intern = (xsl_object *)zend_object_store_get_object(id TSRMLS_CC);
intern            807 ext/xsl/xsltprocessor.c 			zend_hash_update(intern->parameter, string_key, string_key_len, &new_string, sizeof(zval*), NULL);
intern            814 ext/xsl/xsltprocessor.c 		intern = (xsl_object *)zend_object_store_get_object(id TSRMLS_CC);
intern            819 ext/xsl/xsltprocessor.c 		zend_hash_update(intern->parameter, name, name_len + 1, &new_string, sizeof(zval*), NULL);
intern            836 ext/xsl/xsltprocessor.c 	xsl_object *intern;
intern            843 ext/xsl/xsltprocessor.c 	intern = (xsl_object *)zend_object_store_get_object(id TSRMLS_CC);
intern            844 ext/xsl/xsltprocessor.c 	if ( zend_hash_find(intern->parameter, name, name_len + 1,  (void**) &value) == SUCCESS) {
intern            860 ext/xsl/xsltprocessor.c 	xsl_object *intern;
intern            867 ext/xsl/xsltprocessor.c 	intern = (xsl_object *)zend_object_store_get_object(id TSRMLS_CC);
intern            868 ext/xsl/xsltprocessor.c 	if ( zend_hash_del(intern->parameter, name, name_len + 1) == SUCCESS) {
intern            881 ext/xsl/xsltprocessor.c 	xsl_object *intern;
intern            889 ext/xsl/xsltprocessor.c 		intern = (xsl_object *)zend_object_store_get_object(id TSRMLS_CC);
intern            899 ext/xsl/xsltprocessor.c 			zend_hash_update(intern->registered_phpfunctions, Z_STRVAL_PP(entry), Z_STRLEN_PP(entry) + 1, &new_string, sizeof(zval*), NULL);
intern            902 ext/xsl/xsltprocessor.c 		intern->registerPhpFunctions = 2;
intern            905 ext/xsl/xsltprocessor.c 		intern = (xsl_object *)zend_object_store_get_object(id TSRMLS_CC);
intern            909 ext/xsl/xsltprocessor.c 		zend_hash_update(intern->registered_phpfunctions, name, name_len + 1, &new_string, sizeof(zval*), NULL);
intern            910 ext/xsl/xsltprocessor.c 		intern->registerPhpFunctions = 2;
intern            913 ext/xsl/xsltprocessor.c 		intern = (xsl_object *)zend_object_store_get_object(id TSRMLS_CC);
intern            914 ext/xsl/xsltprocessor.c 		intern->registerPhpFunctions = 1;
intern            924 ext/xsl/xsltprocessor.c 	xsl_object *intern;
intern            930 ext/xsl/xsltprocessor.c 		intern = (xsl_object *)zend_object_store_get_object(id TSRMLS_CC);
intern            931 ext/xsl/xsltprocessor.c 		if (intern->profiling) {
intern            932 ext/xsl/xsltprocessor.c 			efree(intern->profiling);
intern            935 ext/xsl/xsltprocessor.c 			intern->profiling = estrndup(filename,filename_len);
intern            937 ext/xsl/xsltprocessor.c 			intern->profiling = NULL;
intern            950 ext/xsl/xsltprocessor.c 	xsl_object *intern;
intern            957 ext/xsl/xsltprocessor.c 	intern = (xsl_object *)zend_object_store_get_object(id TSRMLS_CC);
intern            958 ext/xsl/xsltprocessor.c 	oldSecurityPrefs = intern->securityPrefs;
intern            959 ext/xsl/xsltprocessor.c 	intern->securityPrefs = securityPrefs;
intern            961 ext/xsl/xsltprocessor.c 	intern->securityPrefsSet = 1;
intern            970 ext/xsl/xsltprocessor.c 	xsl_object *intern;
intern            974 ext/xsl/xsltprocessor.c 		intern = (xsl_object *)zend_object_store_get_object(id TSRMLS_CC);
intern            975 ext/xsl/xsltprocessor.c 		RETURN_LONG(intern->securityPrefs);
intern            100 ext/zip/php_zip.c 		if (zip_set_file_comment(intern, index, NULL, 0) < 0) { \
intern            103 ext/zip/php_zip.c 	} else if (zip_set_file_comment(intern, index, comment, comment_len) < 0) { \
intern            425 ext/zip/php_zip.c #define ZIP_FROM_OBJECT(intern, object) \
intern            428 ext/zip/php_zip.c 		intern = obj->za; \
intern            429 ext/zip/php_zip.c 		if (!intern) { \
intern           1081 ext/zip/php_zip.c 	ze_zip_object * intern = (ze_zip_object *) object;
intern           1084 ext/zip/php_zip.c 	if (!intern) {
intern           1087 ext/zip/php_zip.c 	if (intern->za) {
intern           1088 ext/zip/php_zip.c 		if (zip_close(intern->za) != 0) {
intern           1092 ext/zip/php_zip.c 		intern->za = NULL;
intern           1095 ext/zip/php_zip.c 	if (intern->buffers_cnt>0) {
intern           1096 ext/zip/php_zip.c 		for (i=0; i<intern->buffers_cnt; i++) {
intern           1097 ext/zip/php_zip.c 			efree(intern->buffers[i]);
intern           1099 ext/zip/php_zip.c 		efree(intern->buffers);
intern           1102 ext/zip/php_zip.c 	intern->za = NULL;
intern           1105 ext/zip/php_zip.c 	zend_object_std_dtor(&intern->zo TSRMLS_CC);
intern           1107 ext/zip/php_zip.c 	if (intern->zo.guards) {
intern           1108 ext/zip/php_zip.c 		zend_hash_destroy(intern->zo.guards);
intern           1109 ext/zip/php_zip.c 		FREE_HASHTABLE(intern->zo.guards);
intern           1112 ext/zip/php_zip.c 	if (intern->zo.properties) {
intern           1113 ext/zip/php_zip.c 		zend_hash_destroy(intern->zo.properties);
intern           1114 ext/zip/php_zip.c 		FREE_HASHTABLE(intern->zo.properties);
intern           1118 ext/zip/php_zip.c 	if (intern->filename) {
intern           1119 ext/zip/php_zip.c 		efree(intern->filename);
intern           1121 ext/zip/php_zip.c 	efree(intern);
intern           1130 ext/zip/php_zip.c 	ze_zip_object *intern;
intern           1133 ext/zip/php_zip.c 	intern = emalloc(sizeof(ze_zip_object));
intern           1134 ext/zip/php_zip.c 	memset(&intern->zo, 0, sizeof(zend_object));
intern           1136 ext/zip/php_zip.c 	intern->za = NULL;
intern           1137 ext/zip/php_zip.c 	intern->buffers = NULL;
intern           1138 ext/zip/php_zip.c 	intern->filename = NULL;
intern           1139 ext/zip/php_zip.c 	intern->buffers_cnt = 0;
intern           1140 ext/zip/php_zip.c 	intern->prop_handler = &zip_prop_handlers;
intern           1143 ext/zip/php_zip.c 	zend_object_std_init(&intern->zo, class_type TSRMLS_CC);
intern           1145 ext/zip/php_zip.c 	ALLOC_HASHTABLE(intern->zo.properties);
intern           1146 ext/zip/php_zip.c   	zend_hash_init(intern->zo.properties, 0, NULL, ZVAL_PTR_DTOR, 0);
intern           1147 ext/zip/php_zip.c 	intern->zo.ce = class_type;
intern           1152 ext/zip/php_zip.c 	zend_hash_copy(intern->zo.properties, &class_type->default_properties, (copy_ctor_func_t) zval_add_ref,
intern           1155 ext/zip/php_zip.c 	object_properties_init(&intern->zo, class_type);
intern           1157 ext/zip/php_zip.c 	retval.handle = zend_objects_store_put(intern,
intern           1521 ext/zip/php_zip.c 	struct zip *intern;
intern           1567 ext/zip/php_zip.c 	intern = zip_open(resolved_path, flags, &err);
intern           1568 ext/zip/php_zip.c 	if (!intern || err) {
intern           1574 ext/zip/php_zip.c 	ze_obj->za = intern;
intern           1583 ext/zip/php_zip.c 	struct zip *intern;
intern           1592 ext/zip/php_zip.c 	ZIP_FROM_OBJECT(intern, this);
intern           1601 ext/zip/php_zip.c 		int res = zip_set_default_password(intern, (const char *)password);
intern           1615 ext/zip/php_zip.c 	struct zip *intern;
intern           1624 ext/zip/php_zip.c 	ZIP_FROM_OBJECT(intern, this);
intern           1628 ext/zip/php_zip.c 	if ((err = zip_close(intern))) {
intern           1629 ext/zip/php_zip.c 		php_error_docref(NULL TSRMLS_CC, E_WARNING, "%s", zip_strerror(intern));
intern           1630 ext/zip/php_zip.c 		zip_discard(intern);
intern           1650 ext/zip/php_zip.c 	struct zip *intern;
intern           1659 ext/zip/php_zip.c 	ZIP_FROM_OBJECT(intern, this);
intern           1661 ext/zip/php_zip.c 	zip_error_get(intern, &zep, &syp);
intern           1672 ext/zip/php_zip.c 	struct zip *intern;
intern           1684 ext/zip/php_zip.c 	ZIP_FROM_OBJECT(intern, this);
intern           1704 ext/zip/php_zip.c 	idx = zip_stat(intern, s, 0, &sb);
intern           1708 ext/zip/php_zip.c 		if (zip_add_dir(intern, (const char *)s) == -1) {
intern           1711 ext/zip/php_zip.c 		zip_error_clear(intern);
intern           1723 ext/zip/php_zip.c 	struct zip *intern;
intern           1739 ext/zip/php_zip.c 	ZIP_FROM_OBJECT(intern, this);
intern           1815 ext/zip/php_zip.c 				if (php_zip_add_file(intern, Z_STRVAL_PP(zval_file), Z_STRLEN_PP(zval_file),
intern           1846 ext/zip/php_zip.c 	struct zip *intern;
intern           1858 ext/zip/php_zip.c 	ZIP_FROM_OBJECT(intern, this);
intern           1875 ext/zip/php_zip.c 	if (php_zip_add_file(intern, filename, filename_len,
intern           1888 ext/zip/php_zip.c 	struct zip *intern;
intern           1901 ext/zip/php_zip.c 	ZIP_FROM_OBJECT(intern, this);
intern           1920 ext/zip/php_zip.c 	zs = zip_source_buffer(intern, ze_obj->buffers[pos], buffer_len, 0);
intern           1926 ext/zip/php_zip.c 	cur_idx = zip_name_locate(intern, (const char *)name, 0);
intern           1929 ext/zip/php_zip.c 		if (zip_delete(intern, cur_idx) == -1) {
intern           1935 ext/zip/php_zip.c 	if (zip_add(intern, name, zs) == -1) {
intern           1939 ext/zip/php_zip.c 		zip_error_clear(intern);
intern           1949 ext/zip/php_zip.c 	struct zip *intern;
intern           1960 ext/zip/php_zip.c 	ZIP_FROM_OBJECT(intern, this);
intern           1967 ext/zip/php_zip.c 	PHP_ZIP_STAT_PATH(intern, name, name_len, flags, sb);
intern           1977 ext/zip/php_zip.c 	struct zip *intern;
intern           1987 ext/zip/php_zip.c 	ZIP_FROM_OBJECT(intern, this);
intern           1994 ext/zip/php_zip.c 	if (zip_stat_index(intern, index, flags, &sb) != 0) {
intern           2005 ext/zip/php_zip.c 	struct zip *intern;
intern           2016 ext/zip/php_zip.c 	ZIP_FROM_OBJECT(intern, this);
intern           2026 ext/zip/php_zip.c 	idx = (long)zip_name_locate(intern, (const char *)name, flags);
intern           2040 ext/zip/php_zip.c 	struct zip *intern;
intern           2049 ext/zip/php_zip.c 	ZIP_FROM_OBJECT(intern, this);
intern           2056 ext/zip/php_zip.c 	name = zip_get_name(intern, (int) index, flags);
intern           2070 ext/zip/php_zip.c 	struct zip *intern;
intern           2079 ext/zip/php_zip.c 	ZIP_FROM_OBJECT(intern, this);
intern           2084 ext/zip/php_zip.c 	if (zip_set_archive_comment(intern, (const char *)comment, (int)comment_len)) {
intern           2096 ext/zip/php_zip.c 	struct zip *intern;
intern           2106 ext/zip/php_zip.c 	ZIP_FROM_OBJECT(intern, this);
intern           2112 ext/zip/php_zip.c 	comment = zip_get_archive_comment(intern, &comment_len, (int)flags);
intern           2124 ext/zip/php_zip.c 	struct zip *intern;
intern           2134 ext/zip/php_zip.c 	ZIP_FROM_OBJECT(intern, this);
intern           2145 ext/zip/php_zip.c 	idx = zip_name_locate(intern, name, 0);
intern           2149 ext/zip/php_zip.c 	PHP_ZIP_SET_FILE_COMMENT(intern, idx, comment, comment_len);
intern           2157 ext/zip/php_zip.c 	struct zip *intern;
intern           2168 ext/zip/php_zip.c 	ZIP_FROM_OBJECT(intern, this);
intern           2175 ext/zip/php_zip.c 	PHP_ZIP_STAT_INDEX(intern, index, 0, sb);
intern           2176 ext/zip/php_zip.c 	PHP_ZIP_SET_FILE_COMMENT(intern, index, comment, comment_len);
intern           2187 ext/zip/php_zip.c 	struct zip *intern;
intern           2198 ext/zip/php_zip.c 	ZIP_FROM_OBJECT(intern, this);
intern           2209 ext/zip/php_zip.c 	idx = zip_name_locate(intern, name, 0);
intern           2213 ext/zip/php_zip.c 	if (zip_file_set_external_attributes(intern, idx, (zip_flags_t)flags,
intern           2225 ext/zip/php_zip.c 	struct zip *intern;
intern           2234 ext/zip/php_zip.c 	ZIP_FROM_OBJECT(intern, this);
intern           2241 ext/zip/php_zip.c 	PHP_ZIP_STAT_INDEX(intern, index, 0, sb);
intern           2242 ext/zip/php_zip.c 	if (zip_file_set_external_attributes(intern, (zip_uint64_t)index,
intern           2254 ext/zip/php_zip.c 	struct zip *intern;
intern           2267 ext/zip/php_zip.c 	ZIP_FROM_OBJECT(intern, this);
intern           2278 ext/zip/php_zip.c 	idx = zip_name_locate(intern, name, 0);
intern           2282 ext/zip/php_zip.c 	if (zip_file_get_external_attributes(intern, idx,
intern           2298 ext/zip/php_zip.c 	struct zip *intern;
intern           2309 ext/zip/php_zip.c 	ZIP_FROM_OBJECT(intern, this);
intern           2316 ext/zip/php_zip.c 	PHP_ZIP_STAT_INDEX(intern, index, 0, sb);
intern           2317 ext/zip/php_zip.c 	if (zip_file_get_external_attributes(intern, (zip_uint64_t)index,
intern           2334 ext/zip/php_zip.c 	struct zip *intern;
intern           2346 ext/zip/php_zip.c 	ZIP_FROM_OBJECT(intern, this);
intern           2357 ext/zip/php_zip.c 	idx = zip_name_locate(intern, name, 0);
intern           2362 ext/zip/php_zip.c 	comment = zip_get_file_comment(intern, idx, &comment_len, (int)flags);
intern           2371 ext/zip/php_zip.c 	struct zip *intern;
intern           2382 ext/zip/php_zip.c 	ZIP_FROM_OBJECT(intern, this);
intern           2389 ext/zip/php_zip.c 	PHP_ZIP_STAT_INDEX(intern, index, 0, sb);
intern           2390 ext/zip/php_zip.c 	comment = zip_get_file_comment(intern, index, &comment_len, (int)flags);
intern           2399 ext/zip/php_zip.c 	struct zip *intern;
intern           2407 ext/zip/php_zip.c 	ZIP_FROM_OBJECT(intern, this);
intern           2417 ext/zip/php_zip.c 	if (zip_delete(intern, index) < 0) {
intern           2429 ext/zip/php_zip.c 	struct zip *intern;
intern           2439 ext/zip/php_zip.c 	ZIP_FROM_OBJECT(intern, this);
intern           2448 ext/zip/php_zip.c 	PHP_ZIP_STAT_PATH(intern, name, name_len, 0, sb);
intern           2449 ext/zip/php_zip.c 	if (zip_delete(intern, sb.index)) {
intern           2460 ext/zip/php_zip.c 	struct zip *intern;
intern           2471 ext/zip/php_zip.c 	ZIP_FROM_OBJECT(intern, this);
intern           2485 ext/zip/php_zip.c 	if (zip_rename(intern, index, (const char *)new_name) != 0) {
intern           2496 ext/zip/php_zip.c 	struct zip *intern;
intern           2506 ext/zip/php_zip.c 	ZIP_FROM_OBJECT(intern, this);
intern           2517 ext/zip/php_zip.c 	PHP_ZIP_STAT_PATH(intern, name, name_len, 0, sb);
intern           2519 ext/zip/php_zip.c 	if (zip_rename(intern, sb.index, (const char *)new_name)) {
intern           2530 ext/zip/php_zip.c 	struct zip *intern;
intern           2538 ext/zip/php_zip.c 	ZIP_FROM_OBJECT(intern, this);
intern           2548 ext/zip/php_zip.c 	if (zip_unchange(intern, index) != 0) {
intern           2560 ext/zip/php_zip.c 	struct zip *intern;
intern           2570 ext/zip/php_zip.c 	ZIP_FROM_OBJECT(intern, this);
intern           2580 ext/zip/php_zip.c 	PHP_ZIP_STAT_PATH(intern, name, name_len, 0, sb);
intern           2582 ext/zip/php_zip.c 	if (zip_unchange(intern, sb.index) != 0) {
intern           2594 ext/zip/php_zip.c 	struct zip *intern;
intern           2601 ext/zip/php_zip.c 	ZIP_FROM_OBJECT(intern, this);
intern           2603 ext/zip/php_zip.c 	if (zip_unchange_all(intern) != 0) {
intern           2615 ext/zip/php_zip.c 	struct zip *intern;
intern           2622 ext/zip/php_zip.c 	ZIP_FROM_OBJECT(intern, this);
intern           2624 ext/zip/php_zip.c 	if (zip_unchange_archive(intern) != 0) {
intern           2641 ext/zip/php_zip.c 	struct zip *intern;
intern           2672 ext/zip/php_zip.c 	ZIP_FROM_OBJECT(intern, this);
intern           2676 ext/zip/php_zip.c 				if (!php_zip_extract_file(intern, pathto, Z_STRVAL_P(zval_files), Z_STRLEN_P(zval_files) TSRMLS_CC)) {
intern           2691 ext/zip/php_zip.c 								if (!php_zip_extract_file(intern, pathto, Z_STRVAL_PP(zval_file), Z_STRLEN_PP(zval_file) TSRMLS_CC)) {
intern           2706 ext/zip/php_zip.c 		int filecount = zip_get_num_files(intern);
intern           2714 ext/zip/php_zip.c 			char *file = (char*)zip_get_name(intern, i, ZIP_FL_UNCHANGED);
intern           2715 ext/zip/php_zip.c 			if (!file || !php_zip_extract_file(intern, pathto, file, strlen(file) TSRMLS_CC)) {
intern           2726 ext/zip/php_zip.c 	struct zip *intern;
intern           2745 ext/zip/php_zip.c 	ZIP_FROM_OBJECT(intern, this);
intern           2751 ext/zip/php_zip.c 		PHP_ZIP_STAT_PATH(intern, filename, filename_len, flags, sb);
intern           2756 ext/zip/php_zip.c 		PHP_ZIP_STAT_INDEX(intern, index, 0, sb);
intern           2767 ext/zip/php_zip.c 		zf = zip_fopen_index(intern, index, flags);
intern           2769 ext/zip/php_zip.c 		zf = zip_fopen(intern, filename, flags);
intern           2809 ext/zip/php_zip.c 	struct zip *intern;
intern           2822 ext/zip/php_zip.c 	ZIP_FROM_OBJECT(intern, this);
intern           2828 ext/zip/php_zip.c 	if (zip_stat(intern, filename, 0, &sb) != 0) {