intern 2794 Zend/zend_API.c zend_object *intern; intern 2796 Zend/zend_API.c intern = zend_objects_new(class_type); intern 2798 Zend/zend_API.c return intern; intern 1823 ext/date/php_date.c zend_object_iterator intern; intern 1848 ext/date/php_date.c zval_ptr_dtor(&iterator->intern.data); intern 1856 ext/date/php_date.c php_period_obj *object = Z_PHPPERIOD_P(&iterator->intern.data); intern 1880 ext/date/php_date.c php_period_obj *object = Z_PHPPERIOD_P(&iterator->intern.data); intern 1953 ext/date/php_date.c ZVAL_COPY(&iterator->intern.data, object); intern 1954 ext/date/php_date.c iterator->intern.funcs = &date_period_it_funcs; intern 2083 ext/date/php_date.c php_date_obj *intern; intern 2085 ext/date/php_date.c intern = ecalloc(1, sizeof(php_date_obj) + zend_object_properties_size(class_type)); intern 2087 ext/date/php_date.c zend_object_std_init(&intern->std, class_type); intern 2089 ext/date/php_date.c object_properties_init(&intern->std, class_type); intern 2091 ext/date/php_date.c intern->std.handlers = &date_object_handlers_date; intern 2093 ext/date/php_date.c return &intern->std; intern 2214 ext/date/php_date.c php_timezone_obj *intern; intern 2216 ext/date/php_date.c intern = ecalloc(1, sizeof(php_timezone_obj) + zend_object_properties_size(class_type)); intern 2218 ext/date/php_date.c zend_object_std_init(&intern->std, class_type); intern 2220 ext/date/php_date.c object_properties_init(&intern->std, class_type); intern 2222 ext/date/php_date.c intern->std.handlers = &date_object_handlers_timezone; intern 2224 ext/date/php_date.c return &intern->std; intern 2305 ext/date/php_date.c php_interval_obj *intern; intern 2307 ext/date/php_date.c intern = ecalloc(1, sizeof(php_interval_obj) + zend_object_properties_size(class_type)); intern 2309 ext/date/php_date.c zend_object_std_init(&intern->std, class_type); intern 2311 ext/date/php_date.c object_properties_init(&intern->std, class_type); intern 2313 ext/date/php_date.c intern->std.handlers = &date_object_handlers_interval; intern 2315 ext/date/php_date.c return &intern->std; intern 2386 ext/date/php_date.c php_period_obj *intern; intern 2388 ext/date/php_date.c intern = ecalloc(1, sizeof(php_period_obj) + zend_object_properties_size(class_type)); intern 2390 ext/date/php_date.c zend_object_std_init(&intern->std, class_type); intern 2392 ext/date/php_date.c object_properties_init(&intern->std, class_type); intern 2395 ext/date/php_date.c intern->std.handlers = &date_object_handlers_period; intern 2397 ext/date/php_date.c return &intern->std; intern 2418 ext/date/php_date.c php_date_obj *intern = php_date_obj_from_obj(object); intern 2420 ext/date/php_date.c if (intern->time) { intern 2421 ext/date/php_date.c timelib_time_dtor(intern->time); intern 2424 ext/date/php_date.c zend_object_std_dtor(&intern->std); intern 2429 ext/date/php_date.c php_timezone_obj *intern = php_timezone_obj_from_obj(object); intern 2431 ext/date/php_date.c if (intern->type == TIMELIB_ZONETYPE_ABBR) { intern 2432 ext/date/php_date.c timelib_free(intern->tzi.z.abbr); intern 2434 ext/date/php_date.c zend_object_std_dtor(&intern->std); intern 2439 ext/date/php_date.c php_interval_obj *intern = php_interval_obj_from_obj(object); intern 2441 ext/date/php_date.c timelib_rel_time_dtor(intern->diff); intern 2442 ext/date/php_date.c zend_object_std_dtor(&intern->std); intern 2447 ext/date/php_date.c php_period_obj *intern = php_period_obj_from_obj(object); intern 2449 ext/date/php_date.c if (intern->start) { intern 2450 ext/date/php_date.c timelib_time_dtor(intern->start); intern 2453 ext/date/php_date.c if (intern->current) { intern 2454 ext/date/php_date.c timelib_time_dtor(intern->current); intern 2457 ext/date/php_date.c if (intern->end) { intern 2458 ext/date/php_date.c timelib_time_dtor(intern->end); intern 2461 ext/date/php_date.c timelib_rel_time_dtor(intern->interval); intern 2462 ext/date/php_date.c zend_object_std_dtor(&intern->std); intern 61 ext/dom/attr.c dom_object *intern; intern 69 ext/dom/attr.c intern = Z_DOMOBJ_P(id); intern 84 ext/dom/attr.c oldnode = dom_object_get_node(intern); intern 88 ext/dom/attr.c php_libxml_increment_node_ptr((php_libxml_node_object *)intern, (xmlNodePtr)nodep, (void *)intern); intern 230 ext/dom/attr.c dom_object *intern; intern 237 ext/dom/attr.c DOM_GET_OBJ(attrp, id, xmlAttrPtr, intern); intern 55 ext/dom/cdatasection.c dom_object *intern; intern 70 ext/dom/cdatasection.c intern = Z_DOMOBJ_P(id); intern 71 ext/dom/cdatasection.c oldnode = dom_object_get_node(intern); intern 75 ext/dom/cdatasection.c php_libxml_increment_node_ptr((php_libxml_node_object *)intern, nodep, (void *)intern); intern 161 ext/dom/characterdata.c dom_object *intern; intern 167 ext/dom/characterdata.c DOM_GET_OBJ(node, id, xmlNodePtr, intern); intern 178 ext/dom/characterdata.c php_dom_throw_error(INDEX_SIZE_ERR, dom_get_strict_error(intern->document)); intern 206 ext/dom/characterdata.c dom_object *intern; intern 214 ext/dom/characterdata.c DOM_GET_OBJ(nodep, id, xmlNodePtr, intern); intern 245 ext/dom/characterdata.c dom_object *intern; intern 251 ext/dom/characterdata.c DOM_GET_OBJ(node, id, xmlNodePtr, intern); intern 262 ext/dom/characterdata.c php_dom_throw_error(INDEX_SIZE_ERR, dom_get_strict_error(intern->document)); intern 292 ext/dom/characterdata.c dom_object *intern; intern 298 ext/dom/characterdata.c DOM_GET_OBJ(node, id, xmlNodePtr, intern); intern 309 ext/dom/characterdata.c php_dom_throw_error(INDEX_SIZE_ERR, dom_get_strict_error(intern->document)); intern 349 ext/dom/characterdata.c dom_object *intern; intern 355 ext/dom/characterdata.c DOM_GET_OBJ(node, id, xmlNodePtr, intern); intern 366 ext/dom/characterdata.c php_dom_throw_error(INDEX_SIZE_ERR, dom_get_strict_error(intern->document)); intern 55 ext/dom/comment.c dom_object *intern; intern 70 ext/dom/comment.c intern = Z_DOMOBJ_P(id); intern 71 ext/dom/comment.c if (intern != NULL) { intern 72 ext/dom/comment.c oldnode = dom_object_get_node(intern); intern 76 ext/dom/comment.c php_libxml_increment_node_ptr((php_libxml_node_object *)intern, (xmlNodePtr)nodep, (void *)intern); intern 700 ext/dom/document.c dom_object *intern; intern 709 ext/dom/document.c DOM_GET_OBJ(docp, id, xmlDocPtr, intern); intern 712 ext/dom/document.c php_dom_throw_error(INVALID_CHARACTER_ERR, dom_get_strict_error(intern->document)); intern 721 ext/dom/document.c DOM_RET_OBJ(node, &ret, intern); intern 734 ext/dom/document.c dom_object *intern; intern 741 ext/dom/document.c DOM_GET_OBJ(docp, id, xmlDocPtr, intern); intern 748 ext/dom/document.c DOM_RET_OBJ(node, &ret, intern); intern 763 ext/dom/document.c dom_object *intern; intern 770 ext/dom/document.c DOM_GET_OBJ(docp, id, xmlDocPtr, intern); intern 777 ext/dom/document.c DOM_RET_OBJ(node, &ret, intern); intern 792 ext/dom/document.c dom_object *intern; intern 799 ext/dom/document.c DOM_GET_OBJ(docp, id, xmlDocPtr, intern); intern 806 ext/dom/document.c DOM_RET_OBJ(node, &ret, intern); intern 821 ext/dom/document.c dom_object *intern; intern 828 ext/dom/document.c DOM_GET_OBJ(docp, id, xmlDocPtr, intern); intern 835 ext/dom/document.c DOM_RET_OBJ(node, &ret, intern); intern 850 ext/dom/document.c dom_object *intern; intern 857 ext/dom/document.c DOM_GET_OBJ(docp, id, xmlDocPtr, intern); intern 860 ext/dom/document.c php_dom_throw_error(INVALID_CHARACTER_ERR, dom_get_strict_error(intern->document)); intern 871 ext/dom/document.c DOM_RET_OBJ(node, &ret, intern); intern 886 ext/dom/document.c dom_object *intern; intern 893 ext/dom/document.c DOM_GET_OBJ(docp, id, xmlDocPtr, intern); intern 896 ext/dom/document.c php_dom_throw_error(INVALID_CHARACTER_ERR, dom_get_strict_error(intern->document)); intern 905 ext/dom/document.c DOM_RET_OBJ((xmlNodePtr) node, &ret, intern); intern 919 ext/dom/document.c dom_object *intern; intern 928 ext/dom/document.c DOM_GET_OBJ(docp, id, xmlDocPtr, intern); intern 931 ext/dom/document.c php_dom_throw_error(INVALID_CHARACTER_ERR, dom_get_strict_error(intern->document)); intern 940 ext/dom/document.c DOM_RET_OBJ((xmlNodePtr) node, &ret, intern); intern 953 ext/dom/document.c dom_object *intern, *namednode; intern 961 ext/dom/document.c DOM_GET_OBJ(docp, id, xmlDocPtr, intern); intern 966 ext/dom/document.c dom_namednode_iter(intern, 0, namednode, NULL, local, NULL); intern 979 ext/dom/document.c dom_object *intern, *nodeobj; intern 987 ext/dom/document.c DOM_GET_OBJ(docp, id, xmlDocPtr, intern); intern 1021 ext/dom/document.c DOM_RET_OBJ((xmlNodePtr) retnodep, &ret, intern); intern 1040 ext/dom/document.c dom_object *intern; intern 1046 ext/dom/document.c DOM_GET_OBJ(docp, id, xmlDocPtr, intern); intern 1074 ext/dom/document.c php_dom_throw_error(errorcode, dom_get_strict_error(intern->document)); intern 1085 ext/dom/document.c DOM_RET_OBJ(nodep, &ret, intern); intern 1103 ext/dom/document.c dom_object *intern; intern 1110 ext/dom/document.c DOM_GET_OBJ(docp, id, xmlDocPtr, intern); intern 1143 ext/dom/document.c php_dom_throw_error(errorcode, dom_get_strict_error(intern->document)); intern 1151 ext/dom/document.c DOM_RET_OBJ(nodep, &ret, intern); intern 1164 ext/dom/document.c dom_object *intern, *namednode; intern 1172 ext/dom/document.c DOM_GET_OBJ(docp, id, xmlDocPtr, intern); intern 1178 ext/dom/document.c dom_namednode_iter(intern, 0, namednode, NULL, local, nsuri); intern 1193 ext/dom/document.c dom_object *intern; intern 1200 ext/dom/document.c DOM_GET_OBJ(docp, id, xmlDocPtr, intern); intern 1205 ext/dom/document.c DOM_RET_OBJ((xmlNodePtr) attrp->parent, &ret, intern); intern 1231 ext/dom/document.c dom_object *intern; intern 1237 ext/dom/document.c DOM_GET_OBJ(docp, id, xmlDocPtr, intern); intern 1259 ext/dom/document.c dom_object *intern; intern 1279 ext/dom/document.c intern = Z_DOMOBJ_P(id); intern 1280 ext/dom/document.c if (intern != NULL) { intern 1281 ext/dom/document.c olddoc = (xmlDocPtr) dom_object_get_node(intern); intern 1283 ext/dom/document.c php_libxml_decrement_node_ptr((php_libxml_node_object *) intern); intern 1284 ext/dom/document.c refcount = php_libxml_decrement_doc_ref((php_libxml_node_object *)intern); intern 1289 ext/dom/document.c intern->document = NULL; intern 1290 ext/dom/document.c if (php_libxml_increment_doc_ref((php_libxml_node_object *)intern, docp) == -1) { intern 1293 ext/dom/document.c php_libxml_increment_node_ptr((php_libxml_node_object *)intern, (xmlNodePtr)docp, (void *)intern); intern 1357 ext/dom/document.c dom_object *intern; intern 1365 ext/dom/document.c intern = Z_DOMOBJ_P(id); intern 1366 ext/dom/document.c document = intern->document; intern 1477 ext/dom/document.c dom_object *intern; intern 1511 ext/dom/document.c intern = Z_DOMOBJ_P(id); intern 1512 ext/dom/document.c if (intern != NULL) { intern 1513 ext/dom/document.c docp = (xmlDocPtr) dom_object_get_node(intern); intern 1516 ext/dom/document.c php_libxml_decrement_node_ptr((php_libxml_node_object *) intern); intern 1517 ext/dom/document.c doc_prop = intern->document->doc_props; intern 1518 ext/dom/document.c intern->document->doc_props = NULL; intern 1519 ext/dom/document.c refcount = php_libxml_decrement_doc_ref((php_libxml_node_object *)intern); intern 1524 ext/dom/document.c intern->document = NULL; intern 1525 ext/dom/document.c if (php_libxml_increment_doc_ref((php_libxml_node_object *)intern, newdoc) == -1) { intern 1528 ext/dom/document.c intern->document->doc_props = doc_prop; intern 1531 ext/dom/document.c php_libxml_increment_node_ptr((php_libxml_node_object *)intern, (xmlNodePtr)newdoc, (void *)intern); intern 1569 ext/dom/document.c dom_object *intern; intern 1583 ext/dom/document.c DOM_GET_OBJ(docp, id, xmlDocPtr, intern); intern 1587 ext/dom/document.c doc_props = dom_get_doc_props(intern->document); intern 1615 ext/dom/document.c dom_object *intern, *nodeobj; intern 1624 ext/dom/document.c DOM_GET_OBJ(docp, id, xmlDocPtr, intern); intern 1626 ext/dom/document.c doc_props = dom_get_doc_props(intern->document); intern 1633 ext/dom/document.c php_dom_throw_error(WRONG_DOCUMENT_ERR, dom_get_strict_error(intern->document)); intern 1725 ext/dom/document.c dom_object *intern; intern 1736 ext/dom/document.c DOM_GET_OBJ(docp, id, xmlDocPtr, intern); intern 1768 ext/dom/document.c dom_object *intern; intern 1775 ext/dom/document.c DOM_GET_OBJ(docp, id, xmlDocPtr, intern); intern 1799 ext/dom/document.c dom_object *intern; intern 1819 ext/dom/document.c DOM_GET_OBJ(docp, id, xmlDocPtr, intern); intern 1854 ext/dom/document.c docp = (xmlDocPtr) dom_object_get_node(intern); intern 1901 ext/dom/document.c dom_object *intern; intern 1919 ext/dom/document.c DOM_GET_OBJ(docp, id, xmlDocPtr, intern); intern 1954 ext/dom/document.c docp = (xmlDocPtr) dom_object_get_node(intern); intern 1998 ext/dom/document.c dom_object *intern; intern 2059 ext/dom/document.c intern = Z_DOMOBJ_P(id); intern 2060 ext/dom/document.c if (intern != NULL) { intern 2061 ext/dom/document.c docp = (xmlDocPtr) dom_object_get_node(intern); intern 2064 ext/dom/document.c php_libxml_decrement_node_ptr((php_libxml_node_object *) intern); intern 2065 ext/dom/document.c doc_prop = intern->document->doc_props; intern 2066 ext/dom/document.c intern->document->doc_props = NULL; intern 2067 ext/dom/document.c refcount = php_libxml_decrement_doc_ref((php_libxml_node_object *)intern); intern 2072 ext/dom/document.c intern->document = NULL; intern 2073 ext/dom/document.c if (php_libxml_increment_doc_ref((php_libxml_node_object *)intern, newdoc) == -1) { intern 2076 ext/dom/document.c intern->document->doc_props = doc_prop; intern 2079 ext/dom/document.c php_libxml_increment_node_ptr((php_libxml_node_object *)intern, (xmlNodePtr)newdoc, (void *)intern); intern 2115 ext/dom/document.c dom_object *intern; intern 2129 ext/dom/document.c DOM_GET_OBJ(docp, id, xmlDocPtr, intern); intern 2134 ext/dom/document.c doc_props = dom_get_doc_props(intern->document); intern 2154 ext/dom/document.c dom_object *intern, *nodeobj; intern 2165 ext/dom/document.c DOM_GET_OBJ(docp, id, xmlDocPtr, intern); intern 2167 ext/dom/document.c doc_props = dom_get_doc_props(intern->document); intern 2174 ext/dom/document.c php_dom_throw_error(WRONG_DOCUMENT_ERR, dom_get_strict_error(intern->document)); intern 2239 ext/dom/document.c dom_object *intern; intern 2246 ext/dom/document.c DOM_GET_OBJ(docp, id, xmlDocPtr, intern); intern 2248 ext/dom/document.c if (dom_set_doc_classmap(intern->document, basece, ce) == FAILURE) { intern 58 ext/dom/documentfragment.c dom_object *intern; intern 71 ext/dom/documentfragment.c intern = Z_DOMOBJ_P(id); intern 72 ext/dom/documentfragment.c oldnode = dom_object_get_node(intern); intern 77 ext/dom/documentfragment.c php_libxml_increment_node_ptr((php_libxml_node_object *)intern, nodep, (void *)intern); intern 119 ext/dom/documentfragment.c dom_object *intern; intern 129 ext/dom/documentfragment.c DOM_GET_OBJ(nodep, id, xmlNodePtr, intern); intern 132 ext/dom/documentfragment.c php_dom_throw_error(NO_MODIFICATION_ALLOWED_ERR, dom_get_strict_error(intern->document)); intern 71 ext/dom/documenttype.c dom_object *intern; intern 82 ext/dom/documenttype.c intern = Z_DOMOBJ_P(retval); intern 83 ext/dom/documenttype.c dom_namednode_iter(obj, XML_ENTITY_NODE, intern, entityht, NULL, NULL); intern 99 ext/dom/documenttype.c dom_object *intern; intern 110 ext/dom/documenttype.c intern = Z_DOMOBJ_P(retval); intern 111 ext/dom/documenttype.c dom_namednode_iter(obj, XML_NOTATION_NODE, intern, notationht, NULL, NULL); intern 129 ext/dom/dom_iterators.c zval_ptr_dtor(&iterator->intern.data); intern 158 ext/dom/dom_iterators.c zval *object = &iterator->intern.data; intern 163 ext/dom/dom_iterators.c dom_object *intern = Z_DOMOBJ_P(&iterator->curobj); intern 165 ext/dom/dom_iterators.c if (intern != NULL && intern->ptr != NULL) { intern 166 ext/dom/dom_iterators.c xmlNodePtr curnode = (xmlNodePtr)((php_libxml_node_ptr *)intern->ptr)->node; intern 179 ext/dom/dom_iterators.c dom_object *intern; intern 189 ext/dom/dom_iterators.c object = &iterator->intern.data; intern 193 ext/dom/dom_iterators.c intern = Z_DOMOBJ_P(&iterator->curobj); intern 195 ext/dom/dom_iterators.c if (intern != NULL && intern->ptr != NULL) { intern 208 ext/dom/dom_iterators.c curnode = (xmlNodePtr)((php_libxml_node_ptr *)intern->ptr)->node; intern 257 ext/dom/dom_iterators.c dom_object *intern; intern 269 ext/dom/dom_iterators.c zend_iterator_init(&iterator->intern); intern 271 ext/dom/dom_iterators.c ZVAL_COPY(&iterator->intern.data, object); intern 272 ext/dom/dom_iterators.c iterator->intern.funcs = &php_dom_iterator_funcs; intern 276 ext/dom/dom_iterators.c intern = Z_DOMOBJ_P(object); intern 277 ext/dom/dom_iterators.c objmap = (dom_nnodemap_object *)intern->ptr; intern 321 ext/dom/dom_iterators.c return &iterator->intern; intern 159 ext/dom/element.c dom_object *intern; intern 219 ext/dom/element.c intern = Z_DOMOBJ_P(id); intern 220 ext/dom/element.c oldnode = dom_object_get_node(intern); intern 224 ext/dom/element.c php_libxml_increment_node_ptr((php_libxml_node_object *)intern, nodep, (void *)intern); intern 328 ext/dom/element.c dom_object *intern; intern 336 ext/dom/element.c DOM_GET_OBJ(nodep, id, xmlNodePtr, intern); intern 372 ext/dom/element.c dom_object *intern; intern 390 ext/dom/element.c DOM_GET_OBJ(nodep, id, xmlNodePtr, intern); intern 393 ext/dom/element.c php_dom_throw_error(NO_MODIFICATION_ALLOWED_ERR, dom_get_strict_error(intern->document)); intern 423 ext/dom/element.c DOM_RET_OBJ(attr, &ret, intern); intern 436 ext/dom/element.c dom_object *intern; intern 444 ext/dom/element.c DOM_GET_OBJ(nodep, id, xmlNodePtr, intern); intern 447 ext/dom/element.c php_dom_throw_error(NO_MODIFICATION_ALLOWED_ERR, dom_get_strict_error(intern->document)); intern 486 ext/dom/element.c dom_object *intern; intern 493 ext/dom/element.c DOM_GET_OBJ(nodep, id, xmlNodePtr, intern); intern 519 ext/dom/element.c DOM_RET_OBJ((xmlNodePtr) attrp, &ret, intern); intern 532 ext/dom/element.c dom_object *intern, *attrobj, *oldobj; intern 539 ext/dom/element.c DOM_GET_OBJ(nodep, id, xmlNodePtr, intern); intern 542 ext/dom/element.c php_dom_throw_error(NO_MODIFICATION_ALLOWED_ERR, dom_get_strict_error(intern->document)); intern 554 ext/dom/element.c php_dom_throw_error(WRONG_DOCUMENT_ERR, dom_get_strict_error(intern->document)); intern 573 ext/dom/element.c attrobj->document = intern->document; intern 581 ext/dom/element.c DOM_RET_OBJ((xmlNodePtr) existattrp, &ret, intern); intern 598 ext/dom/element.c dom_object *intern, *attrobj; intern 605 ext/dom/element.c DOM_GET_OBJ(nodep, id, xmlNodePtr, intern); intern 608 ext/dom/element.c php_dom_throw_error(NO_MODIFICATION_ALLOWED_ERR, dom_get_strict_error(intern->document)); intern 615 ext/dom/element.c php_dom_throw_error(NOT_FOUND_ERR, dom_get_strict_error(intern->document)); intern 621 ext/dom/element.c DOM_RET_OBJ((xmlNodePtr) attrp, &ret, intern); intern 635 ext/dom/element.c dom_object *intern, *namednode; intern 643 ext/dom/element.c DOM_GET_OBJ(elemp, id, xmlNodePtr, intern); intern 648 ext/dom/element.c dom_namednode_iter(intern, 0, namednode, NULL, local, NULL); intern 661 ext/dom/element.c dom_object *intern; intern 670 ext/dom/element.c DOM_GET_OBJ(elemp, id, xmlNodePtr, intern); intern 745 ext/dom/element.c dom_object *intern; intern 757 ext/dom/element.c DOM_GET_OBJ(elemp, id, xmlNodePtr, intern); intern 759 ext/dom/element.c stricterror = dom_get_strict_error(intern->document); intern 870 ext/dom/element.c dom_object *intern; intern 878 ext/dom/element.c DOM_GET_OBJ(nodep, id, xmlNodePtr, intern); intern 881 ext/dom/element.c php_dom_throw_error(NO_MODIFICATION_ALLOWED_ERR, dom_get_strict_error(intern->document)); intern 926 ext/dom/element.c dom_object *intern; intern 935 ext/dom/element.c DOM_GET_OBJ(elemp, id, xmlNodePtr, intern); intern 943 ext/dom/element.c DOM_RET_OBJ((xmlNodePtr) attrp, &ret, intern); intern 958 ext/dom/element.c dom_object *intern, *attrobj, *oldobj; intern 965 ext/dom/element.c DOM_GET_OBJ(nodep, id, xmlNodePtr, intern); intern 968 ext/dom/element.c php_dom_throw_error(NO_MODIFICATION_ALLOWED_ERR, dom_get_strict_error(intern->document)); intern 980 ext/dom/element.c php_dom_throw_error(WRONG_DOCUMENT_ERR, dom_get_strict_error(intern->document)); intern 1005 ext/dom/element.c attrobj->document = intern->document; intern 1013 ext/dom/element.c DOM_RET_OBJ((xmlNodePtr) existattrp, &ret, intern); intern 1030 ext/dom/element.c dom_object *intern, *namednode; intern 1038 ext/dom/element.c DOM_GET_OBJ(elemp, id, xmlNodePtr, intern); intern 1044 ext/dom/element.c dom_namednode_iter(intern, 0, namednode, NULL, local, nsuri); intern 1057 ext/dom/element.c dom_object *intern; intern 1066 ext/dom/element.c DOM_GET_OBJ(nodep, id, xmlNodePtr, intern); intern 1086 ext/dom/element.c dom_object *intern; intern 1095 ext/dom/element.c DOM_GET_OBJ(elemp, id, xmlNodePtr, intern); intern 1143 ext/dom/element.c dom_object *intern; intern 1152 ext/dom/element.c DOM_GET_OBJ(nodep, id, xmlNodePtr, intern); intern 1155 ext/dom/element.c php_dom_throw_error(NO_MODIFICATION_ALLOWED_ERR, dom_get_strict_error(intern->document)); intern 1161 ext/dom/element.c php_dom_throw_error(NOT_FOUND_ERR, dom_get_strict_error(intern->document)); intern 1179 ext/dom/element.c dom_object *intern; intern 1188 ext/dom/element.c DOM_GET_OBJ(elemp, id, xmlNodePtr, intern); intern 1191 ext/dom/element.c php_dom_throw_error(NO_MODIFICATION_ALLOWED_ERR, dom_get_strict_error(intern->document)); intern 1197 ext/dom/element.c php_dom_throw_error(NOT_FOUND_ERR, dom_get_strict_error(intern->document)); intern 1215 ext/dom/element.c dom_object *intern, *attrobj; intern 1222 ext/dom/element.c DOM_GET_OBJ(nodep, id, xmlNodePtr, intern); intern 1225 ext/dom/element.c php_dom_throw_error(NO_MODIFICATION_ALLOWED_ERR, dom_get_strict_error(intern->document)); intern 1232 ext/dom/element.c php_dom_throw_error(NOT_FOUND_ERR, dom_get_strict_error(intern->document)); intern 54 ext/dom/entityreference.c dom_object *intern; intern 75 ext/dom/entityreference.c intern = Z_DOMOBJ_P(id); intern 76 ext/dom/entityreference.c if (intern != NULL) { intern 77 ext/dom/entityreference.c oldnode = dom_object_get_node(intern); intern 81 ext/dom/entityreference.c php_libxml_increment_node_ptr((php_libxml_node_object *)intern, node, (void *)intern); intern 131 ext/dom/namednodemap.c dom_object *intern; intern 143 ext/dom/namednodemap.c intern = Z_DOMOBJ_P(id); intern 145 ext/dom/namednodemap.c objmap = (dom_nnodemap_object *)intern->ptr; intern 206 ext/dom/namednodemap.c dom_object *intern; intern 222 ext/dom/namednodemap.c intern = Z_DOMOBJ_P(id); intern 224 ext/dom/namednodemap.c objmap = (dom_nnodemap_object *)intern->ptr; intern 269 ext/dom/namednodemap.c dom_object *intern; intern 281 ext/dom/namednodemap.c intern = Z_DOMOBJ_P(id); intern 283 ext/dom/namednodemap.c objmap = (dom_nnodemap_object *)intern->ptr; intern 424 ext/dom/node.c dom_object *intern; intern 435 ext/dom/node.c intern = Z_DOMOBJ_P(retval); intern 436 ext/dom/node.c dom_namednode_iter(obj, XML_ELEMENT_NODE, intern, NULL, NULL, NULL); intern 569 ext/dom/node.c dom_object *intern; intern 578 ext/dom/node.c intern = Z_DOMOBJ_P(retval); intern 579 ext/dom/node.c dom_namednode_iter(obj, XML_ATTRIBUTE_NODE, intern, NULL, NULL, NULL); intern 867 ext/dom/node.c static xmlNodePtr _php_dom_insert_fragment(xmlNodePtr nodep, xmlNodePtr prevsib, xmlNodePtr nextsib, xmlNodePtr fragment, dom_object *intern, dom_object *childobj) /* {{{ */ intern 894 ext/dom/node.c childobj->document = intern->document; intern 920 ext/dom/node.c dom_object *intern, *childobj, *refpobj; intern 927 ext/dom/node.c DOM_GET_OBJ(parentp, id, xmlNodePtr, intern); intern 937 ext/dom/node.c stricterror = dom_get_strict_error(intern->document); intern 961 ext/dom/node.c childobj->document = intern->document; intern 1007 ext/dom/node.c DOM_RET_OBJ(child, &ret, intern); intern 1012 ext/dom/node.c new_child = _php_dom_insert_fragment(parentp, refp->prev, refp, child, intern, childobj); intern 1049 ext/dom/node.c DOM_RET_OBJ(child, &ret, intern); intern 1054 ext/dom/node.c new_child = _php_dom_insert_fragment(parentp, parentp->last, NULL, child, intern, childobj); intern 1068 ext/dom/node.c DOM_RET_OBJ(new_child, &ret, intern); intern 1081 ext/dom/node.c dom_object *intern, *newchildobj, *oldchildobj; intern 1090 ext/dom/node.c DOM_GET_OBJ(nodep, id, xmlNodePtr, intern); intern 1104 ext/dom/node.c stricterror = dom_get_strict_error(intern->document); intern 1139 ext/dom/node.c newchild = _php_dom_insert_fragment(nodep, prevsib, nextsib, newchild, intern, newchildobj); intern 1146 ext/dom/node.c newchildobj->document = intern->document; intern 1152 ext/dom/node.c DOM_RET_OBJ(oldchild, &ret, intern); intern 1155 ext/dom/node.c php_dom_throw_error(NOT_FOUND_ERR, dom_get_strict_error(intern->document)); intern 1169 ext/dom/node.c dom_object *intern, *childobj; intern 1176 ext/dom/node.c DOM_GET_OBJ(nodep, id, xmlNodePtr, intern); intern 1184 ext/dom/node.c stricterror = dom_get_strict_error(intern->document); intern 1201 ext/dom/node.c DOM_RET_OBJ(child, &ret, intern); intern 1220 ext/dom/node.c dom_object *intern, *childobj; intern 1227 ext/dom/node.c DOM_GET_OBJ(nodep, id, xmlNodePtr, intern); intern 1235 ext/dom/node.c stricterror = dom_get_strict_error(intern->document); intern 1259 ext/dom/node.c childobj->document = intern->document; intern 1296 ext/dom/node.c new_child = _php_dom_insert_fragment(nodep, nodep->last, NULL, child, intern, childobj); intern 1309 ext/dom/node.c DOM_RET_OBJ(new_child, &ret, intern); intern 1321 ext/dom/node.c dom_object *intern; intern 1327 ext/dom/node.c DOM_GET_OBJ(nodep, id, xmlNodePtr, intern); intern 1350 ext/dom/node.c dom_object *intern; intern 1357 ext/dom/node.c DOM_GET_OBJ(n, id, xmlNodePtr, intern); intern 1395 ext/dom/node.c intern = NULL; intern 1398 ext/dom/node.c DOM_RET_OBJ(node, &ret, intern); intern 1410 ext/dom/node.c dom_object *intern; intern 1416 ext/dom/node.c DOM_GET_OBJ(nodep, id, xmlNodePtr, intern); intern 1453 ext/dom/node.c dom_object *intern; intern 1459 ext/dom/node.c DOM_GET_OBJ(nodep, id, xmlNodePtr, intern); intern 1490 ext/dom/node.c dom_object *intern, *nodeotherobj; intern 1496 ext/dom/node.c DOM_GET_OBJ(nodep, id, xmlNodePtr, intern); intern 1516 ext/dom/node.c dom_object *intern; intern 1525 ext/dom/node.c DOM_GET_OBJ(nodep, id, xmlNodePtr, intern); intern 1567 ext/dom/node.c dom_object *intern; intern 1576 ext/dom/node.c DOM_GET_OBJ(nodep, id, xmlNodePtr, intern); intern 1600 ext/dom/node.c dom_object *intern; intern 1609 ext/dom/node.c DOM_GET_OBJ(nodep, id, xmlNodePtr, intern); intern 1673 ext/dom/node.c dom_object *intern; intern 1697 ext/dom/node.c DOM_GET_OBJ(nodep, id, xmlNodePtr, intern); intern 1862 ext/dom/node.c dom_object *intern; intern 1865 ext/dom/node.c DOM_GET_THIS_OBJ(nodep, id, xmlNodePtr, intern); intern 1883 ext/dom/node.c dom_object *intern; intern 1889 ext/dom/node.c DOM_GET_THIS_OBJ(nodep, id, xmlNodePtr, intern); intern 110 ext/dom/nodelist.c dom_object *intern; intern 122 ext/dom/nodelist.c intern = Z_DOMOBJ_P(id); intern 124 ext/dom/nodelist.c objmap = (dom_nnodemap_object *)intern->ptr; intern 465 ext/dom/php_dom.c php_libxml_node_object *intern; intern 468 ext/dom/php_dom.c intern = (php_libxml_node_object *) Z_DOMOBJ_P(object); intern 469 ext/dom/php_dom.c if (intern->node) { intern 470 ext/dom/php_dom.c nodep = intern->node->node; intern 506 ext/dom/php_dom.c dom_object *intern = Z_DOMOBJ_P(zobject); intern 507 ext/dom/php_dom.c dom_object *clone = dom_objects_set_class(intern->std.ce, 0); intern 511 ext/dom/php_dom.c if (instanceof_function(intern->std.ce, dom_node_class_entry)) { intern 512 ext/dom/php_dom.c xmlNodePtr node = (xmlNodePtr)dom_object_get_node(intern); intern 518 ext/dom/php_dom.c clone->document = intern->document; intern 522 ext/dom/php_dom.c if (intern->document != clone->document) { intern 523 ext/dom/php_dom.c dom_copy_doc_props(intern->document, clone->document); intern 530 ext/dom/php_dom.c zend_objects_clone_members(&clone->std, &intern->std); intern 1010 ext/dom/php_dom.c dom_xpath_object *intern = php_xpath_obj_from_obj(object); intern 1012 ext/dom/php_dom.c zend_object_std_dtor(&intern->dom.std); intern 1014 ext/dom/php_dom.c if (intern->dom.ptr != NULL) { intern 1015 ext/dom/php_dom.c xmlXPathFreeContext((xmlXPathContextPtr) intern->dom.ptr); intern 1016 ext/dom/php_dom.c php_libxml_decrement_doc_ref((php_libxml_node_object *) &intern->dom); intern 1019 ext/dom/php_dom.c if (intern->registered_phpfunctions) { intern 1020 ext/dom/php_dom.c zend_hash_destroy(intern->registered_phpfunctions); intern 1021 ext/dom/php_dom.c FREE_HASHTABLE(intern->registered_phpfunctions); intern 1024 ext/dom/php_dom.c if (intern->node_list) { intern 1025 ext/dom/php_dom.c zend_hash_destroy(intern->node_list); intern 1026 ext/dom/php_dom.c FREE_HASHTABLE(intern->node_list); intern 1035 ext/dom/php_dom.c dom_object *intern = php_dom_obj_from_obj(object); intern 1042 ext/dom/php_dom.c zend_object_std_dtor(&intern->std); intern 1044 ext/dom/php_dom.c if (intern->ptr != NULL && ((php_libxml_node_ptr *)intern->ptr)->node != NULL) { intern 1045 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 1046 ext/dom/php_dom.c php_libxml_node_decrement_resource((php_libxml_node_object *) intern); intern 1048 ext/dom/php_dom.c php_libxml_decrement_node_ptr((php_libxml_node_object *) intern); intern 1049 ext/dom/php_dom.c retcount = php_libxml_decrement_doc_ref((php_libxml_node_object *)intern); intern 1051 ext/dom/php_dom.c intern->ptr = NULL; intern 1056 ext/dom/php_dom.c void dom_namednode_iter(dom_object *basenode, int ntype, dom_object *intern, xmlHashTablePtr ht, xmlChar *local, xmlChar *ns) /* {{{ */ intern 1058 ext/dom/php_dom.c dom_nnodemap_object *mapptr = (dom_nnodemap_object *) intern->ptr; intern 1075 ext/dom/php_dom.c dom_object *intern = ecalloc(1, sizeof(dom_object) + zend_object_properties_size(class_type)); intern 1082 ext/dom/php_dom.c intern->prop_handler = zend_hash_find_ptr(&classes, base_class->name); intern 1084 ext/dom/php_dom.c zend_object_std_init(&intern->std, class_type); intern 1086 ext/dom/php_dom.c object_properties_init(&intern->std, class_type); intern 1089 ext/dom/php_dom.c return intern; intern 1096 ext/dom/php_dom.c dom_object *intern = dom_objects_set_class(class_type, 1); intern 1097 ext/dom/php_dom.c intern->std.handlers = dom_get_obj_handlers(); intern 1098 ext/dom/php_dom.c return &intern->std; intern 1106 ext/dom/php_dom.c dom_xpath_object *intern = ecalloc(1, sizeof(dom_xpath_object) + zend_object_properties_size(class_type)); intern 1108 ext/dom/php_dom.c ALLOC_HASHTABLE(intern->registered_phpfunctions); intern 1109 ext/dom/php_dom.c zend_hash_init(intern->registered_phpfunctions, 0, NULL, ZVAL_PTR_DTOR, 0); intern 1111 ext/dom/php_dom.c intern->dom.prop_handler = &dom_xpath_prop_handlers; intern 1112 ext/dom/php_dom.c intern->dom.std.handlers = &dom_xpath_object_handlers; intern 1114 ext/dom/php_dom.c zend_object_std_init(&intern->dom.std, class_type); intern 1115 ext/dom/php_dom.c object_properties_init(&intern->dom.std, class_type); intern 1117 ext/dom/php_dom.c return &intern->dom.std; intern 1124 ext/dom/php_dom.c dom_object *intern; intern 1127 ext/dom/php_dom.c intern = php_dom_obj_from_obj(object); intern 1128 ext/dom/php_dom.c objmap = (dom_nnodemap_object *)intern->ptr; intern 1141 ext/dom/php_dom.c intern->ptr = NULL; intern 1148 ext/dom/php_dom.c dom_object *intern = php_dom_obj_from_obj(object); intern 1150 ext/dom/php_dom.c php_libxml_decrement_doc_ref((php_libxml_node_object *)intern); intern 1152 ext/dom/php_dom.c zend_object_std_dtor(&intern->std); intern 1158 ext/dom/php_dom.c dom_object *intern; intern 1161 ext/dom/php_dom.c intern = dom_objects_set_class(class_type, 1); intern 1162 ext/dom/php_dom.c intern->ptr = emalloc(sizeof(dom_nnodemap_object)); intern 1163 ext/dom/php_dom.c objmap = (dom_nnodemap_object *)intern->ptr; intern 1171 ext/dom/php_dom.c intern->std.handlers = &dom_nnodemap_object_handlers; intern 1173 ext/dom/php_dom.c return &intern->std; intern 1195 ext/dom/php_dom.c dom_object *intern; intern 1202 ext/dom/php_dom.c if ((intern = (dom_object *) php_dom_object_get_data((void *) obj))) { intern 1203 ext/dom/php_dom.c GC_REFCOUNT(&intern->std)++; intern 1204 ext/dom/php_dom.c ZVAL_OBJ(return_value, &intern->std); intern 1288 ext/dom/php_dom.c intern = Z_DOMOBJ_P(return_value); intern 1291 ext/dom/php_dom.c intern->document = domobj->document; intern 1293 ext/dom/php_dom.c php_libxml_increment_doc_ref((php_libxml_node_object *)intern, obj->doc); intern 1296 ext/dom/php_dom.c php_libxml_increment_node_ptr((php_libxml_node_object *)intern, obj, (void *)intern); intern 94 ext/dom/php_dom.h zend_object_iterator intern; intern 123 ext/dom/php_dom.h void dom_namednode_iter(dom_object *basenode, int ntype, dom_object *intern, xmlHashTablePtr ht, xmlChar *local, xmlChar *ns); intern 55 ext/dom/processinginstruction.c dom_object *intern; intern 77 ext/dom/processinginstruction.c intern = Z_DOMOBJ_P(id); intern 78 ext/dom/processinginstruction.c oldnode = dom_object_get_node(intern); intern 82 ext/dom/processinginstruction.c php_libxml_increment_node_ptr((php_libxml_node_object *)intern, nodep, (void *)intern); intern 70 ext/dom/text.c dom_object *intern; intern 85 ext/dom/text.c intern = Z_DOMOBJ_P(id); intern 86 ext/dom/text.c if (intern != NULL) { intern 87 ext/dom/text.c oldnode = dom_object_get_node(intern); intern 91 ext/dom/text.c php_libxml_increment_node_ptr((php_libxml_node_object *)intern, nodep, (void *)intern); intern 150 ext/dom/text.c dom_object *intern; intern 155 ext/dom/text.c DOM_GET_OBJ(node, id, xmlNodePtr, intern); intern 193 ext/dom/text.c php_dom_create_object(nnode, return_value, intern); intern 205 ext/dom/text.c dom_object *intern; intern 210 ext/dom/text.c DOM_GET_OBJ(node, id, xmlNodePtr, intern); intern 84 ext/dom/xpath.c dom_xpath_object *intern; intern 92 ext/dom/xpath.c intern = (dom_xpath_object *) ctxt->context->userData; intern 93 ext/dom/xpath.c if (intern == NULL) { intern 98 ext/dom/xpath.c else if (intern->registerPhpFunctions == 0) { intern 161 ext/dom/xpath.c php_dom_create_object(node, &child, &intern->dom); intern 198 ext/dom/xpath.c } else if (intern->registerPhpFunctions == 2 && zend_hash_exists(intern->registered_phpfunctions, callable) == 0) { intern 208 ext/dom/xpath.c if (intern->node_list == NULL) { intern 209 ext/dom/xpath.c ALLOC_HASHTABLE(intern->node_list); intern 210 ext/dom/xpath.c zend_hash_init(intern->node_list, 0, NULL, ZVAL_PTR_DTOR, 0); intern 213 ext/dom/xpath.c zend_hash_next_index_insert(intern->node_list, &retval); intern 259 ext/dom/xpath.c dom_xpath_object *intern; intern 274 ext/dom/xpath.c intern = Z_XPATHOBJ_P(id); intern 275 ext/dom/xpath.c if (intern != NULL) { intern 276 ext/dom/xpath.c oldctx = (xmlXPathContextPtr)intern->dom.ptr; intern 278 ext/dom/xpath.c php_libxml_decrement_doc_ref((php_libxml_node_object *) &intern->dom); intern 289 ext/dom/xpath.c intern->dom.ptr = ctx; intern 290 ext/dom/xpath.c ctx->userData = (void *)intern; intern 291 ext/dom/xpath.c intern->dom.document = docobj->document; intern 292 ext/dom/xpath.c php_libxml_increment_doc_ref((php_libxml_node_object *) &intern->dom, docp); intern 318 ext/dom/xpath.c dom_xpath_object *intern; intern 325 ext/dom/xpath.c intern = Z_XPATHOBJ_P(id); intern 327 ext/dom/xpath.c ctxp = (xmlXPathContextPtr) intern->dom.ptr; intern 340 ext/dom/xpath.c static void dom_xpath_iter(zval *baseobj, dom_object *intern) /* {{{ */ intern 342 ext/dom/xpath.c dom_nnodemap_object *mapptr = (dom_nnodemap_object *) intern->ptr; intern 356 ext/dom/xpath.c dom_xpath_object *intern; intern 367 ext/dom/xpath.c intern = Z_XPATHOBJ_P(id); intern 369 ext/dom/xpath.c ctxp = (xmlXPathContextPtr) intern->dom.ptr; intern 462 ext/dom/xpath.c php_dom_create_object(node, &child, &intern->dom); intern 511 ext/dom/xpath.c dom_xpath_object *intern; intern 518 ext/dom/xpath.c intern = Z_XPATHOBJ_P(id); intern 522 ext/dom/xpath.c zend_hash_update(intern->registered_phpfunctions, str, &new_string); intern 525 ext/dom/xpath.c intern->registerPhpFunctions = 2; intern 529 ext/dom/xpath.c intern = Z_XPATHOBJ_P(id); intern 532 ext/dom/xpath.c zend_hash_update(intern->registered_phpfunctions, name, &new_string); intern 533 ext/dom/xpath.c intern->registerPhpFunctions = 2; intern 535 ext/dom/xpath.c intern = Z_XPATHOBJ_P(id); intern 536 ext/dom/xpath.c intern->registerPhpFunctions = 1; intern 86 ext/fileinfo/fileinfo.c finfo_object *intern = php_finfo_fetch_object(object); intern 88 ext/fileinfo/fileinfo.c if (intern->ptr) { intern 89 ext/fileinfo/fileinfo.c magic_close(intern->ptr->magic); intern 90 ext/fileinfo/fileinfo.c efree(intern->ptr); intern 93 ext/fileinfo/fileinfo.c zend_object_std_dtor(&intern->zo); intern 101 ext/fileinfo/fileinfo.c finfo_object *intern; intern 103 ext/fileinfo/fileinfo.c intern = ecalloc(1, sizeof(finfo_object) + zend_object_properties_size(class_type)); intern 105 ext/fileinfo/fileinfo.c zend_object_std_init(&intern->zo, class_type); intern 106 ext/fileinfo/fileinfo.c object_properties_init(&intern->zo, class_type); intern 107 ext/fileinfo/fileinfo.c intern->zo.handlers = &finfo_object_handlers; intern 109 ext/fileinfo/fileinfo.c return &intern->zo; intern 375 ext/gmp/gmp.c gmp_object *intern = GET_GMP_OBJECT_FROM_OBJ(obj); intern 377 ext/gmp/gmp.c mpz_clear(intern->num); intern 378 ext/gmp/gmp.c zend_object_std_dtor(&intern->std); intern 384 ext/gmp/gmp.c gmp_object *intern = emalloc(sizeof(gmp_object) + zend_object_properties_size(ce)); intern 386 ext/gmp/gmp.c zend_object_std_init(&intern->std, ce); intern 387 ext/gmp/gmp.c object_properties_init(&intern->std, ce); intern 389 ext/gmp/gmp.c mpz_init(intern->num); intern 390 ext/gmp/gmp.c *gmpnum_target = intern->num; intern 391 ext/gmp/gmp.c intern->std.handlers = &gmp_object_handlers; intern 393 ext/gmp/gmp.c return &intern->std; intern 59 ext/intl/collator/collator_class.c Collator_object* intern; intern 61 ext/intl/collator/collator_class.c intern = ecalloc(1, sizeof(Collator_object) + zend_object_properties_size(ce)); intern 62 ext/intl/collator/collator_class.c intl_error_init(COLLATOR_ERROR_P(intern)); intern 63 ext/intl/collator/collator_class.c zend_object_std_init(&intern->zo, ce ); intern 64 ext/intl/collator/collator_class.c object_properties_init(&intern->zo, ce); intern 66 ext/intl/collator/collator_class.c intern->zo.handlers = &Collator_handlers; intern 68 ext/intl/collator/collator_class.c return &intern->zo; intern 62 ext/intl/dateformat/dateformat_class.c IntlDateFormatter_object* intern; intern 64 ext/intl/dateformat/dateformat_class.c intern = ecalloc( 1, sizeof(IntlDateFormatter_object) + zend_object_properties_size(ce)); intern 65 ext/intl/dateformat/dateformat_class.c dateformat_data_init( &intern->datef_data ); intern 66 ext/intl/dateformat/dateformat_class.c zend_object_std_init( &intern->zo, ce ); intern 67 ext/intl/dateformat/dateformat_class.c object_properties_init(&intern->zo, ce); intern 68 ext/intl/dateformat/dateformat_class.c intern->date_type = 0; intern 69 ext/intl/dateformat/dateformat_class.c intern->time_type = 0; intern 70 ext/intl/dateformat/dateformat_class.c intern->calendar = -1; intern 71 ext/intl/dateformat/dateformat_class.c intern->requested_locale = NULL; intern 74 ext/intl/dateformat/dateformat_class.c intern->zo.handlers = &IntlDateFormatter_handlers; intern 76 ext/intl/dateformat/dateformat_class.c return &intern->zo; intern 57 ext/intl/formatter/formatter_class.c NumberFormatter_object* intern; intern 59 ext/intl/formatter/formatter_class.c intern = ecalloc( 1, sizeof(NumberFormatter_object) + zend_object_properties_size(ce)); intern 60 ext/intl/formatter/formatter_class.c formatter_data_init( &intern->nf_data ); intern 61 ext/intl/formatter/formatter_class.c zend_object_std_init( &intern->zo, ce ); intern 62 ext/intl/formatter/formatter_class.c object_properties_init(&intern->zo, ce); intern 64 ext/intl/formatter/formatter_class.c intern->zo.handlers = &NumberFormatter_handlers; intern 66 ext/intl/formatter/formatter_class.c return &intern->zo; intern 57 ext/intl/msgformat/msgformat_class.c MessageFormatter_object* intern; intern 59 ext/intl/msgformat/msgformat_class.c intern = ecalloc( 1, sizeof(MessageFormatter_object) + zend_object_properties_size(ce)); intern 60 ext/intl/msgformat/msgformat_class.c msgformat_data_init( &intern->mf_data ); intern 61 ext/intl/msgformat/msgformat_class.c zend_object_std_init( &intern->zo, ce ); intern 62 ext/intl/msgformat/msgformat_class.c object_properties_init(&intern->zo, ce); intern 64 ext/intl/msgformat/msgformat_class.c intern->zo.handlers = &MessageFormatter_handlers; intern 66 ext/intl/msgformat/msgformat_class.c return &intern->zo; intern 73 ext/intl/resourcebundle/resourcebundle_iterator.c zval *object = &iterator->intern.data; intern 159 ext/intl/resourcebundle/resourcebundle_iterator.c zend_iterator_init(&iterator->intern); intern 160 ext/intl/resourcebundle/resourcebundle_iterator.c ZVAL_COPY(&iterator->intern.data, object); intern 161 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 54 ext/intl/spoofchecker/spoofchecker_class.c Spoofchecker_object* intern; intern 56 ext/intl/spoofchecker/spoofchecker_class.c intern = ecalloc(1, sizeof(Spoofchecker_object) + zend_object_properties_size(ce)); intern 57 ext/intl/spoofchecker/spoofchecker_class.c intl_error_init(SPOOFCHECKER_ERROR_P(intern)); intern 58 ext/intl/spoofchecker/spoofchecker_class.c zend_object_std_init(&intern->zo, ce); intern 59 ext/intl/spoofchecker/spoofchecker_class.c object_properties_init(&intern->zo, ce); intern 61 ext/intl/spoofchecker/spoofchecker_class.c intern->zo.handlers = &Spoofchecker_handlers; intern 63 ext/intl/spoofchecker/spoofchecker_class.c return &intern->zo; intern 123 ext/intl/transliterator/transliterator_class.c Transliterator_object* intern; intern 125 ext/intl/transliterator/transliterator_class.c intern = ecalloc( 1, sizeof( Transliterator_object ) + zend_object_properties_size(ce)); intern 127 ext/intl/transliterator/transliterator_class.c zend_object_std_init( &intern->zo, ce ); intern 128 ext/intl/transliterator/transliterator_class.c object_properties_init( &intern->zo, ce ); intern 129 ext/intl/transliterator/transliterator_class.c transliterator_object_init( intern ); intern 131 ext/intl/transliterator/transliterator_class.c intern->zo.handlers = &Transliterator_handlers; intern 133 ext/intl/transliterator/transliterator_class.c return &intern->zo; intern 201 ext/mysqli/mysqli.c mysqli_object *intern = php_mysqli_fetch_object(object); intern 202 ext/mysqli/mysqli.c MYSQLI_RESOURCE *my_res = (MYSQLI_RESOURCE *)intern->ptr; intern 205 ext/mysqli/mysqli.c zend_object_std_dtor(&intern->zo); intern 215 ext/mysqli/mysqli.c mysqli_object *intern = php_mysqli_fetch_object(object); intern 216 ext/mysqli/mysqli.c MYSQLI_RESOURCE *my_res = (MYSQLI_RESOURCE *)intern->ptr; intern 242 ext/mysqli/mysqli.c mysqli_object *intern = php_mysqli_fetch_object(object); intern 243 ext/mysqli/mysqli.c MYSQLI_RESOURCE *my_res = (MYSQLI_RESOURCE *)intern->ptr; intern 257 ext/mysqli/mysqli.c mysqli_object *intern = php_mysqli_fetch_object(object); intern 258 ext/mysqli/mysqli.c MYSQLI_RESOURCE *my_res = (MYSQLI_RESOURCE *)intern->ptr; intern 271 ext/mysqli/mysqli.c mysqli_object *intern = php_mysqli_fetch_object(object); intern 272 ext/mysqli/mysqli.c MYSQLI_RESOURCE *my_res = (MYSQLI_RESOURCE *)intern->ptr; intern 447 ext/mysqli/mysqli.c mysqli_object *intern; intern 451 ext/mysqli/mysqli.c intern = ecalloc(1, sizeof(mysqli_object) + zend_object_properties_size(class_type)); intern 458 ext/mysqli/mysqli.c intern->prop_handler = zend_hash_find_ptr(&classes, mysqli_base_class->name); intern 460 ext/mysqli/mysqli.c zend_object_std_init(&intern->zo, class_type); intern 461 ext/mysqli/mysqli.c object_properties_init(&intern->zo, class_type); intern 478 ext/mysqli/mysqli.c intern->zo.handlers = handlers; intern 480 ext/mysqli/mysqli.c return &intern->zo; intern 491 ext/mysqli/mysqli.c mysqli_object *intern = Z_MYSQLI_P(zv); intern 492 ext/mysqli/mysqli.c if (!(my_res = (MYSQLI_RESOURCE *)intern->ptr)) { intern 494 ext/mysqli/mysqli.c php_error_docref(NULL, E_WARNING, "Couldn't fetch %s", ZSTR_VAL(intern->zo.ce->name)); intern 656 ext/mysqli/mysqli_nonapi.c mysqli_object *intern = Z_MYSQLI_P(elem); intern 657 ext/mysqli/mysqli_nonapi.c if (!(my_res = (MYSQLI_RESOURCE *)intern->ptr)) { intern 658 ext/mysqli/mysqli_nonapi.c php_error_docref(NULL, E_WARNING, "[%d] Couldn't fetch %s", i, ZSTR_VAL(intern->zo.ce->name)); intern 663 ext/mysqli/mysqli_nonapi.c php_error_docref(NULL, E_WARNING, "Invalid object %d or resource %s", i, ZSTR_VAL(intern->zo.ce->name)); intern 692 ext/mysqli/mysqli_nonapi.c mysqli_object *intern = Z_MYSQLI_P(elem); intern 693 ext/mysqli/mysqli_nonapi.c if (!(my_res = (MYSQLI_RESOURCE *)intern->ptr)) { intern 694 ext/mysqli/mysqli_nonapi.c php_error_docref(NULL, E_WARNING, "[%d] Couldn't fetch %s", i, ZSTR_VAL(intern->zo.ce->name)); intern 728 ext/mysqli/mysqli_nonapi.c mysqli_object *intern = Z_MYSQLI_P(elem); intern 729 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 55 ext/mysqli/mysqli_result_iterator.c zend_iterator_init(&iterator->intern); intern 57 ext/mysqli/mysqli_result_iterator.c ZVAL_COPY(&iterator->intern.data, object); intern 58 ext/mysqli/mysqli_result_iterator.c iterator->intern.funcs = &php_mysqli_result_iterator_funcs; intern 62 ext/mysqli/mysqli_result_iterator.c return &iterator->intern; intern 72 ext/mysqli/mysqli_result_iterator.c zval_ptr_dtor(&iterator->intern.data); intern 100 ext/mysqli/mysqli_result_iterator.c mysqli_object *intern = iterator->result; intern 103 ext/mysqli/mysqli_result_iterator.c MYSQLI_FETCH_RESOURCE_BY_OBJ(result, MYSQL_RES *, intern, "mysqli_result", MYSQLI_STATUS_VALID); intern 117 ext/mysqli/mysqli_result_iterator.c mysqli_object *intern = iterator->result; intern 120 ext/mysqli/mysqli_result_iterator.c MYSQLI_FETCH_RESOURCE_BY_OBJ(result, MYSQL_RES *, intern, "mysqli_result", MYSQLI_STATUS_VALID); intern 260 ext/mysqli/php_mysqli_structs.h mysqli_object *intern = Z_MYSQLI_P(__id); \ intern 261 ext/mysqli/php_mysqli_structs.h if (!(my_res = (MYSQLI_RESOURCE *)intern->ptr)) {\ intern 262 ext/mysqli/php_mysqli_structs.h php_error_docref(NULL, E_WARNING, "Couldn't fetch %s", ZSTR_VAL(intern->zo.ce->name));\ intern 267 ext/mysqli/php_mysqli_structs.h php_error_docref(NULL, E_WARNING, "invalid object or resource %s\n", ZSTR_VAL(intern->zo.ce->name)); \ intern 276 ext/mysqli/php_mysqli_structs.h php_error_docref(NULL, E_WARNING, "Couldn't fetch %s", ZSTR_VAL(intern->zo.ce->name));\ intern 281 ext/mysqli/php_mysqli_structs.h php_error_docref(NULL, E_WARNING, "invalid object or resource %s\n", ZSTR_VAL(intern->zo.ce->name)); \ intern 290 ext/mysqli/php_mysqli_structs.h mysqli_object *intern = Z_MYSQLI_P(__id); \ intern 291 ext/mysqli/php_mysqli_structs.h php_error_docref(NULL, E_WARNING, "invalid object or resource %s\n", ZSTR_VAL(intern->zo.ce->name)); \ intern 300 ext/mysqli/php_mysqli_structs.h mysqli_object *intern = Z_MYSQLI_P(__id); \ intern 301 ext/mysqli/php_mysqli_structs.h php_error_docref(NULL, E_WARNING, "invalid object or resource %s\n", ZSTR_VAL(intern->zo.ce->name)); \ intern 308 ext/mysqli/php_mysqli_structs.h mysqli_object *intern = Z_MYSQLI_P(__id); \ intern 309 ext/mysqli/php_mysqli_structs.h ((MYSQLI_RESOURCE *)intern->ptr)->status = __value; \ intern 314 ext/mysqli/php_mysqli_structs.h mysqli_object *intern = Z_MYSQLI_P(__id); \ intern 315 ext/mysqli/php_mysqli_structs.h efree(intern->ptr); \ intern 316 ext/mysqli/php_mysqli_structs.h intern->ptr = NULL; \ intern 1470 ext/phar/phar_object.c spl_filesystem_object *intern = (spl_filesystem_object*)((char*)Z_OBJ_P(value) - Z_OBJ_P(value)->handlers->offset); intern 1477 ext/phar/phar_object.c switch (intern->type) { intern 1479 ext/phar/phar_object.c test = spl_filesystem_object_get_path(intern, NULL); intern 1480 ext/phar/phar_object.c fname_len = spprintf(&fname, 0, "%s%c%s", test, DEFAULT_SLASH, intern->u.dir.entry.d_name); intern 1504 ext/phar/phar_object.c fname = expand_filepath(intern->file_name, NULL); intern 106 ext/reflection/php_reflection.c intern = Z_REFLECTION_P(getThis()); \ intern 107 ext/reflection/php_reflection.c if (intern->ptr == NULL) { \ intern 114 ext/reflection/php_reflection.c target = intern->ptr; \ intern 307 ext/reflection/php_reflection.c reflection_object *intern = reflection_object_from_obj(object); intern 312 ext/reflection/php_reflection.c if (intern->ptr) { intern 313 ext/reflection/php_reflection.c switch (intern->ref_type) { intern 315 ext/reflection/php_reflection.c reference = (parameter_reference*)intern->ptr; intern 317 ext/reflection/php_reflection.c efree(intern->ptr); intern 320 ext/reflection/php_reflection.c typ_reference = (type_reference*)intern->ptr; intern 322 ext/reflection/php_reflection.c efree(intern->ptr); intern 325 ext/reflection/php_reflection.c _free_function(intern->ptr); intern 328 ext/reflection/php_reflection.c efree(intern->ptr); intern 331 ext/reflection/php_reflection.c prop_reference = (property_reference*)intern->ptr; intern 333 ext/reflection/php_reflection.c efree(intern->ptr); intern 341 ext/reflection/php_reflection.c intern->ptr = NULL; intern 342 ext/reflection/php_reflection.c zval_ptr_dtor(&intern->obj); intern 349 ext/reflection/php_reflection.c reflection_object *intern; intern 351 ext/reflection/php_reflection.c intern = ecalloc(1, sizeof(reflection_object) + zend_object_properties_size(class_type)); intern 352 ext/reflection/php_reflection.c intern->zo.ce = class_type; intern 354 ext/reflection/php_reflection.c zend_object_std_init(&intern->zo, class_type); intern 355 ext/reflection/php_reflection.c object_properties_init(&intern->zo, class_type); intern 356 ext/reflection/php_reflection.c intern->zo.handlers = &reflection_object_handlers; intern 357 ext/reflection/php_reflection.c return &intern->zo; intern 1158 ext/reflection/php_reflection.c reflection_object *intern; intern 1172 ext/reflection/php_reflection.c reflection_object *intern; intern 1177 ext/reflection/php_reflection.c intern = Z_REFLECTION_P(object); intern 1178 ext/reflection/php_reflection.c intern->ptr = ce; intern 1179 ext/reflection/php_reflection.c intern->ref_type = REF_TYPE_OTHER; intern 1180 ext/reflection/php_reflection.c intern->ce = ce; intern 1188 ext/reflection/php_reflection.c reflection_object *intern; intern 1203 ext/reflection/php_reflection.c intern = Z_REFLECTION_P(object); intern 1205 ext/reflection/php_reflection.c intern->ptr = module; intern 1206 ext/reflection/php_reflection.c intern->ref_type = REF_TYPE_OTHER; intern 1207 ext/reflection/php_reflection.c intern->ce = NULL; intern 1215 ext/reflection/php_reflection.c reflection_object *intern; intern 1230 ext/reflection/php_reflection.c intern = Z_REFLECTION_P(object); intern 1236 ext/reflection/php_reflection.c intern->ptr = reference; intern 1237 ext/reflection/php_reflection.c intern->ref_type = REF_TYPE_PARAMETER; intern 1238 ext/reflection/php_reflection.c intern->ce = fptr->common.scope; intern 1241 ext/reflection/php_reflection.c ZVAL_COPY_VALUE(&intern->obj, closure_object); intern 1250 ext/reflection/php_reflection.c reflection_object *intern; intern 1254 ext/reflection/php_reflection.c intern = Z_REFLECTION_P(object); intern 1258 ext/reflection/php_reflection.c intern->ptr = reference; intern 1259 ext/reflection/php_reflection.c intern->ref_type = REF_TYPE_TYPE; intern 1260 ext/reflection/php_reflection.c intern->ce = fptr->common.scope; intern 1263 ext/reflection/php_reflection.c ZVAL_COPY_VALUE(&intern->obj, closure_object); intern 1271 ext/reflection/php_reflection.c reflection_object *intern; intern 1277 ext/reflection/php_reflection.c intern = Z_REFLECTION_P(object); intern 1278 ext/reflection/php_reflection.c intern->ptr = function; intern 1279 ext/reflection/php_reflection.c intern->ref_type = REF_TYPE_FUNCTION; intern 1280 ext/reflection/php_reflection.c intern->ce = NULL; intern 1283 ext/reflection/php_reflection.c ZVAL_COPY_VALUE(&intern->obj, closure_object); intern 1292 ext/reflection/php_reflection.c reflection_object *intern; intern 1300 ext/reflection/php_reflection.c intern = Z_REFLECTION_P(object); intern 1301 ext/reflection/php_reflection.c intern->ptr = method; intern 1302 ext/reflection/php_reflection.c intern->ref_type = REF_TYPE_FUNCTION; intern 1303 ext/reflection/php_reflection.c intern->ce = ce; intern 1306 ext/reflection/php_reflection.c ZVAL_COPY_VALUE(&intern->obj, closure_object); intern 1316 ext/reflection/php_reflection.c reflection_object *intern; intern 1346 ext/reflection/php_reflection.c intern = Z_REFLECTION_P(object); intern 1350 ext/reflection/php_reflection.c intern->ptr = reference; intern 1351 ext/reflection/php_reflection.c intern->ref_type = REF_TYPE_PROPERTY; intern 1352 ext/reflection/php_reflection.c intern->ce = ce; intern 1353 ext/reflection/php_reflection.c intern->ignore_visibility = 0; intern 1458 ext/reflection/php_reflection.c reflection_object *intern; intern 1461 ext/reflection/php_reflection.c intern = Z_REFLECTION_P(getThis()); intern 1462 ext/reflection/php_reflection.c if (intern->ptr == NULL) { intern 1469 ext/reflection/php_reflection.c param = intern->ptr; intern 1609 ext/reflection/php_reflection.c reflection_object *intern; intern 1615 ext/reflection/php_reflection.c intern = Z_REFLECTION_P(object); intern 1645 ext/reflection/php_reflection.c intern->ptr = fptr; intern 1646 ext/reflection/php_reflection.c intern->ref_type = REF_TYPE_FUNCTION; intern 1648 ext/reflection/php_reflection.c ZVAL_COPY_VALUE(&intern->obj, closure); intern 1650 ext/reflection/php_reflection.c ZVAL_UNDEF(&intern->obj); intern 1652 ext/reflection/php_reflection.c intern->ce = NULL; intern 1660 ext/reflection/php_reflection.c reflection_object *intern; intern 1669 ext/reflection/php_reflection.c _function_string(&str, fptr, intern->ce, ""); intern 1689 ext/reflection/php_reflection.c reflection_object *intern; intern 1704 ext/reflection/php_reflection.c reflection_object *intern; intern 1711 ext/reflection/php_reflection.c if (!Z_ISUNDEF(intern->obj)) { intern 1712 ext/reflection/php_reflection.c closure_this = zend_get_closure_this_ptr(&intern->obj); intern 1724 ext/reflection/php_reflection.c reflection_object *intern; intern 1731 ext/reflection/php_reflection.c if (!Z_ISUNDEF(intern->obj)) { intern 1732 ext/reflection/php_reflection.c closure_func = zend_get_closure_method_def(&intern->obj); intern 1744 ext/reflection/php_reflection.c reflection_object *intern; intern 1752 ext/reflection/php_reflection.c if (!Z_ISUNDEF(intern->obj)) { intern 1754 ext/reflection/php_reflection.c ZVAL_COPY(return_value, &intern->obj); intern 1765 ext/reflection/php_reflection.c reflection_object *intern; intern 1780 ext/reflection/php_reflection.c reflection_object *intern; intern 1795 ext/reflection/php_reflection.c reflection_object *intern; intern 1808 ext/reflection/php_reflection.c reflection_object *intern; intern 1826 ext/reflection/php_reflection.c reflection_object *intern; intern 1844 ext/reflection/php_reflection.c reflection_object *intern; intern 1862 ext/reflection/php_reflection.c reflection_object *intern; intern 1880 ext/reflection/php_reflection.c reflection_object *intern; intern 1917 ext/reflection/php_reflection.c reflection_object *intern; intern 1967 ext/reflection/php_reflection.c reflection_object *intern; intern 2026 ext/reflection/php_reflection.c reflection_object *intern; intern 2040 ext/reflection/php_reflection.c reflection_object *intern; intern 2060 ext/reflection/php_reflection.c reflection_object *intern; intern 2074 ext/reflection/php_reflection.c reflection_object *intern; intern 2092 ext/reflection/php_reflection.c reflection_parameter_factory(_copy_function(fptr), Z_ISUNDEF(intern->obj)? NULL : &intern->obj, arg_info, i, fptr->common.required_num_args, ¶meter); intern 2104 ext/reflection/php_reflection.c reflection_object *intern; intern 2128 ext/reflection/php_reflection.c reflection_object *intern; intern 2152 ext/reflection/php_reflection.c reflection_object *intern; intern 2156 ext/reflection/php_reflection.c intern = Z_REFLECTION_P(object); intern 2168 ext/reflection/php_reflection.c intern->ref_type = REF_TYPE_GENERATOR; intern 2169 ext/reflection/php_reflection.c ZVAL_COPY(&intern->obj, generator); intern 2170 ext/reflection/php_reflection.c intern->ce = zend_ce_generator; intern 2329 ext/reflection/php_reflection.c reflection_object *intern; intern 2342 ext/reflection/php_reflection.c intern = Z_REFLECTION_P(object); intern 2507 ext/reflection/php_reflection.c intern->ptr = ref; intern 2508 ext/reflection/php_reflection.c intern->ref_type = REF_TYPE_PARAMETER; intern 2509 ext/reflection/php_reflection.c intern->ce = ce; intern 2511 ext/reflection/php_reflection.c ZVAL_COPY_VALUE(&intern->obj, reference); intern 2520 ext/reflection/php_reflection.c reflection_object *intern; intern 2550 ext/reflection/php_reflection.c reflection_object *intern; intern 2559 ext/reflection/php_reflection.c reflection_function_factory(_copy_function(param->fptr), Z_ISUNDEF(intern->obj)? NULL : &intern->obj, return_value); intern 2561 ext/reflection/php_reflection.c reflection_method_factory(param->fptr->common.scope, _copy_function(param->fptr), Z_ISUNDEF(intern->obj)? NULL : &intern->obj, return_value); intern 2570 ext/reflection/php_reflection.c reflection_object *intern; intern 2588 ext/reflection/php_reflection.c reflection_object *intern; intern 2665 ext/reflection/php_reflection.c reflection_object *intern; intern 2681 ext/reflection/php_reflection.c reflection_object *intern; intern 2696 ext/reflection/php_reflection.c reflection_type_factory(_copy_function(param->fptr), Z_ISUNDEF(intern->obj)? NULL : &intern->obj, param->arg_info, return_value); intern 2704 ext/reflection/php_reflection.c reflection_object *intern; intern 2720 ext/reflection/php_reflection.c reflection_object *intern; intern 2736 ext/reflection/php_reflection.c reflection_object *intern; intern 2752 ext/reflection/php_reflection.c reflection_object *intern; intern 2768 ext/reflection/php_reflection.c reflection_object *intern; intern 2785 ext/reflection/php_reflection.c reflection_object *intern; intern 2801 ext/reflection/php_reflection.c reflection_object *intern; intern 2817 ext/reflection/php_reflection.c reflection_object *intern; intern 2925 ext/reflection/php_reflection.c reflection_object *intern; intern 2941 ext/reflection/php_reflection.c reflection_object *intern; intern 2957 ext/reflection/php_reflection.c reflection_object *intern; intern 2973 ext/reflection/php_reflection.c reflection_object *intern; intern 3013 ext/reflection/php_reflection.c reflection_object *intern; intern 3044 ext/reflection/php_reflection.c intern = Z_REFLECTION_P(object); intern 3094 ext/reflection/php_reflection.c intern->ptr = mptr; intern 3095 ext/reflection/php_reflection.c intern->ref_type = REF_TYPE_FUNCTION; intern 3096 ext/reflection/php_reflection.c intern->ce = ce; intern 3104 ext/reflection/php_reflection.c reflection_object *intern; intern 3113 ext/reflection/php_reflection.c _function_string(&str, mptr, intern->ce, ""); intern 3122 ext/reflection/php_reflection.c reflection_object *intern; intern 3160 ext/reflection/php_reflection.c reflection_object *intern; intern 3173 ext/reflection/php_reflection.c && intern->ignore_visibility == 0) intern 3231 ext/reflection/php_reflection.c fcc.called_scope = intern->ce; intern 3254 ext/reflection/php_reflection.c reflection_object *intern; intern 3273 ext/reflection/php_reflection.c && intern->ignore_visibility == 0) intern 3338 ext/reflection/php_reflection.c fcc.called_scope = intern->ce; intern 3513 ext/reflection/php_reflection.c reflection_object *intern; intern 3530 ext/reflection/php_reflection.c reflection_object *intern; intern 3543 ext/reflection/php_reflection.c reflection_type_factory(_copy_function(fptr), Z_ISUNDEF(intern->obj)? NULL : &intern->obj, &fptr->common.arg_info[-1], return_value); intern 3551 ext/reflection/php_reflection.c reflection_object *intern; intern 3561 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 3569 ext/reflection/php_reflection.c reflection_object *intern; intern 3584 ext/reflection/php_reflection.c reflection_object *intern; intern 3600 ext/reflection/php_reflection.c reflection_object *intern; intern 3618 ext/reflection/php_reflection.c reflection_object *intern; intern 3630 ext/reflection/php_reflection.c "Method %s::%s does not have a prototype", ZSTR_VAL(intern->ce->name), ZSTR_VAL(mptr->common.function_name)); intern 3642 ext/reflection/php_reflection.c reflection_object *intern; intern 3649 ext/reflection/php_reflection.c intern = Z_REFLECTION_P(getThis()); intern 3651 ext/reflection/php_reflection.c intern->ignore_visibility = visible; intern 3669 ext/reflection/php_reflection.c reflection_object *intern; intern 3683 ext/reflection/php_reflection.c intern = Z_REFLECTION_P(object); intern 3688 ext/reflection/php_reflection.c intern->ptr = Z_OBJCE_P(argument); intern 3690 ext/reflection/php_reflection.c ZVAL_COPY_VALUE(&intern->obj, argument); intern 3705 ext/reflection/php_reflection.c intern->ptr = ce; intern 3707 ext/reflection/php_reflection.c intern->ref_type = REF_TYPE_OTHER; intern 3766 ext/reflection/php_reflection.c reflection_object *intern; intern 3788 ext/reflection/php_reflection.c reflection_object *intern; intern 3822 ext/reflection/php_reflection.c reflection_object *intern; intern 3852 ext/reflection/php_reflection.c reflection_object *intern; intern 3872 ext/reflection/php_reflection.c reflection_object *intern; intern 3881 ext/reflection/php_reflection.c _class_string(&str, ce, &intern->obj, ""); intern 3901 ext/reflection/php_reflection.c reflection_object *intern; intern 3916 ext/reflection/php_reflection.c reflection_object *intern; intern 3931 ext/reflection/php_reflection.c reflection_object *intern; intern 3946 ext/reflection/php_reflection.c reflection_object *intern; intern 3964 ext/reflection/php_reflection.c reflection_object *intern; intern 3982 ext/reflection/php_reflection.c reflection_object *intern; intern 4000 ext/reflection/php_reflection.c reflection_object *intern; intern 4018 ext/reflection/php_reflection.c reflection_object *intern; intern 4038 ext/reflection/php_reflection.c reflection_object *intern; intern 4066 ext/reflection/php_reflection.c reflection_object *intern; intern 4080 ext/reflection/php_reflection.c if (ce == zend_ce_closure && !Z_ISUNDEF(intern->obj) && (name_len == sizeof(ZEND_INVOKE_FUNC_NAME)-1) intern 4082 ext/reflection/php_reflection.c && (mptr = zend_get_closure_invoke_method(Z_OBJ(intern->obj))) != NULL) intern 4088 ext/reflection/php_reflection.c } else if (ce == zend_ce_closure && Z_ISUNDEF(intern->obj) && (name_len == sizeof(ZEND_INVOKE_FUNC_NAME)-1) intern 4148 ext/reflection/php_reflection.c reflection_object *intern; intern 4166 ext/reflection/php_reflection.c zend_hash_apply_with_arguments(&ce->function_table, (apply_func_args_t) _addmethod_va, 4, &ce, return_value, filter, intern->obj); intern 4167 ext/reflection/php_reflection.c if (Z_TYPE(intern->obj) != IS_UNDEF && instanceof_function(ce, zend_ce_closure)) { intern 4168 ext/reflection/php_reflection.c zend_function *closure = zend_get_closure_invoke_method(Z_OBJ(intern->obj)); intern 4170 ext/reflection/php_reflection.c _addmethod(closure, ce, return_value, filter, &intern->obj); intern 4181 ext/reflection/php_reflection.c reflection_object *intern; intern 4199 ext/reflection/php_reflection.c if (Z_TYPE(intern->obj) != IS_UNDEF && Z_OBJ_HANDLER(intern->obj, has_property)) { intern 4201 ext/reflection/php_reflection.c if (Z_OBJ_HANDLER(intern->obj, has_property)(&intern->obj, &property, 2, NULL)) { intern 4216 ext/reflection/php_reflection.c reflection_object *intern; intern 4234 ext/reflection/php_reflection.c } else if (Z_TYPE(intern->obj) != IS_UNDEF) { intern 4236 ext/reflection/php_reflection.c if (zend_hash_exists(Z_OBJ_HT(intern->obj)->get_properties(&intern->obj), name)) { intern 4244 ext/reflection/php_reflection.c intern = Z_REFLECTION_P(return_value); intern 4245 ext/reflection/php_reflection.c intern->ref_type = REF_TYPE_DYNAMIC_PROPERTY; intern 4343 ext/reflection/php_reflection.c reflection_object *intern; intern 4363 ext/reflection/php_reflection.c if (Z_TYPE(intern->obj) != IS_UNDEF && (filter & ZEND_ACC_PUBLIC) != 0 && Z_OBJ_HT(intern->obj)->get_properties) { intern 4364 ext/reflection/php_reflection.c HashTable *properties = Z_OBJ_HT(intern->obj)->get_properties(&intern->obj); intern 4374 ext/reflection/php_reflection.c reflection_object *intern; intern 4396 ext/reflection/php_reflection.c reflection_object *intern; intern 4418 ext/reflection/php_reflection.c reflection_object *intern; intern 4444 ext/reflection/php_reflection.c reflection_object *intern; intern 4459 ext/reflection/php_reflection.c reflection_object *intern; intern 4484 ext/reflection/php_reflection.c reflection_object *intern; intern 4495 ext/reflection/php_reflection.c if (!Z_ISUNDEF(intern->obj)) { intern 4499 ext/reflection/php_reflection.c RETURN_BOOL(Z_OBJ_HANDLER(intern->obj, clone_obj) != NULL); intern 4551 ext/reflection/php_reflection.c reflection_object *intern; intern 4567 ext/reflection/php_reflection.c reflection_object *intern; intern 4585 ext/reflection/php_reflection.c reflection_object *intern; intern 4659 ext/reflection/php_reflection.c reflection_object *intern; intern 4679 ext/reflection/php_reflection.c reflection_object *intern; intern 4767 ext/reflection/php_reflection.c reflection_object *intern; intern 4794 ext/reflection/php_reflection.c reflection_object *intern; intern 4816 ext/reflection/php_reflection.c reflection_object *intern; intern 4839 ext/reflection/php_reflection.c reflection_object *intern; intern 4860 ext/reflection/php_reflection.c reflection_object *intern; intern 4892 ext/reflection/php_reflection.c reflection_object *intern; intern 4912 ext/reflection/php_reflection.c reflection_object *intern, *argument; intern 4956 ext/reflection/php_reflection.c reflection_object *intern, *argument; intern 5005 ext/reflection/php_reflection.c reflection_object *intern; intern 5023 ext/reflection/php_reflection.c reflection_object *intern; intern 5043 ext/reflection/php_reflection.c reflection_object *intern; intern 5164 ext/reflection/php_reflection.c reflection_object *intern; intern 5174 ext/reflection/php_reflection.c intern = Z_REFLECTION_P(object); intern 5243 ext/reflection/php_reflection.c intern->ptr = reference; intern 5244 ext/reflection/php_reflection.c intern->ref_type = REF_TYPE_PROPERTY; intern 5245 ext/reflection/php_reflection.c intern->ce = ce; intern 5246 ext/reflection/php_reflection.c intern->ignore_visibility = 0; intern 5254 ext/reflection/php_reflection.c reflection_object *intern; intern 5281 ext/reflection/php_reflection.c reflection_object *intern; intern 5336 ext/reflection/php_reflection.c reflection_object *intern; intern 5352 ext/reflection/php_reflection.c reflection_object *intern; intern 5360 ext/reflection/php_reflection.c if (!(ref->prop.flags & (ZEND_ACC_PUBLIC | ZEND_ACC_IMPLICIT_PUBLIC)) && intern->ignore_visibility == 0) { intern 5363 ext/reflection/php_reflection.c "Cannot access non-public member %s::%s", ZSTR_VAL(intern->ce->name), Z_STRVAL_P(name)); intern 5368 ext/reflection/php_reflection.c if (UNEXPECTED(zend_update_class_constants(intern->ce) != SUCCESS)) { intern 5371 ext/reflection/php_reflection.c if (Z_TYPE(CE_STATIC_MEMBERS(intern->ce)[ref->prop.offset]) == IS_UNDEF) { intern 5372 ext/reflection/php_reflection.c php_error_docref(NULL, E_ERROR, "Internal error: Could not find the property %s::%s", ZSTR_VAL(intern->ce->name), ZSTR_VAL(ref->prop.name)); intern 5375 ext/reflection/php_reflection.c ZVAL_DUP(return_value, &CE_STATIC_MEMBERS(intern->ce)[ref->prop.offset]); intern 5396 ext/reflection/php_reflection.c reflection_object *intern; intern 5406 ext/reflection/php_reflection.c if (!(ref->prop.flags & ZEND_ACC_PUBLIC) && intern->ignore_visibility == 0) { intern 5409 ext/reflection/php_reflection.c "Cannot access non-public member %s::%s", ZSTR_VAL(intern->ce->name), Z_STRVAL_P(name)); intern 5419 ext/reflection/php_reflection.c if (UNEXPECTED(zend_update_class_constants(intern->ce) != SUCCESS)) { intern 5423 ext/reflection/php_reflection.c if (Z_TYPE(CE_STATIC_MEMBERS(intern->ce)[ref->prop.offset]) == IS_UNDEF) { intern 5424 ext/reflection/php_reflection.c php_error_docref(NULL, E_ERROR, "Internal error: Could not find the property %s::%s", ZSTR_VAL(intern->ce->name), ZSTR_VAL(ref->prop.name)); intern 5427 ext/reflection/php_reflection.c variable_ptr = &CE_STATIC_MEMBERS(intern->ce)[ref->prop.offset]; intern 5458 ext/reflection/php_reflection.c reflection_object *intern; intern 5496 ext/reflection/php_reflection.c reflection_object *intern; intern 5514 ext/reflection/php_reflection.c reflection_object *intern; intern 5521 ext/reflection/php_reflection.c intern = Z_REFLECTION_P(getThis()); intern 5523 ext/reflection/php_reflection.c intern->ignore_visibility = visible; intern 5542 ext/reflection/php_reflection.c reflection_object *intern; intern 5553 ext/reflection/php_reflection.c intern = Z_REFLECTION_P(object); intern 5566 ext/reflection/php_reflection.c intern->ptr = module; intern 5567 ext/reflection/php_reflection.c intern->ref_type = REF_TYPE_OTHER; intern 5568 ext/reflection/php_reflection.c intern->ce = NULL; intern 5576 ext/reflection/php_reflection.c reflection_object *intern; intern 5605 ext/reflection/php_reflection.c reflection_object *intern; intern 5626 ext/reflection/php_reflection.c reflection_object *intern; intern 5666 ext/reflection/php_reflection.c reflection_object *intern; intern 5704 ext/reflection/php_reflection.c reflection_object *intern; intern 5750 ext/reflection/php_reflection.c reflection_object *intern; intern 5767 ext/reflection/php_reflection.c reflection_object *intern; intern 5784 ext/reflection/php_reflection.c reflection_object *intern; intern 5851 ext/reflection/php_reflection.c reflection_object *intern; intern 5867 ext/reflection/php_reflection.c reflection_object *intern; intern 5883 ext/reflection/php_reflection.c reflection_object *intern; intern 5909 ext/reflection/php_reflection.c reflection_object *intern; intern 5919 ext/reflection/php_reflection.c intern = Z_REFLECTION_P(object); intern 5929 ext/reflection/php_reflection.c intern->ptr = extension; intern 5930 ext/reflection/php_reflection.c intern->ref_type = REF_TYPE_OTHER; intern 5931 ext/reflection/php_reflection.c intern->ce = NULL; intern 5939 ext/reflection/php_reflection.c reflection_object *intern; intern 5957 ext/reflection/php_reflection.c reflection_object *intern; intern 5973 ext/reflection/php_reflection.c reflection_object *intern; intern 5993 ext/reflection/php_reflection.c reflection_object *intern; intern 6013 ext/reflection/php_reflection.c reflection_object *intern; intern 6033 ext/reflection/php_reflection.c reflection_object *intern; intern 52 ext/simplexml/php_simplexml_exports.h zend_object_iterator intern; intern 100 ext/simplexml/simplexml.c php_sxe_object *intern; intern 106 ext/simplexml/simplexml.c intern = Z_SXEOBJ_P(&sxe->iter.data); intern 107 ext/simplexml/simplexml.c GET_NODE(intern, retnode) intern 1964 ext/simplexml/simplexml.c php_sxe_object *intern; intern 1965 ext/simplexml/simplexml.c intern = Z_SXEOBJ_P(object); intern 1966 ext/simplexml/simplexml.c if (intern->fptr_count) { intern 1968 ext/simplexml/simplexml.c zend_call_method_with_0_params(object, intern->zo.ce, &intern->fptr_count, "count", &rv); intern 1970 ext/simplexml/simplexml.c if (!Z_ISUNDEF(intern->tmp)) { intern 1971 ext/simplexml/simplexml.c zval_ptr_dtor(&intern->tmp); intern 1973 ext/simplexml/simplexml.c ZVAL_LONG(&intern->tmp, zval_get_long(&rv)); intern 1975 ext/simplexml/simplexml.c *count = Z_LVAL(intern->tmp); intern 1980 ext/simplexml/simplexml.c return php_sxe_count_elements_helper(intern, count); intern 2158 ext/simplexml/simplexml.c php_sxe_object *intern; intern 2160 ext/simplexml/simplexml.c intern = ecalloc(1, sizeof(php_sxe_object) + zend_object_properties_size(ce)); intern 2162 ext/simplexml/simplexml.c intern->iter.type = SXE_ITER_NONE; intern 2163 ext/simplexml/simplexml.c intern->iter.nsprefix = NULL; intern 2164 ext/simplexml/simplexml.c intern->iter.name = NULL; intern 2165 ext/simplexml/simplexml.c intern->fptr_count = fptr_count; intern 2167 ext/simplexml/simplexml.c zend_object_std_init(&intern->zo, ce); intern 2168 ext/simplexml/simplexml.c object_properties_init(&intern->zo, ce); intern 2169 ext/simplexml/simplexml.c intern->zo.handlers = &sxe_object_handlers; intern 2171 ext/simplexml/simplexml.c return intern; intern 2180 ext/simplexml/simplexml.c php_sxe_object *intern; intern 2182 ext/simplexml/simplexml.c intern = php_sxe_object_new(ce, php_sxe_find_fptr_count(ce)); intern 2183 ext/simplexml/simplexml.c return &intern->zo; intern 2428 ext/simplexml/simplexml.c zend_iterator_init(&iterator->intern); intern 2430 ext/simplexml/simplexml.c ZVAL_COPY(&iterator->intern.data, object); intern 2431 ext/simplexml/simplexml.c iterator->intern.funcs = &php_sxe_iterator_funcs; intern 2443 ext/simplexml/simplexml.c if (!Z_ISUNDEF(iterator->intern.data)) { intern 2444 ext/simplexml/simplexml.c zval_ptr_dtor(&iterator->intern.data); intern 2469 ext/simplexml/simplexml.c php_sxe_object *intern = Z_SXEOBJ_P(curobj); intern 2472 ext/simplexml/simplexml.c if (intern != NULL && intern->node != NULL) { intern 2473 ext/simplexml/simplexml.c curnode = (xmlNodePtr)((php_libxml_node_ptr *)intern->node)->node; intern 2487 ext/simplexml/simplexml.c php_sxe_object *intern; intern 2490 ext/simplexml/simplexml.c intern = Z_SXEOBJ_P(&sxe->iter.data); intern 2491 ext/simplexml/simplexml.c GET_NODE(intern, node) intern 95 ext/simplexml/sxe.c php_sxe_object *intern; intern 106 ext/simplexml/sxe.c intern = Z_SXEOBJ_P(&sxe->iter.data); intern 107 ext/simplexml/sxe.c if (intern != NULL && intern->node != NULL) { intern 108 ext/simplexml/sxe.c curnode = (xmlNodePtr)((php_libxml_node_ptr *)intern->node)->node; intern 477 ext/snmp/snmp.c php_snmp_object *intern = php_snmp_fetch_object(object); intern 479 ext/snmp/snmp.c if (!intern) { intern 483 ext/snmp/snmp.c netsnmp_session_free(&(intern->session)); intern 485 ext/snmp/snmp.c zend_object_std_dtor(&intern->zo); intern 491 ext/snmp/snmp.c php_snmp_object *intern; intern 494 ext/snmp/snmp.c intern = ecalloc(1, sizeof(php_snmp_object) + zend_object_properties_size(class_type)); intern 496 ext/snmp/snmp.c zend_object_std_init(&intern->zo, class_type); intern 497 ext/snmp/snmp.c object_properties_init(&intern->zo, class_type); intern 499 ext/snmp/snmp.c intern->zo.handlers = &php_snmp_object_handlers; intern 501 ext/snmp/snmp.c return &intern->zo; intern 85 ext/spl/spl_array.c static inline HashTable *spl_array_get_hash_table(spl_array_object* intern) { /* {{{ */ intern 87 ext/spl/spl_array.c if (intern->ar_flags & SPL_ARRAY_IS_SELF) { intern 88 ext/spl/spl_array.c if (!intern->std.properties) { intern 89 ext/spl/spl_array.c rebuild_object_properties(&intern->std); intern 91 ext/spl/spl_array.c return intern->std.properties; intern 92 ext/spl/spl_array.c } else if (intern->ar_flags & SPL_ARRAY_USE_OTHER) { intern 93 ext/spl/spl_array.c spl_array_object *other = Z_SPLARRAY_P(&intern->array); intern 95 ext/spl/spl_array.c } else if (Z_TYPE(intern->array) == IS_ARRAY) { intern 96 ext/spl/spl_array.c return Z_ARRVAL(intern->array); intern 98 ext/spl/spl_array.c zend_object *obj = Z_OBJ(intern->array); intern 111 ext/spl/spl_array.c static inline zend_bool spl_array_is_object(spl_array_object *intern) /* {{{ */ intern 113 ext/spl/spl_array.c while (intern->ar_flags & SPL_ARRAY_USE_OTHER) { intern 114 ext/spl/spl_array.c intern = Z_SPLARRAY_P(&intern->array); intern 116 ext/spl/spl_array.c return (intern->ar_flags & SPL_ARRAY_IS_SELF) || Z_TYPE(intern->array) == IS_OBJECT; intern 120 ext/spl/spl_array.c static int spl_array_skip_protected(spl_array_object *intern, HashTable *aht); intern 122 ext/spl/spl_array.c static zend_never_inline void spl_array_create_ht_iter(HashTable *ht, spl_array_object* intern) /* {{{ */ intern 124 ext/spl/spl_array.c intern->ht_iter = zend_hash_iterator_add(ht, ht->nInternalPointer); intern 125 ext/spl/spl_array.c zend_hash_internal_pointer_reset_ex(ht, &EG(ht_iterators)[intern->ht_iter].pos); intern 126 ext/spl/spl_array.c spl_array_skip_protected(intern, ht); intern 130 ext/spl/spl_array.c static zend_always_inline uint32_t *spl_array_get_pos_ptr(HashTable *ht, spl_array_object* intern) /* {{{ */ intern 132 ext/spl/spl_array.c if (UNEXPECTED(intern->ht_iter == (uint32_t)-1)) { intern 133 ext/spl/spl_array.c spl_array_create_ht_iter(ht, intern); intern 135 ext/spl/spl_array.c return &EG(ht_iterators)[intern->ht_iter].pos; intern 142 ext/spl/spl_array.c spl_array_object *intern = spl_array_from_obj(object); intern 144 ext/spl/spl_array.c if (intern->ht_iter != (uint32_t) -1) { intern 145 ext/spl/spl_array.c zend_hash_iterator_del(intern->ht_iter); intern 148 ext/spl/spl_array.c zend_object_std_dtor(&intern->std); intern 150 ext/spl/spl_array.c zval_ptr_dtor(&intern->array); intern 159 ext/spl/spl_array.c spl_array_object *intern; intern 163 ext/spl/spl_array.c intern = ecalloc(1, sizeof(spl_array_object) + zend_object_properties_size(parent)); intern 165 ext/spl/spl_array.c zend_object_std_init(&intern->std, class_type); intern 166 ext/spl/spl_array.c object_properties_init(&intern->std, class_type); intern 168 ext/spl/spl_array.c intern->ar_flags = 0; intern 169 ext/spl/spl_array.c intern->ce_get_iterator = spl_ce_ArrayIterator; intern 173 ext/spl/spl_array.c intern->ar_flags &= ~ SPL_ARRAY_CLONE_MASK; intern 174 ext/spl/spl_array.c intern->ar_flags |= (other->ar_flags & SPL_ARRAY_CLONE_MASK); intern 175 ext/spl/spl_array.c intern->ce_get_iterator = other->ce_get_iterator; intern 178 ext/spl/spl_array.c ZVAL_UNDEF(&intern->array); intern 180 ext/spl/spl_array.c ZVAL_ARR(&intern->array, intern 184 ext/spl/spl_array.c ZVAL_COPY(&intern->array, orig); intern 185 ext/spl/spl_array.c intern->ar_flags |= SPL_ARRAY_USE_OTHER; intern 188 ext/spl/spl_array.c ZVAL_COPY(&intern->array, orig); intern 189 ext/spl/spl_array.c intern->ar_flags |= SPL_ARRAY_USE_OTHER; intern 192 ext/spl/spl_array.c array_init(&intern->array); intern 197 ext/spl/spl_array.c intern->std.handlers = &spl_handler_ArrayIterator; intern 201 ext/spl/spl_array.c intern->std.handlers = &spl_handler_ArrayObject; intern 211 ext/spl/spl_array.c intern->fptr_offset_get = zend_hash_str_find_ptr(&class_type->function_table, "offsetget", sizeof("offsetget") - 1); intern 212 ext/spl/spl_array.c if (intern->fptr_offset_get->common.scope == parent) { intern 213 ext/spl/spl_array.c intern->fptr_offset_get = NULL; intern 215 ext/spl/spl_array.c intern->fptr_offset_set = zend_hash_str_find_ptr(&class_type->function_table, "offsetset", sizeof("offsetset") - 1); intern 216 ext/spl/spl_array.c if (intern->fptr_offset_set->common.scope == parent) { intern 217 ext/spl/spl_array.c intern->fptr_offset_set = NULL; intern 219 ext/spl/spl_array.c intern->fptr_offset_has = zend_hash_str_find_ptr(&class_type->function_table, "offsetexists", sizeof("offsetexists") - 1); intern 220 ext/spl/spl_array.c if (intern->fptr_offset_has->common.scope == parent) { intern 221 ext/spl/spl_array.c intern->fptr_offset_has = NULL; intern 223 ext/spl/spl_array.c intern->fptr_offset_del = zend_hash_str_find_ptr(&class_type->function_table, "offsetunset", sizeof("offsetunset") - 1); intern 224 ext/spl/spl_array.c if (intern->fptr_offset_del->common.scope == parent) { intern 225 ext/spl/spl_array.c intern->fptr_offset_del = NULL; intern 227 ext/spl/spl_array.c intern->fptr_count = zend_hash_str_find_ptr(&class_type->function_table, "count", sizeof("count") - 1); intern 228 ext/spl/spl_array.c if (intern->fptr_count->common.scope == parent) { intern 229 ext/spl/spl_array.c intern->fptr_count = NULL; intern 234 ext/spl/spl_array.c if (intern->std.handlers == &spl_handler_ArrayIterator) { intern 243 ext/spl/spl_array.c if (class_type->iterator_funcs.zf_rewind->common.scope != parent) intern->ar_flags |= SPL_ARRAY_OVERLOADED_REWIND; intern 244 ext/spl/spl_array.c if (class_type->iterator_funcs.zf_valid->common.scope != parent) intern->ar_flags |= SPL_ARRAY_OVERLOADED_VALID; intern 245 ext/spl/spl_array.c if (class_type->iterator_funcs.zf_key->common.scope != parent) intern->ar_flags |= SPL_ARRAY_OVERLOADED_KEY; intern 246 ext/spl/spl_array.c if (class_type->iterator_funcs.zf_current->common.scope != parent) intern->ar_flags |= SPL_ARRAY_OVERLOADED_CURRENT; intern 247 ext/spl/spl_array.c if (class_type->iterator_funcs.zf_next->common.scope != parent) intern->ar_flags |= SPL_ARRAY_OVERLOADED_NEXT; intern 251 ext/spl/spl_array.c intern->ht_iter = (uint32_t)-1; intern 252 ext/spl/spl_array.c return &intern->std; intern 283 ext/spl/spl_array.c spl_array_object *intern = Z_SPLARRAY_P(object); intern 284 ext/spl/spl_array.c HashTable *ht = spl_array_get_hash_table(intern); intern 290 ext/spl/spl_array.c if ((type == BP_VAR_W || type == BP_VAR_RW) && intern->nApplyCount > 0) { intern 390 ext/spl/spl_array.c spl_array_object *intern = Z_SPLARRAY_P(object); intern 391 ext/spl/spl_array.c if (intern->fptr_offset_get) { intern 399 ext/spl/spl_array.c zend_call_method_with_1_params(object, Z_OBJCE_P(object), &intern->fptr_offset_get, "offsetGet", rv, offset); intern 431 ext/spl/spl_array.c spl_array_object *intern = Z_SPLARRAY_P(object); intern 435 ext/spl/spl_array.c if (check_inherited && intern->fptr_offset_set) { intern 444 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 449 ext/spl/spl_array.c if (intern->nApplyCount > 0) { intern 459 ext/spl/spl_array.c ht = spl_array_get_hash_table(intern); intern 467 ext/spl/spl_array.c ht = spl_array_get_hash_table(intern); intern 485 ext/spl/spl_array.c ht = spl_array_get_hash_table(intern); intern 489 ext/spl/spl_array.c ht = spl_array_get_hash_table(intern); intern 511 ext/spl/spl_array.c spl_array_object *intern = Z_SPLARRAY_P(object); intern 513 ext/spl/spl_array.c if (check_inherited && intern->fptr_offset_del) { intern 515 ext/spl/spl_array.c zend_call_method_with_1_params(object, Z_OBJCE_P(object), &intern->fptr_offset_del, "offsetUnset", NULL, offset); intern 520 ext/spl/spl_array.c if (intern->nApplyCount > 0) { intern 528 ext/spl/spl_array.c ht = spl_array_get_hash_table(intern); intern 545 ext/spl/spl_array.c zend_hash_move_forward_ex(ht, spl_array_get_pos_ptr(ht, intern)); intern 546 ext/spl/spl_array.c if (spl_array_is_object(intern)) { intern 547 ext/spl/spl_array.c spl_array_skip_protected(intern, ht); intern 573 ext/spl/spl_array.c ht = spl_array_get_hash_table(intern); intern 594 ext/spl/spl_array.c spl_array_object *intern = Z_SPLARRAY_P(object); intern 598 ext/spl/spl_array.c if (check_inherited && intern->fptr_offset_has) { intern 600 ext/spl/spl_array.c zend_call_method_with_1_params(object, Z_OBJCE_P(object), &intern->fptr_offset_has, "offsetExists", &rv, offset); intern 607 ext/spl/spl_array.c } else if (intern->fptr_offset_get) { intern 617 ext/spl/spl_array.c HashTable *ht = spl_array_get_hash_table(intern); intern 662 ext/spl/spl_array.c if (check_empty && check_inherited && intern->fptr_offset_get) { intern 742 ext/spl/spl_array.c spl_array_object *intern = Z_SPLARRAY_P(object); intern 743 ext/spl/spl_array.c HashTable *aht = spl_array_get_hash_table(intern); intern 750 ext/spl/spl_array.c if (spl_array_is_object(intern)) { intern 789 ext/spl/spl_array.c spl_array_object *intern = Z_SPLARRAY_P(object); intern 791 ext/spl/spl_array.c RETURN_ARR(zend_array_dup(spl_array_get_hash_table(intern))); intern 796 ext/spl/spl_array.c spl_array_object *intern = Z_SPLARRAY_P(object); intern 798 ext/spl/spl_array.c if (intern->ar_flags & SPL_ARRAY_STD_PROP_LIST) { intern 799 ext/spl/spl_array.c if (!intern->std.properties) { intern 800 ext/spl/spl_array.c rebuild_object_properties(&intern->std); intern 802 ext/spl/spl_array.c return intern->std.properties; intern 805 ext/spl/spl_array.c return spl_array_get_hash_table(intern); intern 813 ext/spl/spl_array.c spl_array_object *intern = Z_SPLARRAY_P(obj); intern 815 ext/spl/spl_array.c if (!intern->std.properties) { intern 816 ext/spl/spl_array.c rebuild_object_properties(&intern->std); intern 819 ext/spl/spl_array.c if (intern->ar_flags & SPL_ARRAY_IS_SELF) { intern 821 ext/spl/spl_array.c return intern->std.properties; intern 827 ext/spl/spl_array.c ZEND_INIT_SYMTABLE_EX(debug_info, zend_hash_num_elements(intern->std.properties) + 1, 0); intern 828 ext/spl/spl_array.c zend_hash_copy(debug_info, intern->std.properties, (copy_ctor_func_t) zval_add_ref); intern 830 ext/spl/spl_array.c storage = &intern->array; intern 846 ext/spl/spl_array.c spl_array_object *intern = Z_SPLARRAY_P(obj); intern 847 ext/spl/spl_array.c *gc_data = &intern->array; intern 855 ext/spl/spl_array.c spl_array_object *intern = Z_SPLARRAY_P(object); intern 857 ext/spl/spl_array.c if ((intern->ar_flags & SPL_ARRAY_ARRAY_AS_PROPS) != 0 intern 866 ext/spl/spl_array.c spl_array_object *intern = Z_SPLARRAY_P(object); intern 868 ext/spl/spl_array.c if ((intern->ar_flags & SPL_ARRAY_ARRAY_AS_PROPS) != 0 intern 878 ext/spl/spl_array.c spl_array_object *intern = Z_SPLARRAY_P(object); intern 880 ext/spl/spl_array.c if ((intern->ar_flags & SPL_ARRAY_ARRAY_AS_PROPS) != 0 intern 889 ext/spl/spl_array.c spl_array_object *intern = Z_SPLARRAY_P(object); intern 891 ext/spl/spl_array.c if ((intern->ar_flags & SPL_ARRAY_ARRAY_AS_PROPS) != 0 intern 900 ext/spl/spl_array.c spl_array_object *intern = Z_SPLARRAY_P(object); intern 902 ext/spl/spl_array.c if ((intern->ar_flags & SPL_ARRAY_ARRAY_AS_PROPS) != 0 intern 932 ext/spl/spl_array.c static int spl_array_skip_protected(spl_array_object *intern, HashTable *aht) /* {{{ */ intern 938 ext/spl/spl_array.c if (spl_array_is_object(intern)) { intern 939 ext/spl/spl_array.c uint32_t *pos_ptr = spl_array_get_pos_ptr(aht, intern); intern 962 ext/spl/spl_array.c static int spl_array_next_ex(spl_array_object *intern, HashTable *aht) /* {{{ */ intern 964 ext/spl/spl_array.c uint32_t *pos_ptr = spl_array_get_pos_ptr(aht, intern); intern 967 ext/spl/spl_array.c if (spl_array_is_object(intern)) { intern 968 ext/spl/spl_array.c return spl_array_skip_protected(intern, aht); intern 974 ext/spl/spl_array.c static int spl_array_next(spl_array_object *intern) /* {{{ */ intern 976 ext/spl/spl_array.c HashTable *aht = spl_array_get_hash_table(intern); intern 978 ext/spl/spl_array.c return spl_array_next_ex(intern, aht); intern 1059 ext/spl/spl_array.c static void spl_array_rewind(spl_array_object *intern) /* {{{ */ intern 1061 ext/spl/spl_array.c HashTable *aht = spl_array_get_hash_table(intern); intern 1068 ext/spl/spl_array.c if (intern->ht_iter == (uint32_t)-1) { intern 1069 ext/spl/spl_array.c spl_array_get_pos_ptr(aht, intern); intern 1071 ext/spl/spl_array.c zend_hash_internal_pointer_reset_ex(aht, spl_array_get_pos_ptr(aht, intern)); intern 1072 ext/spl/spl_array.c spl_array_skip_protected(intern, aht); intern 1091 ext/spl/spl_array.c static void spl_array_set_array(zval *object, spl_array_object *intern, zval *array, zend_long ar_flags, int just_array) { intern 1099 ext/spl/spl_array.c zval_ptr_dtor(&intern->array); intern 1100 ext/spl/spl_array.c ZVAL_DUP(&intern->array, array); intern 1103 ext/spl/spl_array.c zval_ptr_dtor(&intern->array); intern 1110 ext/spl/spl_array.c ZVAL_UNDEF(&intern->array); intern 1113 ext/spl/spl_array.c ZVAL_COPY(&intern->array, array); intern 1120 ext/spl/spl_array.c ZSTR_VAL(Z_OBJCE_P(array)->name), ZSTR_VAL(intern->std.ce->name)); intern 1123 ext/spl/spl_array.c zval_ptr_dtor(&intern->array); intern 1124 ext/spl/spl_array.c ZVAL_COPY(&intern->array, array); intern 1128 ext/spl/spl_array.c intern->ar_flags &= ~SPL_ARRAY_IS_SELF & ~SPL_ARRAY_USE_OTHER; intern 1129 ext/spl/spl_array.c intern->ar_flags |= ar_flags; intern 1130 ext/spl/spl_array.c intern->ht_iter = (uint32_t)-1; intern 1172 ext/spl/spl_array.c spl_array_object *intern; intern 1185 ext/spl/spl_array.c intern = Z_SPLARRAY_P(object); intern 1188 ext/spl/spl_array.c intern->ce_get_iterator = ce_get_iterator; intern 1193 ext/spl/spl_array.c spl_array_set_array(object, intern, array, ar_flags, ZEND_NUM_ARGS() == 1); intern 1202 ext/spl/spl_array.c spl_array_object *intern = Z_SPLARRAY_P(object); intern 1215 ext/spl/spl_array.c intern->ce_get_iterator = ce_get_iterator; intern 1224 ext/spl/spl_array.c spl_array_object *intern = Z_SPLARRAY_P(object); intern 1230 ext/spl/spl_array.c zend_string_addref(intern->ce_get_iterator->name); intern 1231 ext/spl/spl_array.c RETURN_STR(intern->ce_get_iterator->name); intern 1240 ext/spl/spl_array.c spl_array_object *intern = Z_SPLARRAY_P(object); intern 1246 ext/spl/spl_array.c RETURN_LONG(intern->ar_flags & ~SPL_ARRAY_INT_MASK); intern 1255 ext/spl/spl_array.c spl_array_object *intern = Z_SPLARRAY_P(object); intern 1262 ext/spl/spl_array.c intern->ar_flags = (intern->ar_flags & SPL_ARRAY_INT_MASK) | (ar_flags & ~SPL_ARRAY_INT_MASK); intern 1271 ext/spl/spl_array.c spl_array_object *intern = Z_SPLARRAY_P(object); intern 1277 ext/spl/spl_array.c if (intern->nApplyCount > 0) { intern 1282 ext/spl/spl_array.c RETVAL_ARR(zend_array_dup(spl_array_get_hash_table(intern))); intern 1283 ext/spl/spl_array.c spl_array_set_array(object, intern, array, 0L, 1); intern 1292 ext/spl/spl_array.c spl_array_object *intern = Z_SPLARRAY_P(object); intern 1293 ext/spl/spl_array.c HashTable *aht = spl_array_get_hash_table(intern); intern 1304 ext/spl/spl_array.c ZVAL_OBJ(return_value, spl_array_object_new_ex(intern->ce_get_iterator, object, 0)); intern 1313 ext/spl/spl_array.c spl_array_object *intern = Z_SPLARRAY_P(object); intern 1319 ext/spl/spl_array.c spl_array_rewind(intern); intern 1329 ext/spl/spl_array.c spl_array_object *intern = Z_SPLARRAY_P(object); intern 1330 ext/spl/spl_array.c HashTable *aht = spl_array_get_hash_table(intern); intern 1345 ext/spl/spl_array.c spl_array_rewind(intern); intern 1348 ext/spl/spl_array.c while (position-- > 0 && (result = spl_array_next(intern)) == SUCCESS); intern 1350 ext/spl/spl_array.c if (result == SUCCESS && zend_hash_has_more_elements_ex(aht, spl_array_get_pos_ptr(aht, intern)) == SUCCESS) { intern 1357 ext/spl/spl_array.c int static spl_array_object_count_elements_helper(spl_array_object *intern, zend_long *count) /* {{{ */ intern 1359 ext/spl/spl_array.c HashTable *aht = spl_array_get_hash_table(intern); intern 1368 ext/spl/spl_array.c if (spl_array_is_object(intern)) { intern 1371 ext/spl/spl_array.c pos_ptr = spl_array_get_pos_ptr(aht, intern); intern 1374 ext/spl/spl_array.c spl_array_rewind(intern); intern 1375 ext/spl/spl_array.c while (*pos_ptr != HT_INVALID_IDX && spl_array_next(intern) == SUCCESS) { intern 1388 ext/spl/spl_array.c spl_array_object *intern = Z_SPLARRAY_P(object); intern 1390 ext/spl/spl_array.c if (intern->fptr_count) { intern 1392 ext/spl/spl_array.c zend_call_method_with_0_params(object, intern->std.ce, &intern->fptr_count, "count", &rv); intern 1401 ext/spl/spl_array.c return spl_array_object_count_elements_helper(intern, count); intern 1410 ext/spl/spl_array.c spl_array_object *intern = Z_SPLARRAY_P(getThis()); intern 1416 ext/spl/spl_array.c spl_array_object_count_elements_helper(intern, &count); intern 1423 ext/spl/spl_array.c spl_array_object *intern = Z_SPLARRAY_P(getThis()); intern 1424 ext/spl/spl_array.c HashTable *aht = spl_array_get_hash_table(intern); intern 1438 ext/spl/spl_array.c intern->nApplyCount++; intern 1440 ext/spl/spl_array.c intern->nApplyCount--; intern 1449 ext/spl/spl_array.c intern->nApplyCount++; intern 1451 ext/spl/spl_array.c intern->nApplyCount--; intern 1458 ext/spl/spl_array.c intern->nApplyCount++; intern 1460 ext/spl/spl_array.c intern->nApplyCount--; intern 1511 ext/spl/spl_array.c spl_array_object *intern = Z_SPLARRAY_P(object); intern 1513 ext/spl/spl_array.c HashTable *aht = spl_array_get_hash_table(intern); intern 1519 ext/spl/spl_array.c if (spl_array_object_verify_pos(intern, aht) == FAILURE) { intern 1523 ext/spl/spl_array.c if ((entry = zend_hash_get_current_data_ex(aht, spl_array_get_pos_ptr(aht, intern))) == NULL) { intern 1550 ext/spl/spl_array.c spl_array_object *intern = Z_SPLARRAY_P(object); intern 1551 ext/spl/spl_array.c HashTable *aht = spl_array_get_hash_table(intern); intern 1553 ext/spl/spl_array.c if (spl_array_object_verify_pos(intern, aht) == FAILURE) { intern 1557 ext/spl/spl_array.c zend_hash_get_current_key_zval_ex(aht, return_value, spl_array_get_pos_ptr(aht, intern)); intern 1566 ext/spl/spl_array.c spl_array_object *intern = Z_SPLARRAY_P(object); intern 1567 ext/spl/spl_array.c HashTable *aht = spl_array_get_hash_table(intern); intern 1573 ext/spl/spl_array.c if (spl_array_object_verify_pos(intern, aht) == FAILURE) { intern 1577 ext/spl/spl_array.c spl_array_next_ex(intern, aht); intern 1586 ext/spl/spl_array.c spl_array_object *intern = Z_SPLARRAY_P(object); intern 1587 ext/spl/spl_array.c HashTable *aht = spl_array_get_hash_table(intern); intern 1593 ext/spl/spl_array.c if (spl_array_object_verify_pos(intern, aht) == FAILURE) { intern 1596 ext/spl/spl_array.c RETURN_BOOL(zend_hash_has_more_elements_ex(aht, spl_array_get_pos_ptr(aht, intern)) == SUCCESS); intern 1606 ext/spl/spl_array.c spl_array_object *intern = Z_SPLARRAY_P(object); intern 1607 ext/spl/spl_array.c HashTable *aht = spl_array_get_hash_table(intern); intern 1613 ext/spl/spl_array.c if (spl_array_object_verify_pos(intern, aht) == FAILURE) { intern 1617 ext/spl/spl_array.c if ((entry = zend_hash_get_current_data_ex(aht, spl_array_get_pos_ptr(aht, intern))) == NULL) { intern 1621 ext/spl/spl_array.c RETURN_BOOL(Z_TYPE_P(entry) == IS_ARRAY || (Z_TYPE_P(entry) == IS_OBJECT && (intern->ar_flags & SPL_ARRAY_CHILD_ARRAYS_ONLY) == 0)); intern 1630 ext/spl/spl_array.c spl_array_object *intern = Z_SPLARRAY_P(object); intern 1631 ext/spl/spl_array.c HashTable *aht = spl_array_get_hash_table(intern); intern 1637 ext/spl/spl_array.c if (spl_array_object_verify_pos(intern, aht) == FAILURE) { intern 1641 ext/spl/spl_array.c if ((entry = zend_hash_get_current_data_ex(aht, spl_array_get_pos_ptr(aht, intern))) == NULL) { intern 1646 ext/spl/spl_array.c if ((intern->ar_flags & SPL_ARRAY_CHILD_ARRAYS_ONLY) != 0) { intern 1656 ext/spl/spl_array.c ZVAL_LONG(&flags, intern->ar_flags); intern 1666 ext/spl/spl_array.c spl_array_object *intern = Z_SPLARRAY_P(object); intern 1667 ext/spl/spl_array.c HashTable *aht = spl_array_get_hash_table(intern); intern 1683 ext/spl/spl_array.c ZVAL_LONG(&flags, (intern->ar_flags & SPL_ARRAY_CLONE_MASK)); intern 1689 ext/spl/spl_array.c if (!(intern->ar_flags & SPL_ARRAY_IS_SELF)) { intern 1690 ext/spl/spl_array.c php_var_serialize(&buf, &intern->array, &var_hash); intern 1696 ext/spl/spl_array.c if (!intern->std.properties) { intern 1697 ext/spl/spl_array.c rebuild_object_properties(&intern->std); intern 1700 ext/spl/spl_array.c ZVAL_ARR(&members, intern->std.properties); intern 1719 ext/spl/spl_array.c spl_array_object *intern = Z_SPLARRAY_P(getThis()); intern 1736 ext/spl/spl_array.c if (intern->nApplyCount > 0) { intern 1771 ext/spl/spl_array.c intern->ar_flags &= ~SPL_ARRAY_CLONE_MASK; intern 1772 ext/spl/spl_array.c intern->ar_flags |= flags & SPL_ARRAY_CLONE_MASK; intern 1773 ext/spl/spl_array.c zval_ptr_dtor(&intern->array); intern 1774 ext/spl/spl_array.c ZVAL_UNDEF(&intern->array); intern 1775 ext/spl/spl_array.c if (!php_var_unserialize(&intern->array, &p, s + buf_len, &var_hash)) { intern 1778 ext/spl/spl_array.c var_push_dtor(&var_hash, &intern->array); intern 1797 ext/spl/spl_array.c object_properties_load(&intern->std, Z_ARRVAL_P(members)); intern 63 ext/spl/spl_directory.c static void spl_filesystem_file_free_line(spl_filesystem_object *intern) /* {{{ */ 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 (!Z_ISUNDEF(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 ZVAL_UNDEF(&intern->u.file.current_zval); intern 77 ext/spl/spl_directory.c spl_filesystem_object *intern = spl_filesystem_from_obj(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); intern 83 ext/spl/spl_directory.c zend_object_std_dtor(&intern->std); 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 110 ext/spl/spl_directory.c if (!intern->u.file.stream->is_persistent) { intern 111 ext/spl/spl_directory.c php_stream_close(intern->u.file.stream); intern 113 ext/spl/spl_directory.c php_stream_pclose(intern->u.file.stream); intern 115 ext/spl/spl_directory.c if (intern->u.file.open_mode) { intern 116 ext/spl/spl_directory.c efree(intern->u.file.open_mode); intern 118 ext/spl/spl_directory.c if (intern->orig_path) { intern 119 ext/spl/spl_directory.c efree(intern->orig_path); intern 122 ext/spl/spl_directory.c spl_filesystem_file_free_line(intern); intern 140 ext/spl/spl_directory.c spl_filesystem_object *intern; intern 142 ext/spl/spl_directory.c intern = ecalloc(1, sizeof(spl_filesystem_object) + zend_object_properties_size(class_type)); intern 144 ext/spl/spl_directory.c intern->file_class = spl_ce_SplFileObject; intern 145 ext/spl/spl_directory.c intern->info_class = spl_ce_SplFileInfo; intern 147 ext/spl/spl_directory.c zend_object_std_init(&intern->std, class_type); intern 148 ext/spl/spl_directory.c object_properties_init(&intern->std, class_type); intern 149 ext/spl/spl_directory.c intern->std.handlers = &spl_filesystem_object_handlers; intern 151 ext/spl/spl_directory.c return &intern->std; intern 172 ext/spl/spl_directory.c PHPAPI char* spl_filesystem_object_get_path(spl_filesystem_object *intern, size_t *len) /* {{{ */ intern 175 ext/spl/spl_directory.c if (intern->type == SPL_FS_DIR) { intern 176 ext/spl/spl_directory.c if (php_stream_is(intern->u.dir.dirp ,&php_glob_stream_ops)) { intern 177 ext/spl/spl_directory.c return php_glob_stream_get_path(intern->u.dir.dirp, 0, len); intern 182 ext/spl/spl_directory.c *len = intern->_path_len; intern 184 ext/spl/spl_directory.c return intern->_path; intern 187 ext/spl/spl_directory.c static inline void spl_filesystem_object_get_file_name(spl_filesystem_object *intern) /* {{{ */ intern 189 ext/spl/spl_directory.c char slash = SPL_HAS_FLAG(intern->flags, SPL_FILE_DIR_UNIXPATHS) ? '/' : DEFAULT_SLASH; intern 191 ext/spl/spl_directory.c switch (intern->type) { intern 194 ext/spl/spl_directory.c if (!intern->file_name) { intern 199 ext/spl/spl_directory.c if (intern->file_name) { intern 200 ext/spl/spl_directory.c efree(intern->file_name); intern 202 ext/spl/spl_directory.c intern->file_name_len = (int)spprintf(&intern->file_name, 0, "%s%c%s", intern 203 ext/spl/spl_directory.c spl_filesystem_object_get_path(intern, NULL), intern 204 ext/spl/spl_directory.c slash, intern->u.dir.entry.d_name); intern 209 ext/spl/spl_directory.c static int spl_filesystem_dir_read(spl_filesystem_object *intern) /* {{{ */ intern 211 ext/spl/spl_directory.c if (!intern->u.dir.dirp || !php_stream_readdir(intern->u.dir.dirp, &intern->u.dir.entry)) { intern 212 ext/spl/spl_directory.c intern->u.dir.entry.d_name[0] = '\0'; intern 230 ext/spl/spl_directory.c static void spl_filesystem_dir_open(spl_filesystem_object* intern, char *path) intern 232 ext/spl/spl_directory.c int skip_dots = SPL_HAS_FLAG(intern->flags, SPL_FILE_DIR_SKIPDOTS); intern 234 ext/spl/spl_directory.c intern->type = SPL_FS_DIR; intern 235 ext/spl/spl_directory.c intern->_path_len = (int)strlen(path); intern 236 ext/spl/spl_directory.c intern->u.dir.dirp = php_stream_opendir(path, REPORT_ERRORS, FG(default_context)); intern 238 ext/spl/spl_directory.c if (intern->_path_len > 1 && IS_SLASH_AT(path, intern->_path_len-1)) { intern 239 ext/spl/spl_directory.c intern->_path = estrndup(path, --intern->_path_len); intern 241 ext/spl/spl_directory.c intern->_path = estrndup(path, intern->_path_len); intern 243 ext/spl/spl_directory.c intern->u.dir.index = 0; intern 245 ext/spl/spl_directory.c if (EG(exception) || intern->u.dir.dirp == NULL) { intern 246 ext/spl/spl_directory.c intern->u.dir.entry.d_name[0] = '\0'; intern 254 ext/spl/spl_directory.c spl_filesystem_dir_read(intern); intern 255 ext/spl/spl_directory.c } while (skip_dots && spl_filesystem_is_dot(intern->u.dir.entry.d_name)); intern 260 ext/spl/spl_directory.c static int spl_filesystem_file_open(spl_filesystem_object *intern, int use_include_path, int silent) /* {{{ */ intern 264 ext/spl/spl_directory.c intern->type = SPL_FS_FILE; intern 266 ext/spl/spl_directory.c php_stat(intern->file_name, intern->file_name_len, FS_IS_DIR, &tmp); intern 268 ext/spl/spl_directory.c intern->u.file.open_mode = NULL; intern 269 ext/spl/spl_directory.c intern->file_name = NULL; intern 274 ext/spl/spl_directory.c intern->u.file.context = php_stream_context_from_zval(intern->u.file.zcontext, 0); intern 275 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 277 ext/spl/spl_directory.c if (!intern->file_name_len || !intern->u.file.stream) { intern 279 ext/spl/spl_directory.c zend_throw_exception_ex(spl_ce_RuntimeException, 0, "Cannot open file '%s'", intern->file_name_len ? intern->file_name : ""); intern 281 ext/spl/spl_directory.c intern->file_name = NULL; /* until here it is not a copy */ intern 282 ext/spl/spl_directory.c intern->u.file.open_mode = NULL; intern 293 ext/spl/spl_directory.c if (intern->file_name_len > 1 && IS_SLASH_AT(intern->file_name, intern->file_name_len-1)) { intern 294 ext/spl/spl_directory.c intern->file_name_len--; intern 297 ext/spl/spl_directory.c intern->orig_path = estrndup(intern->u.file.stream->orig_path, strlen(intern->u.file.stream->orig_path)); intern 299 ext/spl/spl_directory.c intern->file_name = estrndup(intern->file_name, intern->file_name_len); intern 300 ext/spl/spl_directory.c intern->u.file.open_mode = estrndup(intern->u.file.open_mode, intern->u.file.open_mode_len); intern 303 ext/spl/spl_directory.c ZVAL_RES(&intern->u.file.zresource, intern->u.file.stream->res); intern 308 ext/spl/spl_directory.c intern->u.file.delimiter = ','; intern 309 ext/spl/spl_directory.c intern->u.file.enclosure = '"'; intern 310 ext/spl/spl_directory.c intern->u.file.escape = '\\'; intern 312 ext/spl/spl_directory.c intern->u.file.func_getCurr = zend_hash_str_find_ptr(&intern->std.ce->function_table, "getcurrentline", sizeof("getcurrentline") - 1); intern 328 ext/spl/spl_directory.c spl_filesystem_object *intern; intern 335 ext/spl/spl_directory.c intern = spl_filesystem_from_obj(new_object); intern 337 ext/spl/spl_directory.c intern->flags = source->flags; intern 341 ext/spl/spl_directory.c intern->_path_len = source->_path_len; intern 342 ext/spl/spl_directory.c intern->_path = estrndup(source->_path, source->_path_len); intern 343 ext/spl/spl_directory.c intern->file_name_len = source->file_name_len; intern 344 ext/spl/spl_directory.c intern->file_name = estrndup(source->file_name, intern->file_name_len); intern 347 ext/spl/spl_directory.c spl_filesystem_dir_open(intern, source->_path); intern 352 ext/spl/spl_directory.c spl_filesystem_dir_read(intern); intern 353 ext/spl/spl_directory.c } while (skip_dots && spl_filesystem_is_dot(intern->u.dir.entry.d_name)); intern 355 ext/spl/spl_directory.c intern->u.dir.index = index; intern 362 ext/spl/spl_directory.c intern->file_class = source->file_class; intern 363 ext/spl/spl_directory.c intern->info_class = source->info_class; intern 364 ext/spl/spl_directory.c intern->oth = source->oth; intern 365 ext/spl/spl_directory.c intern->oth_handler = source->oth_handler; intern 369 ext/spl/spl_directory.c if (intern->oth_handler && intern->oth_handler->clone) { intern 370 ext/spl/spl_directory.c intern->oth_handler->clone(source, intern); intern 377 ext/spl/spl_directory.c void spl_filesystem_info_set_filename(spl_filesystem_object *intern, char *path, size_t len, size_t use_copy) /* {{{ */ intern 381 ext/spl/spl_directory.c if (intern->file_name) { intern 382 ext/spl/spl_directory.c efree(intern->file_name); intern 385 ext/spl/spl_directory.c intern->file_name = use_copy ? estrndup(path, len) : path; intern 386 ext/spl/spl_directory.c intern->file_name_len = (int)len; intern 388 ext/spl/spl_directory.c while (intern->file_name_len > 1 && IS_SLASH_AT(intern->file_name, intern->file_name_len-1)) { intern 389 ext/spl/spl_directory.c intern->file_name[intern->file_name_len-1] = 0; intern 390 ext/spl/spl_directory.c intern->file_name_len--; intern 393 ext/spl/spl_directory.c p1 = strrchr(intern->file_name, '/'); intern 395 ext/spl/spl_directory.c p2 = strrchr(intern->file_name, '\\'); intern 400 ext/spl/spl_directory.c intern->_path_len = (int)((p1 > p2 ? p1 : p2) - intern->file_name); intern 402 ext/spl/spl_directory.c intern->_path_len = 0; intern 405 ext/spl/spl_directory.c if (intern->_path) { intern 406 ext/spl/spl_directory.c efree(intern->_path); intern 408 ext/spl/spl_directory.c intern->_path = estrndup(path, intern->_path_len); intern 413 ext/spl/spl_directory.c spl_filesystem_object *intern; intern 439 ext/spl/spl_directory.c intern = spl_filesystem_from_obj(spl_filesystem_object_new_ex(ce)); intern 440 ext/spl/spl_directory.c ZVAL_OBJ(return_value, &intern->std); intern 447 ext/spl/spl_directory.c spl_filesystem_info_set_filename(intern, file_path, file_path_len, use_copy); intern 451 ext/spl/spl_directory.c return intern; intern 456 ext/spl/spl_directory.c spl_filesystem_object *intern; intern 483 ext/spl/spl_directory.c intern = spl_filesystem_from_obj(spl_filesystem_object_new_ex(ce)); intern 484 ext/spl/spl_directory.c ZVAL_OBJ(return_value, &intern->std); intern 492 ext/spl/spl_directory.c intern->file_name = estrndup(source->file_name, source->file_name_len); intern 493 ext/spl/spl_directory.c intern->file_name_len = source->file_name_len; intern 494 ext/spl/spl_directory.c intern->_path = spl_filesystem_object_get_path(source, &intern->_path_len); intern 495 ext/spl/spl_directory.c intern->_path = estrndup(intern->_path, intern->_path_len); intern 505 ext/spl/spl_directory.c intern = spl_filesystem_from_obj(spl_filesystem_object_new_ex(ce)); intern 507 ext/spl/spl_directory.c ZVAL_OBJ(return_value, &intern->std); intern 518 ext/spl/spl_directory.c intern->file_name = source->file_name; intern 519 ext/spl/spl_directory.c intern->file_name_len = source->file_name_len; intern 520 ext/spl/spl_directory.c intern->_path = spl_filesystem_object_get_path(source, &intern->_path_len); intern 521 ext/spl/spl_directory.c intern->_path = estrndup(intern->_path, intern->_path_len); intern 523 ext/spl/spl_directory.c intern->u.file.open_mode = "r"; intern 524 ext/spl/spl_directory.c intern->u.file.open_mode_len = 1; intern 527 ext/spl/spl_directory.c &intern->u.file.open_mode, &intern->u.file.open_mode_len, intern 528 ext/spl/spl_directory.c &use_include_path, &intern->u.file.zcontext) == FAILURE) { intern 530 ext/spl/spl_directory.c intern->u.file.open_mode = NULL; intern 531 ext/spl/spl_directory.c intern->file_name = NULL; intern 537 ext/spl/spl_directory.c if (spl_filesystem_file_open(intern, use_include_path, 0) == FAILURE) { intern 560 ext/spl/spl_directory.c static char *spl_filesystem_object_get_pathname(spl_filesystem_object *intern, size_t *len) { /* {{{ */ intern 561 ext/spl/spl_directory.c switch (intern->type) { intern 564 ext/spl/spl_directory.c *len = intern->file_name_len; intern 565 ext/spl/spl_directory.c return intern->file_name; intern 567 ext/spl/spl_directory.c if (intern->u.dir.entry.d_name[0]) { intern 568 ext/spl/spl_directory.c spl_filesystem_object_get_file_name(intern); intern 569 ext/spl/spl_directory.c *len = intern->file_name_len; intern 570 ext/spl/spl_directory.c return intern->file_name; intern 580 ext/spl/spl_directory.c spl_filesystem_object *intern = Z_SPLFILESYSTEM_P(object); intern 590 ext/spl/spl_directory.c if (!intern->std.properties) { intern 591 ext/spl/spl_directory.c rebuild_object_properties(&intern->std); intern 594 ext/spl/spl_directory.c rv = zend_array_dup(intern->std.properties); intern 597 ext/spl/spl_directory.c path = spl_filesystem_object_get_pathname(intern, &path_len); intern 602 ext/spl/spl_directory.c if (intern->file_name) { intern 604 ext/spl/spl_directory.c spl_filesystem_object_get_path(intern, &path_len); intern 606 ext/spl/spl_directory.c if (path_len && path_len < intern->file_name_len) { intern 607 ext/spl/spl_directory.c ZVAL_STRINGL(&tmp, intern->file_name + path_len + 1, intern->file_name_len - (path_len + 1)); intern 609 ext/spl/spl_directory.c ZVAL_STRINGL(&tmp, intern->file_name, intern->file_name_len); intern 614 ext/spl/spl_directory.c if (intern->type == SPL_FS_DIR) { intern 617 ext/spl/spl_directory.c if (php_stream_is(intern->u.dir.dirp ,&php_glob_stream_ops)) { intern 618 ext/spl/spl_directory.c ZVAL_STRINGL(&tmp, intern->_path, intern->_path_len); intern 626 ext/spl/spl_directory.c if (intern->u.dir.sub_path) { intern 627 ext/spl/spl_directory.c ZVAL_STRINGL(&tmp, intern->u.dir.sub_path, intern->u.dir.sub_path_len); intern 634 ext/spl/spl_directory.c if (intern->type == SPL_FS_FILE) { intern 636 ext/spl/spl_directory.c ZVAL_STRINGL(&tmp, intern->u.file.open_mode, intern->u.file.open_mode_len); intern 640 ext/spl/spl_directory.c stmp[0] = intern->u.file.delimiter; intern 645 ext/spl/spl_directory.c stmp[0] = intern->u.file.enclosure; intern 677 ext/spl/spl_directory.c spl_filesystem_object *intern; intern 708 ext/spl/spl_directory.c intern = Z_SPLFILESYSTEM_P(getThis()); intern 709 ext/spl/spl_directory.c if (intern->_path) { intern 715 ext/spl/spl_directory.c intern->flags = flags; intern 719 ext/spl/spl_directory.c spl_filesystem_dir_open(intern, path); intern 724 ext/spl/spl_directory.c spl_filesystem_dir_open(intern, path); intern 728 ext/spl/spl_directory.c intern->u.dir.is_recursive = instanceof_function(intern->std.ce, spl_ce_RecursiveDirectoryIterator) ? 1 : 0; intern 746 ext/spl/spl_directory.c spl_filesystem_object *intern = Z_SPLFILESYSTEM_P(getThis()); intern 752 ext/spl/spl_directory.c intern->u.dir.index = 0; intern 753 ext/spl/spl_directory.c if (intern->u.dir.dirp) { intern 754 ext/spl/spl_directory.c php_stream_rewinddir(intern->u.dir.dirp); intern 756 ext/spl/spl_directory.c spl_filesystem_dir_read(intern); intern 764 ext/spl/spl_directory.c spl_filesystem_object *intern = Z_SPLFILESYSTEM_P(getThis()); intern 770 ext/spl/spl_directory.c if (intern->u.dir.dirp) { intern 771 ext/spl/spl_directory.c RETURN_LONG(intern->u.dir.index); intern 794 ext/spl/spl_directory.c spl_filesystem_object *intern = Z_SPLFILESYSTEM_P(getThis()); intern 795 ext/spl/spl_directory.c int skip_dots = SPL_HAS_FLAG(intern->flags, SPL_FILE_DIR_SKIPDOTS); intern 801 ext/spl/spl_directory.c intern->u.dir.index++; intern 803 ext/spl/spl_directory.c spl_filesystem_dir_read(intern); intern 804 ext/spl/spl_directory.c } while (skip_dots && spl_filesystem_is_dot(intern->u.dir.entry.d_name)); intern 805 ext/spl/spl_directory.c if (intern->file_name) { intern 806 ext/spl/spl_directory.c efree(intern->file_name); intern 807 ext/spl/spl_directory.c intern->file_name = NULL; intern 816 ext/spl/spl_directory.c spl_filesystem_object *intern = Z_SPLFILESYSTEM_P(getThis()); intern 824 ext/spl/spl_directory.c if (intern->u.dir.index > pos) { intern 826 ext/spl/spl_directory.c zend_call_method_with_0_params(&EX(This), Z_OBJCE(EX(This)), &intern->u.dir.func_rewind, "rewind", NULL); intern 829 ext/spl/spl_directory.c while (intern->u.dir.index < pos) { intern 831 ext/spl/spl_directory.c zend_call_method_with_0_params(&EX(This), Z_OBJCE(EX(This)), &intern->u.dir.func_valid, "valid", &retval); intern 840 ext/spl/spl_directory.c zend_call_method_with_0_params(&EX(This), Z_OBJCE(EX(This)), &intern->u.dir.func_next, "next", NULL); intern 848 ext/spl/spl_directory.c spl_filesystem_object *intern = Z_SPLFILESYSTEM_P(getThis()); intern 854 ext/spl/spl_directory.c RETURN_BOOL(intern->u.dir.entry.d_name[0] != '\0'); intern 862 ext/spl/spl_directory.c spl_filesystem_object *intern = Z_SPLFILESYSTEM_P(getThis()); intern 870 ext/spl/spl_directory.c path = spl_filesystem_object_get_path(intern, &path_len); intern 879 ext/spl/spl_directory.c spl_filesystem_object *intern = Z_SPLFILESYSTEM_P(getThis()); intern 886 ext/spl/spl_directory.c spl_filesystem_object_get_path(intern, &path_len); intern 888 ext/spl/spl_directory.c if (path_len && path_len < intern->file_name_len) { intern 889 ext/spl/spl_directory.c RETURN_STRINGL(intern->file_name + path_len + 1, intern->file_name_len - (path_len + 1)); intern 891 ext/spl/spl_directory.c RETURN_STRINGL(intern->file_name, intern->file_name_len); intern 900 ext/spl/spl_directory.c spl_filesystem_object *intern = Z_SPLFILESYSTEM_P(getThis()); intern 906 ext/spl/spl_directory.c RETURN_STRING(intern->u.dir.entry.d_name); intern 914 ext/spl/spl_directory.c spl_filesystem_object *intern = Z_SPLFILESYSTEM_P(getThis()); intern 926 ext/spl/spl_directory.c spl_filesystem_object_get_path(intern, &path_len); intern 928 ext/spl/spl_directory.c if (path_len && path_len < intern->file_name_len) { intern 929 ext/spl/spl_directory.c fname = intern->file_name + path_len + 1; intern 930 ext/spl/spl_directory.c flen = intern->file_name_len - (path_len + 1); intern 932 ext/spl/spl_directory.c fname = intern->file_name; intern 933 ext/spl/spl_directory.c flen = intern->file_name_len; intern 955 ext/spl/spl_directory.c spl_filesystem_object *intern = Z_SPLFILESYSTEM_P(getThis()); intern 964 ext/spl/spl_directory.c fname = php_basename(intern->u.dir.entry.d_name, strlen(intern->u.dir.entry.d_name), NULL, 0); intern 982 ext/spl/spl_directory.c spl_filesystem_object *intern = Z_SPLFILESYSTEM_P(getThis()); intern 991 ext/spl/spl_directory.c spl_filesystem_object_get_path(intern, &path_len); intern 993 ext/spl/spl_directory.c if (path_len && path_len < intern->file_name_len) { intern 994 ext/spl/spl_directory.c fname = intern->file_name + path_len + 1; intern 995 ext/spl/spl_directory.c flen = intern->file_name_len - (path_len + 1); intern 997 ext/spl/spl_directory.c fname = intern->file_name; intern 998 ext/spl/spl_directory.c flen = intern->file_name_len; intern 1009 ext/spl/spl_directory.c spl_filesystem_object *intern = Z_SPLFILESYSTEM_P(getThis()); intern 1018 ext/spl/spl_directory.c fname = php_basename(intern->u.dir.entry.d_name, strlen(intern->u.dir.entry.d_name), suffix, slen); intern 1028 ext/spl/spl_directory.c spl_filesystem_object *intern = Z_SPLFILESYSTEM_P(getThis()); intern 1035 ext/spl/spl_directory.c path = spl_filesystem_object_get_pathname(intern, &path_len); intern 1048 ext/spl/spl_directory.c spl_filesystem_object *intern = Z_SPLFILESYSTEM_P(getThis()); intern 1054 ext/spl/spl_directory.c if (SPL_FILE_DIR_KEY(intern, SPL_FILE_DIR_KEY_AS_FILENAME)) { intern 1055 ext/spl/spl_directory.c RETURN_STRING(intern->u.dir.entry.d_name); intern 1057 ext/spl/spl_directory.c spl_filesystem_object_get_file_name(intern); intern 1058 ext/spl/spl_directory.c RETURN_STRINGL(intern->file_name, intern->file_name_len); intern 1067 ext/spl/spl_directory.c spl_filesystem_object *intern = Z_SPLFILESYSTEM_P(getThis()); intern 1073 ext/spl/spl_directory.c if (SPL_FILE_DIR_CURRENT(intern, SPL_FILE_DIR_CURRENT_AS_PATHNAME)) { intern 1074 ext/spl/spl_directory.c spl_filesystem_object_get_file_name(intern); intern 1075 ext/spl/spl_directory.c RETURN_STRINGL(intern->file_name, intern->file_name_len); intern 1076 ext/spl/spl_directory.c } else if (SPL_FILE_DIR_CURRENT(intern, SPL_FILE_DIR_CURRENT_AS_FILEINFO)) { intern 1077 ext/spl/spl_directory.c spl_filesystem_object_get_file_name(intern); intern 1078 ext/spl/spl_directory.c spl_filesystem_object_create_type(0, intern, SPL_FS_INFO, NULL, return_value); intern 1091 ext/spl/spl_directory.c spl_filesystem_object *intern = Z_SPLFILESYSTEM_P(getThis()); intern 1097 ext/spl/spl_directory.c RETURN_BOOL(spl_filesystem_is_dot(intern->u.dir.entry.d_name)); intern 1108 ext/spl/spl_directory.c spl_filesystem_object *intern; intern 1116 ext/spl/spl_directory.c intern = Z_SPLFILESYSTEM_P(getThis()); intern 1118 ext/spl/spl_directory.c spl_filesystem_info_set_filename(intern, path, len, 1); intern 1128 ext/spl/spl_directory.c spl_filesystem_object *intern = Z_SPLFILESYSTEM_P(getThis()); \ intern 1135 ext/spl/spl_directory.c spl_filesystem_object_get_file_name(intern); \ intern 1136 ext/spl/spl_directory.c php_stat(intern->file_name, intern->file_name_len, func_num, return_value); \ intern 1220 ext/spl/spl_directory.c spl_filesystem_object *intern = Z_SPLFILESYSTEM_P(getThis()); intern 1232 ext/spl/spl_directory.c if (intern->file_name == NULL) { intern 1235 ext/spl/spl_directory.c } else if (!IS_ABSOLUTE_PATH(intern->file_name, intern->file_name_len)) { intern 1237 ext/spl/spl_directory.c if (!expand_filepath_with_mode(intern->file_name, expanded_path, NULL, 0, CWD_EXPAND )) { intern 1243 ext/spl/spl_directory.c ret = php_sys_readlink(intern->file_name, buff, MAXPATHLEN-1); intern 1250 ext/spl/spl_directory.c zend_throw_exception_ex(spl_ce_RuntimeException, 0, "Unable to read link %s, error: %s", intern->file_name, strerror(errno)); intern 1268 ext/spl/spl_directory.c spl_filesystem_object *intern = Z_SPLFILESYSTEM_P(getThis()); intern 1279 ext/spl/spl_directory.c if (intern->type == SPL_FS_DIR && !intern->file_name && intern->u.dir.entry.d_name[0]) { intern 1280 ext/spl/spl_directory.c spl_filesystem_object_get_file_name(intern); intern 1283 ext/spl/spl_directory.c if (intern->orig_path) { intern 1284 ext/spl/spl_directory.c filename = intern->orig_path; intern 1286 ext/spl/spl_directory.c filename = intern->file_name; intern 1310 ext/spl/spl_directory.c spl_filesystem_object *intern = Z_SPLFILESYSTEM_P(getThis()); intern 1312 ext/spl/spl_directory.c spl_filesystem_object_create_type(ZEND_NUM_ARGS(), intern, SPL_FS_FILE, NULL, return_value); intern 1320 ext/spl/spl_directory.c spl_filesystem_object *intern = Z_SPLFILESYSTEM_P(getThis()); intern 1327 ext/spl/spl_directory.c intern->file_class = ce; intern 1338 ext/spl/spl_directory.c spl_filesystem_object *intern = Z_SPLFILESYSTEM_P(getThis()); intern 1345 ext/spl/spl_directory.c intern->info_class = ce; intern 1356 ext/spl/spl_directory.c spl_filesystem_object *intern = Z_SPLFILESYSTEM_P(getThis()); intern 1357 ext/spl/spl_directory.c zend_class_entry *ce = intern->info_class; intern 1363 ext/spl/spl_directory.c spl_filesystem_object_create_type(ZEND_NUM_ARGS(), intern, SPL_FS_INFO, ce, return_value); intern 1374 ext/spl/spl_directory.c spl_filesystem_object *intern = Z_SPLFILESYSTEM_P(getThis()); intern 1375 ext/spl/spl_directory.c zend_class_entry *ce = intern->info_class; intern 1382 ext/spl/spl_directory.c char *path = spl_filesystem_object_get_pathname(intern, &path_len); intern 1386 ext/spl/spl_directory.c spl_filesystem_object_create_info(intern, dpath, (int)path_len, 1, ce, return_value); intern 1416 ext/spl/spl_directory.c spl_filesystem_object *intern = Z_SPLFILESYSTEM_P(getThis()); intern 1417 ext/spl/spl_directory.c int skip_dots = SPL_HAS_FLAG(intern->flags, SPL_FILE_DIR_SKIPDOTS); intern 1423 ext/spl/spl_directory.c intern->u.dir.index = 0; intern 1424 ext/spl/spl_directory.c if (intern->u.dir.dirp) { intern 1425 ext/spl/spl_directory.c php_stream_rewinddir(intern->u.dir.dirp); intern 1428 ext/spl/spl_directory.c spl_filesystem_dir_read(intern); intern 1429 ext/spl/spl_directory.c } while (skip_dots && spl_filesystem_is_dot(intern->u.dir.entry.d_name)); intern 1437 ext/spl/spl_directory.c spl_filesystem_object *intern = Z_SPLFILESYSTEM_P(getThis()); intern 1443 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 1450 ext/spl/spl_directory.c spl_filesystem_object *intern = Z_SPLFILESYSTEM_P(getThis()); intern 1457 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 1458 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 1466 ext/spl/spl_directory.c spl_filesystem_object *intern = Z_SPLFILESYSTEM_P(getThis()); intern 1471 ext/spl/spl_directory.c if (spl_filesystem_is_invalid_or_dot(intern->u.dir.entry.d_name)) { intern 1474 ext/spl/spl_directory.c spl_filesystem_object_get_file_name(intern); intern 1475 ext/spl/spl_directory.c if (!allow_links && !(intern->flags & SPL_FILE_DIR_FOLLOW_SYMLINKS)) { intern 1476 ext/spl/spl_directory.c php_stat(intern->file_name, intern->file_name_len, FS_IS_LINK, return_value); intern 1481 ext/spl/spl_directory.c php_stat(intern->file_name, intern->file_name_len, FS_IS_DIR, return_value); intern 1491 ext/spl/spl_directory.c spl_filesystem_object *intern = Z_SPLFILESYSTEM_P(getThis()); intern 1493 ext/spl/spl_directory.c char slash = SPL_HAS_FLAG(intern->flags, SPL_FILE_DIR_UNIXPATHS) ? '/' : DEFAULT_SLASH; intern 1499 ext/spl/spl_directory.c spl_filesystem_object_get_file_name(intern); intern 1501 ext/spl/spl_directory.c ZVAL_LONG(&zflags, intern->flags); intern 1502 ext/spl/spl_directory.c ZVAL_STRINGL(&zpath, intern->file_name, intern->file_name_len); intern 1509 ext/spl/spl_directory.c if (intern->u.dir.sub_path && intern->u.dir.sub_path[0]) { intern 1510 ext/spl/spl_directory.c subdir->u.dir.sub_path_len = (int)spprintf(&subdir->u.dir.sub_path, 0, "%s%c%s", intern->u.dir.sub_path, slash, intern->u.dir.entry.d_name); intern 1512 ext/spl/spl_directory.c subdir->u.dir.sub_path_len = (int)strlen(intern->u.dir.entry.d_name); intern 1513 ext/spl/spl_directory.c subdir->u.dir.sub_path = estrndup(intern->u.dir.entry.d_name, subdir->u.dir.sub_path_len); intern 1515 ext/spl/spl_directory.c subdir->info_class = intern->info_class; intern 1516 ext/spl/spl_directory.c subdir->file_class = intern->file_class; intern 1517 ext/spl/spl_directory.c subdir->oth = intern->oth; intern 1526 ext/spl/spl_directory.c spl_filesystem_object *intern = Z_SPLFILESYSTEM_P(getThis()); intern 1532 ext/spl/spl_directory.c if (intern->u.dir.sub_path) { intern 1533 ext/spl/spl_directory.c RETURN_STRINGL(intern->u.dir.sub_path, intern->u.dir.sub_path_len); intern 1544 ext/spl/spl_directory.c spl_filesystem_object *intern = Z_SPLFILESYSTEM_P(getThis()); intern 1545 ext/spl/spl_directory.c char slash = SPL_HAS_FLAG(intern->flags, SPL_FILE_DIR_UNIXPATHS) ? '/' : DEFAULT_SLASH; intern 1551 ext/spl/spl_directory.c if (intern->u.dir.sub_path) { intern 1552 ext/spl/spl_directory.c RETURN_NEW_STR(strpprintf(0, "%s%c%s", intern->u.dir.sub_path, slash, intern->u.dir.entry.d_name)); intern 1554 ext/spl/spl_directory.c RETURN_STRING(intern->u.dir.entry.d_name); intern 1580 ext/spl/spl_directory.c spl_filesystem_object *intern = Z_SPLFILESYSTEM_P(getThis()); intern 1586 ext/spl/spl_directory.c if (intern->u.dir.dirp && php_stream_is(intern->u.dir.dirp ,&php_glob_stream_ops)) { intern 1587 ext/spl/spl_directory.c RETURN_LONG(php_glob_stream_get_count(intern->u.dir.dirp, NULL)); intern 1626 ext/spl/spl_directory.c ZVAL_COPY(&iterator->intern.data, object); intern 1627 ext/spl/spl_directory.c iterator->intern.funcs = &spl_filesystem_dir_it_funcs; intern 1632 ext/spl/spl_directory.c return &iterator->intern; intern 1641 ext/spl/spl_directory.c if (!Z_ISUNDEF(iterator->intern.data)) { intern 1642 ext/spl/spl_directory.c zval *object = &iterator->intern.data; intern 1711 ext/spl/spl_directory.c if (!Z_ISUNDEF(iterator->intern.data)) { intern 1712 ext/spl/spl_directory.c zval *object = &iterator->intern.data; intern 1742 ext/spl/spl_directory.c return &iterator->intern.data; intern 1825 ext/spl/spl_directory.c ZVAL_COPY(&iterator->intern.data, object); intern 1826 ext/spl/spl_directory.c iterator->intern.funcs = &spl_filesystem_tree_it_funcs; intern 1828 ext/spl/spl_directory.c return &iterator->intern; intern 1835 ext/spl/spl_directory.c spl_filesystem_object *intern = Z_SPLFILESYSTEM_P(readobj); intern 1842 ext/spl/spl_directory.c switch (intern->type) { intern 1849 ext/spl/spl_directory.c ZVAL_STRINGL(retval_ptr, intern->file_name, intern->file_name_len); intern 1853 ext/spl/spl_directory.c ZVAL_STRINGL(writeobj, intern->file_name, intern->file_name_len); intern 1861 ext/spl/spl_directory.c ZVAL_STRING(retval_ptr, intern->u.dir.entry.d_name); intern 1865 ext/spl/spl_directory.c ZVAL_STRING(writeobj, intern->u.dir.entry.d_name); intern 2010 ext/spl/spl_directory.c static int spl_filesystem_file_read(spl_filesystem_object *intern, int silent) /* {{{ */ intern 2014 ext/spl/spl_directory.c zend_long line_add = (intern->u.file.current_line || !Z_ISUNDEF(intern->u.file.current_zval)) ? 1 : 0; intern 2016 ext/spl/spl_directory.c spl_filesystem_file_free_line(intern); intern 2018 ext/spl/spl_directory.c if (php_stream_eof(intern->u.file.stream)) { intern 2020 ext/spl/spl_directory.c zend_throw_exception_ex(spl_ce_RuntimeException, 0, "Cannot read from file %s", intern->file_name); intern 2025 ext/spl/spl_directory.c if (intern->u.file.max_line_len > 0) { intern 2026 ext/spl/spl_directory.c buf = safe_emalloc((intern->u.file.max_line_len + 1), sizeof(char), 0); intern 2027 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 2034 ext/spl/spl_directory.c buf = php_stream_get_line(intern->u.file.stream, NULL, 0, &line_len); intern 2038 ext/spl/spl_directory.c intern->u.file.current_line = estrdup(""); intern 2039 ext/spl/spl_directory.c intern->u.file.current_line_len = 0; intern 2041 ext/spl/spl_directory.c if (SPL_HAS_FLAG(intern->flags, SPL_FILE_OBJECT_DROP_NEW_LINE)) { intern 2046 ext/spl/spl_directory.c intern->u.file.current_line = buf; intern 2047 ext/spl/spl_directory.c intern->u.file.current_line_len = line_len; intern 2049 ext/spl/spl_directory.c intern->u.file.current_line_num += line_add; intern 2054 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) /* {{{ */ intern 2058 ext/spl/spl_directory.c zval *zresource_ptr = &intern->u.file.zresource, retval; intern 2113 ext/spl/spl_directory.c spl_filesystem_file_call(intern, func_ptr, pass_num_args, return_value, arg2); \ intern 2116 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) /* {{{ */ intern 2122 ext/spl/spl_directory.c ret = spl_filesystem_file_read(intern, 1); intern 2123 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 2126 ext/spl/spl_directory.c size_t buf_len = intern->u.file.current_line_len; intern 2127 ext/spl/spl_directory.c char *buf = estrndup(intern->u.file.current_line, buf_len); intern 2129 ext/spl/spl_directory.c if (!Z_ISUNDEF(intern->u.file.current_zval)) { intern 2130 ext/spl/spl_directory.c zval_ptr_dtor(&intern->u.file.current_zval); intern 2131 ext/spl/spl_directory.c ZVAL_UNDEF(&intern->u.file.current_zval); intern 2134 ext/spl/spl_directory.c php_fgetcsv(intern->u.file.stream, delimiter, enclosure, escape, buf_len, buf, &intern->u.file.current_zval); intern 2137 ext/spl/spl_directory.c value = &intern->u.file.current_zval; intern 2146 ext/spl/spl_directory.c static int spl_filesystem_file_read_line_ex(zval * this_ptr, spl_filesystem_object *intern, int silent) /* {{{ */ intern 2151 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 2152 ext/spl/spl_directory.c if (php_stream_eof(intern->u.file.stream)) { intern 2154 ext/spl/spl_directory.c zend_throw_exception_ex(spl_ce_RuntimeException, 0, "Cannot read from file %s", intern->file_name); intern 2158 ext/spl/spl_directory.c if (SPL_HAS_FLAG(intern->flags, SPL_FILE_OBJECT_READ_CSV)) { intern 2159 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); intern 2162 ext/spl/spl_directory.c zend_call_method_with_0_params(this_ptr, Z_OBJCE(EX(This)), &intern->u.file.func_getCurr, "getCurrentLine", &retval); intern 2165 ext/spl/spl_directory.c if (intern->u.file.current_line || !Z_ISUNDEF(intern->u.file.current_zval)) { intern 2166 ext/spl/spl_directory.c intern->u.file.current_line_num++; intern 2168 ext/spl/spl_directory.c spl_filesystem_file_free_line(intern); intern 2170 ext/spl/spl_directory.c intern->u.file.current_line = estrndup(Z_STRVAL(retval), Z_STRLEN(retval)); intern 2171 ext/spl/spl_directory.c intern->u.file.current_line_len = Z_STRLEN(retval); intern 2176 ext/spl/spl_directory.c ZVAL_COPY(&intern->u.file.current_zval, value); intern 2184 ext/spl/spl_directory.c return spl_filesystem_file_read(intern, silent); intern 2188 ext/spl/spl_directory.c static int spl_filesystem_file_is_empty_line(spl_filesystem_object *intern) /* {{{ */ intern 2190 ext/spl/spl_directory.c if (intern->u.file.current_line) { intern 2191 ext/spl/spl_directory.c return intern->u.file.current_line_len == 0; intern 2192 ext/spl/spl_directory.c } else if (!Z_ISUNDEF(intern->u.file.current_zval)) { intern 2193 ext/spl/spl_directory.c switch(Z_TYPE(intern->u.file.current_zval)) { intern 2195 ext/spl/spl_directory.c return Z_STRLEN(intern->u.file.current_zval) == 0; intern 2197 ext/spl/spl_directory.c if (SPL_HAS_FLAG(intern->flags, SPL_FILE_OBJECT_READ_CSV) intern 2198 ext/spl/spl_directory.c && zend_hash_num_elements(Z_ARRVAL(intern->u.file.current_zval)) == 1) { intern 2202 ext/spl/spl_directory.c while (Z_ISUNDEF(Z_ARRVAL(intern->u.file.current_zval)->arData[idx].val)) { intern 2205 ext/spl/spl_directory.c first = &Z_ARRVAL(intern->u.file.current_zval)->arData[idx].val; intern 2208 ext/spl/spl_directory.c return zend_hash_num_elements(Z_ARRVAL(intern->u.file.current_zval)) == 0; intern 2220 ext/spl/spl_directory.c static int spl_filesystem_file_read_line(zval * this_ptr, spl_filesystem_object *intern, int silent) /* {{{ */ intern 2222 ext/spl/spl_directory.c int ret = spl_filesystem_file_read_line_ex(this_ptr, intern, silent); intern 2224 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)) { intern 2225 ext/spl/spl_directory.c spl_filesystem_file_free_line(intern); intern 2226 ext/spl/spl_directory.c ret = spl_filesystem_file_read_line_ex(this_ptr, intern, silent); intern 2233 ext/spl/spl_directory.c static void spl_filesystem_file_rewind(zval * this_ptr, spl_filesystem_object *intern) /* {{{ */ intern 2235 ext/spl/spl_directory.c if(!intern->u.file.stream) { intern 2239 ext/spl/spl_directory.c if (-1 == php_stream_rewind(intern->u.file.stream)) { intern 2240 ext/spl/spl_directory.c zend_throw_exception_ex(spl_ce_RuntimeException, 0, "Cannot rewind file %s", intern->file_name); intern 2242 ext/spl/spl_directory.c spl_filesystem_file_free_line(intern); intern 2243 ext/spl/spl_directory.c intern->u.file.current_line_num = 0; intern 2245 ext/spl/spl_directory.c if (SPL_HAS_FLAG(intern->flags, SPL_FILE_OBJECT_READ_AHEAD)) { intern 2246 ext/spl/spl_directory.c spl_filesystem_file_read_line(this_ptr, intern, 1); intern 2254 ext/spl/spl_directory.c spl_filesystem_object *intern = Z_SPLFILESYSTEM_P(getThis()); intern 2261 ext/spl/spl_directory.c intern->u.file.open_mode = NULL; intern 2262 ext/spl/spl_directory.c intern->u.file.open_mode_len = 0; intern 2265 ext/spl/spl_directory.c &intern->file_name, &intern->file_name_len, intern 2266 ext/spl/spl_directory.c &intern->u.file.open_mode, &intern->u.file.open_mode_len, intern 2267 ext/spl/spl_directory.c &use_include_path, &intern->u.file.zcontext) == FAILURE) { intern 2268 ext/spl/spl_directory.c intern->u.file.open_mode = NULL; intern 2269 ext/spl/spl_directory.c intern->file_name = NULL; intern 2273 ext/spl/spl_directory.c if (intern->u.file.open_mode == NULL) { intern 2274 ext/spl/spl_directory.c intern->u.file.open_mode = "r"; intern 2275 ext/spl/spl_directory.c intern->u.file.open_mode_len = 1; intern 2280 ext/spl/spl_directory.c if (spl_filesystem_file_open(intern, use_include_path, 0) == SUCCESS) { intern 2281 ext/spl/spl_directory.c tmp_path_len = strlen(intern->u.file.stream->orig_path); intern 2283 ext/spl/spl_directory.c if (tmp_path_len > 1 && IS_SLASH_AT(intern->u.file.stream->orig_path, tmp_path_len-1)) { intern 2287 ext/spl/spl_directory.c tmp_path = estrndup(intern->u.file.stream->orig_path, tmp_path_len); intern 2296 ext/spl/spl_directory.c intern->_path_len = (int)((p1 > p2 ? p1 : p2) - tmp_path); intern 2298 ext/spl/spl_directory.c intern->_path_len = 0; intern 2303 ext/spl/spl_directory.c intern->_path = estrndup(intern->u.file.stream->orig_path, intern->_path_len); intern 2316 ext/spl/spl_directory.c spl_filesystem_object *intern = Z_SPLFILESYSTEM_P(getThis()); intern 2324 ext/spl/spl_directory.c intern->file_name = "php://memory"; intern 2325 ext/spl/spl_directory.c intern->file_name_len = 12; intern 2327 ext/spl/spl_directory.c intern->file_name_len = slprintf(tmp_fname, sizeof(tmp_fname), "php://temp/maxmemory:%pd", max_memory); intern 2328 ext/spl/spl_directory.c intern->file_name = tmp_fname; intern 2330 ext/spl/spl_directory.c intern->file_name = "php://temp"; intern 2331 ext/spl/spl_directory.c intern->file_name_len = 10; intern 2333 ext/spl/spl_directory.c intern->u.file.open_mode = "wb"; intern 2334 ext/spl/spl_directory.c intern->u.file.open_mode_len = 1; intern 2337 ext/spl/spl_directory.c if (spl_filesystem_file_open(intern, 0, 0) == SUCCESS) { intern 2338 ext/spl/spl_directory.c intern->_path_len = 0; intern 2339 ext/spl/spl_directory.c intern->_path = estrndup("", 0); intern 2348 ext/spl/spl_directory.c spl_filesystem_object *intern = Z_SPLFILESYSTEM_P(getThis()); intern 2354 ext/spl/spl_directory.c spl_filesystem_file_rewind(getThis(), intern); intern 2361 ext/spl/spl_directory.c spl_filesystem_object *intern = Z_SPLFILESYSTEM_P(getThis()); intern 2367 ext/spl/spl_directory.c if(!intern->u.file.stream) { intern 2372 ext/spl/spl_directory.c RETURN_BOOL(php_stream_eof(intern->u.file.stream)); intern 2379 ext/spl/spl_directory.c spl_filesystem_object *intern = Z_SPLFILESYSTEM_P(getThis()); intern 2385 ext/spl/spl_directory.c if (SPL_HAS_FLAG(intern->flags, SPL_FILE_OBJECT_READ_AHEAD)) { intern 2386 ext/spl/spl_directory.c RETURN_BOOL(intern->u.file.current_line || !Z_ISUNDEF(intern->u.file.current_zval)); intern 2388 ext/spl/spl_directory.c if(!intern->u.file.stream) { intern 2391 ext/spl/spl_directory.c RETVAL_BOOL(!php_stream_eof(intern->u.file.stream)); intern 2399 ext/spl/spl_directory.c spl_filesystem_object *intern = Z_SPLFILESYSTEM_P(getThis()); intern 2405 ext/spl/spl_directory.c if(!intern->u.file.stream) { intern 2410 ext/spl/spl_directory.c if (spl_filesystem_file_read(intern, 0) == FAILURE) { intern 2413 ext/spl/spl_directory.c RETURN_STRINGL(intern->u.file.current_line, intern->u.file.current_line_len); intern 2420 ext/spl/spl_directory.c spl_filesystem_object *intern = Z_SPLFILESYSTEM_P(getThis()); intern 2426 ext/spl/spl_directory.c if(!intern->u.file.stream) { intern 2431 ext/spl/spl_directory.c if (!intern->u.file.current_line && Z_ISUNDEF(intern->u.file.current_zval)) { intern 2432 ext/spl/spl_directory.c spl_filesystem_file_read_line(getThis(), intern, 1); intern 2434 ext/spl/spl_directory.c if (intern->u.file.current_line && (!SPL_HAS_FLAG(intern->flags, SPL_FILE_OBJECT_READ_CSV) || Z_ISUNDEF(intern->u.file.current_zval))) { intern 2435 ext/spl/spl_directory.c RETURN_STRINGL(intern->u.file.current_line, intern->u.file.current_line_len); intern 2436 ext/spl/spl_directory.c } else if (!Z_ISUNDEF(intern->u.file.current_zval)) { intern 2437 ext/spl/spl_directory.c zval *value = &intern->u.file.current_zval; intern 2450 ext/spl/spl_directory.c spl_filesystem_object *intern = Z_SPLFILESYSTEM_P(getThis()); intern 2460 ext/spl/spl_directory.c RETURN_LONG(intern->u.file.current_line_num); intern 2467 ext/spl/spl_directory.c spl_filesystem_object *intern = Z_SPLFILESYSTEM_P(getThis()); intern 2473 ext/spl/spl_directory.c spl_filesystem_file_free_line(intern); intern 2474 ext/spl/spl_directory.c if (SPL_HAS_FLAG(intern->flags, SPL_FILE_OBJECT_READ_AHEAD)) { intern 2475 ext/spl/spl_directory.c spl_filesystem_file_read_line(getThis(), intern, 1); intern 2477 ext/spl/spl_directory.c intern->u.file.current_line_num++; intern 2484 ext/spl/spl_directory.c spl_filesystem_object *intern = Z_SPLFILESYSTEM_P(getThis()); intern 2486 ext/spl/spl_directory.c if (zend_parse_parameters(ZEND_NUM_ARGS(), "l", &intern->flags) == FAILURE) { intern 2495 ext/spl/spl_directory.c spl_filesystem_object *intern = Z_SPLFILESYSTEM_P(getThis()); intern 2501 ext/spl/spl_directory.c RETURN_LONG(intern->flags & SPL_FILE_OBJECT_MASK); intern 2510 ext/spl/spl_directory.c spl_filesystem_object *intern = Z_SPLFILESYSTEM_P(getThis()); intern 2521 ext/spl/spl_directory.c intern->u.file.max_line_len = max_len; intern 2528 ext/spl/spl_directory.c spl_filesystem_object *intern = Z_SPLFILESYSTEM_P(getThis()); intern 2534 ext/spl/spl_directory.c RETURN_LONG((zend_long)intern->u.file.max_line_len); intern 2562 ext/spl/spl_directory.c spl_filesystem_object *intern = Z_SPLFILESYSTEM_P(getThis()); \ intern 2571 ext/spl/spl_directory.c spl_filesystem_object *intern = Z_SPLFILESYSTEM_P(getThis()); intern 2572 ext/spl/spl_directory.c char delimiter = intern->u.file.delimiter, enclosure = intern->u.file.enclosure, escape = intern->u.file.escape; intern 2578 ext/spl/spl_directory.c if(!intern->u.file.stream) { intern 2609 ext/spl/spl_directory.c spl_filesystem_file_read_csv(intern, delimiter, enclosure, escape, return_value); intern 2618 ext/spl/spl_directory.c spl_filesystem_object *intern = Z_SPLFILESYSTEM_P(getThis()); intern 2619 ext/spl/spl_directory.c char delimiter = intern->u.file.delimiter, enclosure = intern->u.file.enclosure, escape = intern->u.file.escape; intern 2653 ext/spl/spl_directory.c ret = php_fputcsv(intern->u.file.stream, fields, delimiter, enclosure, escape); intern 2663 ext/spl/spl_directory.c spl_filesystem_object *intern = Z_SPLFILESYSTEM_P(getThis()); intern 2695 ext/spl/spl_directory.c intern->u.file.delimiter = delimiter; intern 2696 ext/spl/spl_directory.c intern->u.file.enclosure = enclosure; intern 2697 ext/spl/spl_directory.c intern->u.file.escape = escape; intern 2706 ext/spl/spl_directory.c spl_filesystem_object *intern = Z_SPLFILESYSTEM_P(getThis()); intern 2711 ext/spl/spl_directory.c delimiter[0] = intern->u.file.delimiter; intern 2713 ext/spl/spl_directory.c enclosure[0] = intern->u.file.enclosure; intern 2730 ext/spl/spl_directory.c spl_filesystem_object *intern = Z_SPLFILESYSTEM_P(getThis()); intern 2732 ext/spl/spl_directory.c if(!intern->u.file.stream) { intern 2737 ext/spl/spl_directory.c RETURN_BOOL(!php_stream_flush(intern->u.file.stream)); intern 2744 ext/spl/spl_directory.c spl_filesystem_object *intern = Z_SPLFILESYSTEM_P(getThis()); intern 2747 ext/spl/spl_directory.c if(!intern->u.file.stream) { intern 2752 ext/spl/spl_directory.c ret = php_stream_tell(intern->u.file.stream); intern 2765 ext/spl/spl_directory.c spl_filesystem_object *intern = Z_SPLFILESYSTEM_P(getThis()); intern 2772 ext/spl/spl_directory.c if(!intern->u.file.stream) { intern 2777 ext/spl/spl_directory.c spl_filesystem_file_free_line(intern); intern 2778 ext/spl/spl_directory.c RETURN_LONG(php_stream_seek(intern->u.file.stream, pos, (int)whence)); intern 2785 ext/spl/spl_directory.c spl_filesystem_object *intern = Z_SPLFILESYSTEM_P(getThis()); intern 2789 ext/spl/spl_directory.c if(!intern->u.file.stream) { intern 2794 ext/spl/spl_directory.c spl_filesystem_file_free_line(intern); intern 2796 ext/spl/spl_directory.c result = php_stream_getc(intern->u.file.stream); intern 2802 ext/spl/spl_directory.c intern->u.file.current_line_num++; intern 2815 ext/spl/spl_directory.c spl_filesystem_object *intern = Z_SPLFILESYSTEM_P(getThis()); intern 2818 ext/spl/spl_directory.c if(!intern->u.file.stream) { intern 2823 ext/spl/spl_directory.c if (intern->u.file.max_line_len > 0) { intern 2824 ext/spl/spl_directory.c ZVAL_LONG(&arg2, intern->u.file.max_line_len); intern 2829 ext/spl/spl_directory.c spl_filesystem_file_free_line(intern); intern 2830 ext/spl/spl_directory.c intern->u.file.current_line_num++; intern 2839 ext/spl/spl_directory.c spl_filesystem_object *intern = Z_SPLFILESYSTEM_P(getThis()); intern 2841 ext/spl/spl_directory.c if(!intern->u.file.stream) { intern 2846 ext/spl/spl_directory.c RETURN_LONG(php_stream_passthru(intern->u.file.stream)); intern 2853 ext/spl/spl_directory.c spl_filesystem_object *intern = Z_SPLFILESYSTEM_P(getThis()); intern 2855 ext/spl/spl_directory.c if(!intern->u.file.stream) { intern 2860 ext/spl/spl_directory.c spl_filesystem_file_free_line(intern); intern 2861 ext/spl/spl_directory.c intern->u.file.current_line_num++; intern 2871 ext/spl/spl_directory.c spl_filesystem_object *intern = Z_SPLFILESYSTEM_P(getThis()); intern 2880 ext/spl/spl_directory.c if(!intern->u.file.stream) { intern 2897 ext/spl/spl_directory.c RETURN_LONG(php_stream_write(intern->u.file.stream, str, str_len)); intern 2902 ext/spl/spl_directory.c spl_filesystem_object *intern = Z_SPLFILESYSTEM_P(getThis()); intern 2909 ext/spl/spl_directory.c if(!intern->u.file.stream) { intern 2920 ext/spl/spl_directory.c Z_STRLEN_P(return_value) = php_stream_read(intern->u.file.stream, Z_STRVAL_P(return_value), length); intern 2935 ext/spl/spl_directory.c spl_filesystem_object *intern = Z_SPLFILESYSTEM_P(getThis()); intern 2942 ext/spl/spl_directory.c if(!intern->u.file.stream) { intern 2947 ext/spl/spl_directory.c if (!php_stream_truncate_supported(intern->u.file.stream)) { intern 2948 ext/spl/spl_directory.c zend_throw_exception_ex(spl_ce_LogicException, 0, "Can't truncate file %s", intern->file_name); intern 2952 ext/spl/spl_directory.c RETURN_BOOL(0 == php_stream_truncate_set_size(intern->u.file.stream, size)); intern 2959 ext/spl/spl_directory.c spl_filesystem_object *intern = Z_SPLFILESYSTEM_P(getThis()); intern 2965 ext/spl/spl_directory.c if(!intern->u.file.stream) { intern 2971 ext/spl/spl_directory.c zend_throw_exception_ex(spl_ce_LogicException, 0, "Can't seek file %s to negative line %pd", intern->file_name, line_pos); intern 2975 ext/spl/spl_directory.c spl_filesystem_file_rewind(getThis(), intern); intern 2977 ext/spl/spl_directory.c while(intern->u.file.current_line_num < line_pos) { intern 2978 ext/spl/spl_directory.c if (spl_filesystem_file_read_line(getThis(), intern, 1) == FAILURE) { intern 48 ext/spl/spl_directory.h PHPAPI char* spl_filesystem_object_get_path(spl_filesystem_object *intern, size_t *len); intern 57 ext/spl/spl_directory.h zend_object_iterator intern; intern 120 ext/spl/spl_directory.h zend_iterator_init(&it->intern); intern 139 ext/spl/spl_directory.h #define SPL_FILE_DIR_CURRENT(intern,mode) ((intern->flags&SPL_FILE_DIR_CURRENT_MODE_MASK)==mode) intern 145 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 349 ext/spl/spl_dllist.c spl_dllist_object *intern = spl_dllist_from_obj(object); intern 352 ext/spl/spl_dllist.c zend_object_std_dtor(&intern->std); intern 354 ext/spl/spl_dllist.c while (intern->llist->count > 0) { intern 355 ext/spl/spl_dllist.c spl_ptr_llist_pop(intern->llist, &tmp); intern 359 ext/spl/spl_dllist.c if (intern->gc_data != NULL) { intern 360 ext/spl/spl_dllist.c efree(intern->gc_data); intern 363 ext/spl/spl_dllist.c spl_ptr_llist_destroy(intern->llist); intern 364 ext/spl/spl_dllist.c SPL_LLIST_CHECK_DELREF(intern->traverse_pointer); intern 372 ext/spl/spl_dllist.c spl_dllist_object *intern; intern 376 ext/spl/spl_dllist.c intern = ecalloc(1, sizeof(spl_dllist_object) + zend_object_properties_size(parent)); intern 378 ext/spl/spl_dllist.c zend_object_std_init(&intern->std, class_type); 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 386 ext/spl/spl_dllist.c intern->ce_get_iterator = other->ce_get_iterator; intern 389 ext/spl/spl_dllist.c intern->llist = (spl_ptr_llist *)spl_ptr_llist_init(other->llist->ctor, other->llist->dtor); intern 390 ext/spl/spl_dllist.c spl_ptr_llist_copy(other->llist, intern->llist); intern 391 ext/spl/spl_dllist.c intern->traverse_pointer = intern->llist->head; intern 392 ext/spl/spl_dllist.c SPL_LLIST_CHECK_ADDREF(intern->traverse_pointer); intern 394 ext/spl/spl_dllist.c intern->llist = other->llist; intern 395 ext/spl/spl_dllist.c intern->traverse_pointer = intern->llist->head; intern 396 ext/spl/spl_dllist.c SPL_LLIST_CHECK_ADDREF(intern->traverse_pointer); intern 399 ext/spl/spl_dllist.c intern->flags = other->flags; intern 401 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 402 ext/spl/spl_dllist.c intern->traverse_pointer = intern->llist->head; intern 403 ext/spl/spl_dllist.c SPL_LLIST_CHECK_ADDREF(intern->traverse_pointer); intern 408 ext/spl/spl_dllist.c intern->flags |= (SPL_DLLIST_IT_FIX | SPL_DLLIST_IT_LIFO); intern 409 ext/spl/spl_dllist.c intern->std.handlers = &spl_handler_SplDoublyLinkedList; intern 411 ext/spl/spl_dllist.c intern->flags |= SPL_DLLIST_IT_FIX; intern 412 ext/spl/spl_dllist.c intern->std.handlers = &spl_handler_SplDoublyLinkedList; intern 416 ext/spl/spl_dllist.c intern->std.handlers = &spl_handler_SplDoublyLinkedList; intern 428 ext/spl/spl_dllist.c intern->fptr_offset_get = zend_hash_str_find_ptr(&class_type->function_table, "offsetget", sizeof("offsetget") - 1); intern 429 ext/spl/spl_dllist.c if (intern->fptr_offset_get->common.scope == parent) { intern 430 ext/spl/spl_dllist.c intern->fptr_offset_get = NULL; intern 432 ext/spl/spl_dllist.c intern->fptr_offset_set = zend_hash_str_find_ptr(&class_type->function_table, "offsetset", sizeof("offsetset") - 1); intern 433 ext/spl/spl_dllist.c if (intern->fptr_offset_set->common.scope == parent) { intern 434 ext/spl/spl_dllist.c intern->fptr_offset_set = NULL; intern 436 ext/spl/spl_dllist.c intern->fptr_offset_has = zend_hash_str_find_ptr(&class_type->function_table, "offsetexists", sizeof("offsetexists") - 1); intern 437 ext/spl/spl_dllist.c if (intern->fptr_offset_has->common.scope == parent) { intern 438 ext/spl/spl_dllist.c intern->fptr_offset_has = NULL; intern 440 ext/spl/spl_dllist.c intern->fptr_offset_del = zend_hash_str_find_ptr(&class_type->function_table, "offsetunset", sizeof("offsetunset") - 1); intern 441 ext/spl/spl_dllist.c if (intern->fptr_offset_del->common.scope == parent) { intern 442 ext/spl/spl_dllist.c intern->fptr_offset_del = NULL; intern 444 ext/spl/spl_dllist.c intern->fptr_count = zend_hash_str_find_ptr(&class_type->function_table, "count", sizeof("count") - 1); intern 445 ext/spl/spl_dllist.c if (intern->fptr_count->common.scope == parent) { intern 446 ext/spl/spl_dllist.c intern->fptr_count = NULL; intern 450 ext/spl/spl_dllist.c return &intern->std; intern 476 ext/spl/spl_dllist.c spl_dllist_object *intern = Z_SPLDLLIST_P(object); intern 478 ext/spl/spl_dllist.c if (intern->fptr_count) { intern 480 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 *count = spl_ptr_llist_count(intern->llist); intern 497 ext/spl/spl_dllist.c spl_dllist_object *intern = Z_SPLDLLIST_P(obj); intern 498 ext/spl/spl_dllist.c spl_ptr_llist_element *current = intern->llist->head, *next; intern 505 ext/spl/spl_dllist.c if (!intern->std.properties) { intern 506 ext/spl/spl_dllist.c rebuild_object_properties(&intern->std); intern 511 ext/spl/spl_dllist.c zend_hash_copy(debug_info, intern->std.properties, (copy_ctor_func_t) zval_add_ref); intern 514 ext/spl/spl_dllist.c ZVAL_LONG(&tmp, intern->flags); intern 542 ext/spl/spl_dllist.c spl_dllist_object *intern = Z_SPLDLLIST_P(obj); intern 543 ext/spl/spl_dllist.c spl_ptr_llist_element *current = intern->llist->head; intern 546 ext/spl/spl_dllist.c if (intern->gc_data_count < intern->llist->count) { intern 547 ext/spl/spl_dllist.c intern->gc_data_count = intern->llist->count; intern 548 ext/spl/spl_dllist.c intern->gc_data = safe_erealloc(intern->gc_data, intern->gc_data_count, sizeof(zval), 0); intern 552 ext/spl/spl_dllist.c ZVAL_COPY_VALUE(&intern->gc_data[i++], ¤t->data); intern 556 ext/spl/spl_dllist.c *gc_data = intern->gc_data; intern 567 ext/spl/spl_dllist.c spl_dllist_object *intern; intern 573 ext/spl/spl_dllist.c intern = Z_SPLDLLIST_P(getThis()); intern 574 ext/spl/spl_dllist.c spl_ptr_llist_push(intern->llist, value); intern 585 ext/spl/spl_dllist.c spl_dllist_object *intern; intern 591 ext/spl/spl_dllist.c intern = Z_SPLDLLIST_P(getThis()); intern 592 ext/spl/spl_dllist.c spl_ptr_llist_unshift(intern->llist, value); intern 602 ext/spl/spl_dllist.c spl_dllist_object *intern; intern 608 ext/spl/spl_dllist.c intern = Z_SPLDLLIST_P(getThis()); intern 609 ext/spl/spl_dllist.c spl_ptr_llist_pop(intern->llist, return_value); intern 622 ext/spl/spl_dllist.c spl_dllist_object *intern; intern 628 ext/spl/spl_dllist.c intern = Z_SPLDLLIST_P(getThis()); intern 629 ext/spl/spl_dllist.c spl_ptr_llist_shift(intern->llist, return_value); intern 643 ext/spl/spl_dllist.c spl_dllist_object *intern; intern 649 ext/spl/spl_dllist.c intern = Z_SPLDLLIST_P(getThis()); intern 650 ext/spl/spl_dllist.c value = spl_ptr_llist_last(intern->llist); intern 667 ext/spl/spl_dllist.c spl_dllist_object *intern; intern 673 ext/spl/spl_dllist.c intern = Z_SPLDLLIST_P(getThis()); intern 674 ext/spl/spl_dllist.c value = spl_ptr_llist_first(intern->llist); intern 691 ext/spl/spl_dllist.c spl_dllist_object *intern = Z_SPLDLLIST_P(getThis()); intern 697 ext/spl/spl_dllist.c count = spl_ptr_llist_count(intern->llist); intern 722 ext/spl/spl_dllist.c spl_dllist_object *intern; intern 728 ext/spl/spl_dllist.c intern = Z_SPLDLLIST_P(getThis()); intern 730 ext/spl/spl_dllist.c if (intern->flags & SPL_DLLIST_IT_FIX intern 731 ext/spl/spl_dllist.c && (intern->flags & SPL_DLLIST_IT_LIFO) != (value & SPL_DLLIST_IT_LIFO)) { intern 736 ext/spl/spl_dllist.c intern->flags = value & SPL_DLLIST_IT_MASK; intern 738 ext/spl/spl_dllist.c RETURN_LONG(intern->flags); intern 746 ext/spl/spl_dllist.c spl_dllist_object *intern; intern 752 ext/spl/spl_dllist.c intern = Z_SPLDLLIST_P(getThis()); intern 754 ext/spl/spl_dllist.c RETURN_LONG(intern->flags); intern 763 ext/spl/spl_dllist.c spl_dllist_object *intern; intern 770 ext/spl/spl_dllist.c intern = Z_SPLDLLIST_P(getThis()); intern 773 ext/spl/spl_dllist.c RETURN_BOOL(index >= 0 && index < intern->llist->count); intern 782 ext/spl/spl_dllist.c spl_dllist_object *intern; intern 789 ext/spl/spl_dllist.c intern = Z_SPLDLLIST_P(getThis()); intern 792 ext/spl/spl_dllist.c if (index < 0 || index >= intern->llist->count) { intern 797 ext/spl/spl_dllist.c element = spl_ptr_llist_offset(intern->llist, index, intern->flags & SPL_DLLIST_IT_LIFO); intern 814 ext/spl/spl_dllist.c spl_dllist_object *intern; intern 820 ext/spl/spl_dllist.c intern = Z_SPLDLLIST_P(getThis()); intern 824 ext/spl/spl_dllist.c spl_ptr_llist_push(intern->llist, value); intern 832 ext/spl/spl_dllist.c if (index < 0 || index >= intern->llist->count) { intern 838 ext/spl/spl_dllist.c element = spl_ptr_llist_offset(intern->llist, index, intern->flags & SPL_DLLIST_IT_LIFO); intern 842 ext/spl/spl_dllist.c if (intern->llist->dtor) { intern 843 ext/spl/spl_dllist.c intern->llist->dtor(element); intern 852 ext/spl/spl_dllist.c if (intern->llist->ctor) { intern 853 ext/spl/spl_dllist.c intern->llist->ctor(element); intern 869 ext/spl/spl_dllist.c spl_dllist_object *intern; intern 877 ext/spl/spl_dllist.c intern = Z_SPLDLLIST_P(getThis()); intern 879 ext/spl/spl_dllist.c llist = intern->llist; intern 881 ext/spl/spl_dllist.c if (index < 0 || index >= intern->llist->count) { intern 886 ext/spl/spl_dllist.c element = spl_ptr_llist_offset(intern->llist, index, intern->flags & SPL_DLLIST_IT_LIFO); intern 914 ext/spl/spl_dllist.c if (intern->traverse_pointer == element) { intern 916 ext/spl/spl_dllist.c intern->traverse_pointer = NULL; intern 935 ext/spl/spl_dllist.c zval_ptr_dtor(&iterator->intern.it.data); intern 1044 ext/spl/spl_dllist.c spl_dllist_object *intern = Z_SPLDLLIST_P(getThis()); intern 1050 ext/spl/spl_dllist.c RETURN_LONG(intern->traverse_position); intern 1058 ext/spl/spl_dllist.c spl_dllist_object *intern = Z_SPLDLLIST_P(getThis()); intern 1064 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); intern 1072 ext/spl/spl_dllist.c spl_dllist_object *intern = Z_SPLDLLIST_P(getThis()); intern 1078 ext/spl/spl_dllist.c spl_dllist_it_helper_move_forward(&intern->traverse_pointer, &intern->traverse_position, intern->llist, intern->flags); intern 1086 ext/spl/spl_dllist.c spl_dllist_object *intern = Z_SPLDLLIST_P(getThis()); intern 1092 ext/spl/spl_dllist.c RETURN_BOOL(intern->traverse_pointer != NULL); intern 1100 ext/spl/spl_dllist.c spl_dllist_object *intern = Z_SPLDLLIST_P(getThis()); intern 1106 ext/spl/spl_dllist.c spl_dllist_it_helper_rewind(&intern->traverse_pointer, &intern->traverse_position, intern->llist, intern->flags); intern 1114 ext/spl/spl_dllist.c spl_dllist_object *intern = Z_SPLDLLIST_P(getThis()); intern 1115 ext/spl/spl_dllist.c spl_ptr_llist_element *element = intern->traverse_pointer; intern 1136 ext/spl/spl_dllist.c spl_dllist_object *intern = Z_SPLDLLIST_P(getThis()); intern 1138 ext/spl/spl_dllist.c spl_ptr_llist_element *current = intern->llist->head, *next; intern 1149 ext/spl/spl_dllist.c ZVAL_LONG(&flags, intern->flags); intern 1180 ext/spl/spl_dllist.c spl_dllist_object *intern = Z_SPLDLLIST_P(getThis()); intern 1204 ext/spl/spl_dllist.c intern->flags = (int)Z_LVAL_P(flags); intern 1215 ext/spl/spl_dllist.c spl_ptr_llist_push(intern->llist, elem); intern 1237 ext/spl/spl_dllist.c spl_dllist_object *intern; intern 1245 ext/spl/spl_dllist.c intern = Z_SPLDLLIST_P(getThis()); intern 1248 ext/spl/spl_dllist.c if (index < 0 || index > intern->llist->count) { intern 1256 ext/spl/spl_dllist.c if (index == intern->llist->count) { intern 1258 ext/spl/spl_dllist.c spl_ptr_llist_push(intern->llist, value); intern 1264 ext/spl/spl_dllist.c element = spl_ptr_llist_offset(intern->llist, index, intern->flags & SPL_DLLIST_IT_LIFO); intern 1274 ext/spl/spl_dllist.c intern->llist->head = elem; intern 1280 ext/spl/spl_dllist.c intern->llist->count++; intern 1282 ext/spl/spl_dllist.c if (intern->llist->ctor) { intern 1283 ext/spl/spl_dllist.c intern->llist->ctor(elem); intern 1312 ext/spl/spl_dllist.c ZVAL_COPY(&iterator->intern.it.data, object); intern 1313 ext/spl/spl_dllist.c iterator->intern.it.funcs = &spl_dllist_it_funcs; intern 1314 ext/spl/spl_dllist.c iterator->intern.ce = ce; intern 1318 ext/spl/spl_dllist.c ZVAL_UNDEF(&iterator->intern.value); intern 1322 ext/spl/spl_dllist.c return &iterator->intern.it; intern 66 ext/spl/spl_fixedarray.c zend_user_iterator intern; intern 148 ext/spl/spl_fixedarray.c spl_fixedarray_object *intern = Z_SPLFIXEDARRAY_P(obj); intern 151 ext/spl/spl_fixedarray.c if (intern->array) { intern 152 ext/spl/spl_fixedarray.c *table = intern->array->elements; intern 153 ext/spl/spl_fixedarray.c *n = (int)intern->array->size; intern 165 ext/spl/spl_fixedarray.c spl_fixedarray_object *intern = Z_SPLFIXEDARRAY_P(obj); intern 169 ext/spl/spl_fixedarray.c if (intern->array) { intern 172 ext/spl/spl_fixedarray.c for (i = 0; i < intern->array->size; i++) { intern 173 ext/spl/spl_fixedarray.c if (!Z_ISUNDEF(intern->array->elements[i])) { intern 174 ext/spl/spl_fixedarray.c zend_hash_index_update(ht, i, &intern->array->elements[i]); intern 175 ext/spl/spl_fixedarray.c if (Z_REFCOUNTED(intern->array->elements[i])){ intern 176 ext/spl/spl_fixedarray.c Z_ADDREF(intern->array->elements[i]); intern 182 ext/spl/spl_fixedarray.c if (j > intern->array->size) { intern 183 ext/spl/spl_fixedarray.c for (i = intern->array->size; i < j; ++i) { intern 195 ext/spl/spl_fixedarray.c spl_fixedarray_object *intern = spl_fixed_array_from_obj(object); intern 198 ext/spl/spl_fixedarray.c if (intern->array) { intern 199 ext/spl/spl_fixedarray.c for (i = 0; i < intern->array->size; i++) { intern 200 ext/spl/spl_fixedarray.c zval_ptr_dtor(&(intern->array->elements[i])); intern 203 ext/spl/spl_fixedarray.c if (intern->array->size > 0 && intern->array->elements) { intern 204 ext/spl/spl_fixedarray.c efree(intern->array->elements); intern 206 ext/spl/spl_fixedarray.c efree(intern->array); intern 209 ext/spl/spl_fixedarray.c zend_object_std_dtor(&intern->std); intern 217 ext/spl/spl_fixedarray.c spl_fixedarray_object *intern; intern 221 ext/spl/spl_fixedarray.c intern = ecalloc(1, sizeof(spl_fixedarray_object) + zend_object_properties_size(parent)); intern 223 ext/spl/spl_fixedarray.c zend_object_std_init(&intern->std, class_type); intern 224 ext/spl/spl_fixedarray.c object_properties_init(&intern->std, class_type); intern 226 ext/spl/spl_fixedarray.c intern->current = 0; intern 227 ext/spl/spl_fixedarray.c intern->flags = 0; intern 231 ext/spl/spl_fixedarray.c intern->ce_get_iterator = other->ce_get_iterator; intern 236 ext/spl/spl_fixedarray.c intern->array = emalloc(sizeof(spl_fixedarray)); intern 237 ext/spl/spl_fixedarray.c spl_fixedarray_init(intern->array, other->array->size); intern 238 ext/spl/spl_fixedarray.c spl_fixedarray_copy(intern->array, other->array); intern 244 ext/spl/spl_fixedarray.c intern->std.handlers = &spl_handler_SplFixedArray; intern 266 ext/spl/spl_fixedarray.c intern->flags |= SPL_FIXEDARRAY_OVERLOADED_REWIND; intern 269 ext/spl/spl_fixedarray.c intern->flags |= SPL_FIXEDARRAY_OVERLOADED_VALID; intern 272 ext/spl/spl_fixedarray.c intern->flags |= SPL_FIXEDARRAY_OVERLOADED_KEY; intern 275 ext/spl/spl_fixedarray.c intern->flags |= SPL_FIXEDARRAY_OVERLOADED_CURRENT; intern 278 ext/spl/spl_fixedarray.c intern->flags |= SPL_FIXEDARRAY_OVERLOADED_NEXT; intern 281 ext/spl/spl_fixedarray.c intern->fptr_offset_get = zend_hash_str_find_ptr(&class_type->function_table, "offsetget", sizeof("offsetget") - 1); intern 282 ext/spl/spl_fixedarray.c if (intern->fptr_offset_get->common.scope == parent) { intern 283 ext/spl/spl_fixedarray.c intern->fptr_offset_get = NULL; intern 285 ext/spl/spl_fixedarray.c intern->fptr_offset_set = zend_hash_str_find_ptr(&class_type->function_table, "offsetset", sizeof("offsetset") - 1); intern 286 ext/spl/spl_fixedarray.c if (intern->fptr_offset_set->common.scope == parent) { intern 287 ext/spl/spl_fixedarray.c intern->fptr_offset_set = NULL; intern 289 ext/spl/spl_fixedarray.c intern->fptr_offset_has = zend_hash_str_find_ptr(&class_type->function_table, "offsetexists", sizeof("offsetexists") - 1); intern 290 ext/spl/spl_fixedarray.c if (intern->fptr_offset_has->common.scope == parent) { intern 291 ext/spl/spl_fixedarray.c intern->fptr_offset_has = NULL; intern 293 ext/spl/spl_fixedarray.c intern->fptr_offset_del = zend_hash_str_find_ptr(&class_type->function_table, "offsetunset", sizeof("offsetunset") - 1); intern 294 ext/spl/spl_fixedarray.c if (intern->fptr_offset_del->common.scope == parent) { intern 295 ext/spl/spl_fixedarray.c intern->fptr_offset_del = NULL; intern 297 ext/spl/spl_fixedarray.c intern->fptr_count = zend_hash_str_find_ptr(&class_type->function_table, "count", sizeof("count") - 1); intern 298 ext/spl/spl_fixedarray.c if (intern->fptr_count->common.scope == parent) { intern 299 ext/spl/spl_fixedarray.c intern->fptr_count = NULL; intern 303 ext/spl/spl_fixedarray.c return &intern->std; intern 327 ext/spl/spl_fixedarray.c static inline zval *spl_fixedarray_object_read_dimension_helper(spl_fixedarray_object *intern, zval *offset) /* {{{ */ intern 344 ext/spl/spl_fixedarray.c if (index < 0 || intern->array == NULL || index >= intern->array->size) { intern 347 ext/spl/spl_fixedarray.c } else if (Z_ISUNDEF(intern->array->elements[index])) { intern 350 ext/spl/spl_fixedarray.c return &intern->array->elements[index]; intern 357 ext/spl/spl_fixedarray.c spl_fixedarray_object *intern; intern 359 ext/spl/spl_fixedarray.c intern = Z_SPLFIXEDARRAY_P(object); intern 361 ext/spl/spl_fixedarray.c if (intern->fptr_offset_get) { intern 369 ext/spl/spl_fixedarray.c zend_call_method_with_1_params(object, intern->std.ce, &intern->fptr_offset_get, "offsetGet", rv, offset); intern 377 ext/spl/spl_fixedarray.c return spl_fixedarray_object_read_dimension_helper(intern, offset); intern 381 ext/spl/spl_fixedarray.c static inline void spl_fixedarray_object_write_dimension_helper(spl_fixedarray_object *intern, zval *offset, zval *value) /* {{{ */ intern 397 ext/spl/spl_fixedarray.c if (index < 0 || intern->array == NULL || index >= intern->array->size) { intern 401 ext/spl/spl_fixedarray.c if (!Z_ISUNDEF(intern->array->elements[index])) { intern 402 ext/spl/spl_fixedarray.c zval_ptr_dtor(&(intern->array->elements[index])); intern 405 ext/spl/spl_fixedarray.c ZVAL_COPY(&intern->array->elements[index], value); intern 412 ext/spl/spl_fixedarray.c spl_fixedarray_object *intern; intern 414 ext/spl/spl_fixedarray.c intern = Z_SPLFIXEDARRAY_P(object); intern 416 ext/spl/spl_fixedarray.c if (intern->fptr_offset_set) { intern 425 ext/spl/spl_fixedarray.c zend_call_method_with_2_params(object, intern->std.ce, &intern->fptr_offset_set, "offsetSet", NULL, offset, value); intern 431 ext/spl/spl_fixedarray.c spl_fixedarray_object_write_dimension_helper(intern, offset, value); intern 435 ext/spl/spl_fixedarray.c static inline void spl_fixedarray_object_unset_dimension_helper(spl_fixedarray_object *intern, zval *offset) /* {{{ */ intern 445 ext/spl/spl_fixedarray.c if (index < 0 || intern->array == NULL || index >= intern->array->size) { intern 449 ext/spl/spl_fixedarray.c zval_ptr_dtor(&(intern->array->elements[index])); intern 450 ext/spl/spl_fixedarray.c ZVAL_UNDEF(&intern->array->elements[index]); intern 457 ext/spl/spl_fixedarray.c spl_fixedarray_object *intern; intern 459 ext/spl/spl_fixedarray.c intern = Z_SPLFIXEDARRAY_P(object); intern 461 ext/spl/spl_fixedarray.c if (intern->fptr_offset_del) { intern 463 ext/spl/spl_fixedarray.c zend_call_method_with_1_params(object, intern->std.ce, &intern->fptr_offset_del, "offsetUnset", NULL, offset); intern 468 ext/spl/spl_fixedarray.c spl_fixedarray_object_unset_dimension_helper(intern, offset); intern 473 ext/spl/spl_fixedarray.c static inline int spl_fixedarray_object_has_dimension_helper(spl_fixedarray_object *intern, zval *offset, int check_empty) /* {{{ */ intern 484 ext/spl/spl_fixedarray.c if (index < 0 || intern->array == NULL || index >= intern->array->size) { intern 487 ext/spl/spl_fixedarray.c if (Z_ISUNDEF(intern->array->elements[index])) { intern 490 ext/spl/spl_fixedarray.c if (zend_is_true(&intern->array->elements[index])) { intern 506 ext/spl/spl_fixedarray.c spl_fixedarray_object *intern; intern 508 ext/spl/spl_fixedarray.c intern = Z_SPLFIXEDARRAY_P(object); intern 510 ext/spl/spl_fixedarray.c if (intern->fptr_offset_get) { intern 513 ext/spl/spl_fixedarray.c zend_call_method_with_1_params(object, intern->std.ce, &intern->fptr_offset_has, "offsetExists", &rv, offset); intern 523 ext/spl/spl_fixedarray.c return spl_fixedarray_object_has_dimension_helper(intern, offset, check_empty); intern 529 ext/spl/spl_fixedarray.c spl_fixedarray_object *intern; intern 531 ext/spl/spl_fixedarray.c intern = Z_SPLFIXEDARRAY_P(object); intern 532 ext/spl/spl_fixedarray.c if (intern->fptr_count) { intern 534 ext/spl/spl_fixedarray.c zend_call_method_with_0_params(object, intern->std.ce, &intern->fptr_count, "count", &rv); intern 540 ext/spl/spl_fixedarray.c } else if (intern->array) { intern 541 ext/spl/spl_fixedarray.c *count = intern->array->size; intern 555 ext/spl/spl_fixedarray.c spl_fixedarray_object *intern; intern 567 ext/spl/spl_fixedarray.c intern = Z_SPLFIXEDARRAY_P(object); intern 569 ext/spl/spl_fixedarray.c if (intern->array) { intern 574 ext/spl/spl_fixedarray.c intern->array = emalloc(sizeof(spl_fixedarray)); intern 575 ext/spl/spl_fixedarray.c spl_fixedarray_init(intern->array, size); intern 583 ext/spl/spl_fixedarray.c spl_fixedarray_object *intern = Z_SPLFIXEDARRAY_P(getThis()); intern 591 ext/spl/spl_fixedarray.c if (!intern->array) { intern 595 ext/spl/spl_fixedarray.c intern->array = emalloc(sizeof(spl_fixedarray)); intern 596 ext/spl/spl_fixedarray.c spl_fixedarray_init(intern->array, size); intern 602 ext/spl/spl_fixedarray.c ZVAL_COPY_VALUE(&intern->array->elements[index], data); intern 618 ext/spl/spl_fixedarray.c spl_fixedarray_object *intern; intern 624 ext/spl/spl_fixedarray.c intern = Z_SPLFIXEDARRAY_P(object); intern 625 ext/spl/spl_fixedarray.c if (intern->array) { intern 626 ext/spl/spl_fixedarray.c RETURN_LONG(intern->array->size); intern 636 ext/spl/spl_fixedarray.c spl_fixedarray_object *intern; intern 642 ext/spl/spl_fixedarray.c intern = Z_SPLFIXEDARRAY_P(getThis()); intern 645 ext/spl/spl_fixedarray.c if (intern->array) { intern 647 ext/spl/spl_fixedarray.c for (; i < intern->array->size; i++) { intern 648 ext/spl/spl_fixedarray.c if (!Z_ISUNDEF(intern->array->elements[i])) { intern 649 ext/spl/spl_fixedarray.c zend_hash_index_update(Z_ARRVAL_P(return_value), i, &intern->array->elements[i]); intern 650 ext/spl/spl_fixedarray.c if (Z_REFCOUNTED(intern->array->elements[i])) { intern 651 ext/spl/spl_fixedarray.c Z_ADDREF(intern->array->elements[i]); intern 667 ext/spl/spl_fixedarray.c spl_fixedarray_object *intern; intern 726 ext/spl/spl_fixedarray.c intern = Z_SPLFIXEDARRAY_P(return_value); intern 727 ext/spl/spl_fixedarray.c intern->array = array; intern 736 ext/spl/spl_fixedarray.c spl_fixedarray_object *intern; intern 742 ext/spl/spl_fixedarray.c intern = Z_SPLFIXEDARRAY_P(object); intern 743 ext/spl/spl_fixedarray.c if (intern->array) { intern 744 ext/spl/spl_fixedarray.c RETURN_LONG(intern->array->size); intern 755 ext/spl/spl_fixedarray.c spl_fixedarray_object *intern; intern 767 ext/spl/spl_fixedarray.c intern = Z_SPLFIXEDARRAY_P(object); intern 768 ext/spl/spl_fixedarray.c if (!intern->array) { intern 769 ext/spl/spl_fixedarray.c intern->array = ecalloc(1, sizeof(spl_fixedarray)); intern 772 ext/spl/spl_fixedarray.c spl_fixedarray_resize(intern->array, size); intern 782 ext/spl/spl_fixedarray.c spl_fixedarray_object *intern; intern 788 ext/spl/spl_fixedarray.c intern = Z_SPLFIXEDARRAY_P(getThis()); intern 790 ext/spl/spl_fixedarray.c RETURN_BOOL(spl_fixedarray_object_has_dimension_helper(intern, zindex, 0)); intern 798 ext/spl/spl_fixedarray.c spl_fixedarray_object *intern; intern 804 ext/spl/spl_fixedarray.c intern = Z_SPLFIXEDARRAY_P(getThis()); intern 805 ext/spl/spl_fixedarray.c value = spl_fixedarray_object_read_dimension_helper(intern, zindex); intern 820 ext/spl/spl_fixedarray.c spl_fixedarray_object *intern; intern 826 ext/spl/spl_fixedarray.c intern = Z_SPLFIXEDARRAY_P(getThis()); intern 827 ext/spl/spl_fixedarray.c spl_fixedarray_object_write_dimension_helper(intern, zindex, value); intern 836 ext/spl/spl_fixedarray.c spl_fixedarray_object *intern; intern 842 ext/spl/spl_fixedarray.c intern = Z_SPLFIXEDARRAY_P(getThis()); intern 843 ext/spl/spl_fixedarray.c spl_fixedarray_object_unset_dimension_helper(intern, zindex); intern 852 ext/spl/spl_fixedarray.c zval_ptr_dtor(&iterator->intern.it.data); intern 936 ext/spl/spl_fixedarray.c spl_fixedarray_object *intern = Z_SPLFIXEDARRAY_P(getThis()); intern 942 ext/spl/spl_fixedarray.c RETURN_LONG(intern->current); intern 950 ext/spl/spl_fixedarray.c spl_fixedarray_object *intern = Z_SPLFIXEDARRAY_P(getThis()); intern 956 ext/spl/spl_fixedarray.c intern->current++; intern 964 ext/spl/spl_fixedarray.c spl_fixedarray_object *intern = Z_SPLFIXEDARRAY_P(getThis()); intern 970 ext/spl/spl_fixedarray.c RETURN_BOOL(intern->current >= 0 && intern->array && intern->current < intern->array->size); intern 978 ext/spl/spl_fixedarray.c spl_fixedarray_object *intern = Z_SPLFIXEDARRAY_P(getThis()); intern 984 ext/spl/spl_fixedarray.c intern->current = 0; intern 993 ext/spl/spl_fixedarray.c spl_fixedarray_object *intern = Z_SPLFIXEDARRAY_P(getThis()); intern 999 ext/spl/spl_fixedarray.c ZVAL_LONG(&zindex, intern->current); intern 1001 ext/spl/spl_fixedarray.c value = spl_fixedarray_object_read_dimension_helper(intern, &zindex); intern 1037 ext/spl/spl_fixedarray.c ZVAL_COPY(&iterator->intern.it.data, object); intern 1038 ext/spl/spl_fixedarray.c iterator->intern.it.funcs = &spl_fixedarray_it_funcs; intern 1039 ext/spl/spl_fixedarray.c iterator->intern.ce = ce; intern 1040 ext/spl/spl_fixedarray.c ZVAL_UNDEF(&iterator->intern.value); intern 1042 ext/spl/spl_fixedarray.c return &iterator->intern.it; intern 81 ext/spl/spl_heap.c zend_user_iterator intern; intern 354 ext/spl/spl_heap.c spl_heap_object *intern = spl_heap_from_obj(object); intern 356 ext/spl/spl_heap.c zend_object_std_dtor(&intern->std); intern 358 ext/spl/spl_heap.c spl_ptr_heap_destroy(intern->heap); intern 364 ext/spl/spl_heap.c spl_heap_object *intern; intern 368 ext/spl/spl_heap.c intern = ecalloc(1, sizeof(spl_heap_object) + zend_object_properties_size(parent)); intern 370 ext/spl/spl_heap.c zend_object_std_init(&intern->std, class_type); intern 371 ext/spl/spl_heap.c object_properties_init(&intern->std, class_type); intern 373 ext/spl/spl_heap.c intern->flags = 0; intern 374 ext/spl/spl_heap.c intern->fptr_cmp = NULL; intern 378 ext/spl/spl_heap.c intern->ce_get_iterator = other->ce_get_iterator; intern 381 ext/spl/spl_heap.c intern->heap = spl_ptr_heap_clone(other->heap); intern 383 ext/spl/spl_heap.c intern->heap = other->heap; intern 386 ext/spl/spl_heap.c intern->flags = other->flags; intern 388 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 391 ext/spl/spl_heap.c intern->std.handlers = &spl_handler_SplHeap; intern 395 ext/spl/spl_heap.c intern->heap->cmp = spl_ptr_pqueue_zval_cmp; intern 396 ext/spl/spl_heap.c intern->flags = SPL_PQUEUE_EXTR_DATA; intern 397 ext/spl/spl_heap.c intern->std.handlers = &spl_handler_SplPriorityQueue; intern 402 ext/spl/spl_heap.c intern->heap->cmp = spl_ptr_heap_zval_min_cmp; intern 407 ext/spl/spl_heap.c intern->heap->cmp = spl_ptr_heap_zval_max_cmp; intern 424 ext/spl/spl_heap.c intern->fptr_cmp = zend_hash_str_find_ptr(&class_type->function_table, "compare", sizeof("compare") - 1); intern 425 ext/spl/spl_heap.c if (intern->fptr_cmp->common.scope == parent) { intern 426 ext/spl/spl_heap.c intern->fptr_cmp = NULL; intern 428 ext/spl/spl_heap.c intern->fptr_count = zend_hash_str_find_ptr(&class_type->function_table, "count", sizeof("count") - 1); intern 429 ext/spl/spl_heap.c if (intern->fptr_count->common.scope == parent) { intern 430 ext/spl/spl_heap.c intern->fptr_count = NULL; intern 434 ext/spl/spl_heap.c return &intern->std; intern 460 ext/spl/spl_heap.c spl_heap_object *intern = Z_SPLHEAP_P(object); intern 462 ext/spl/spl_heap.c if (intern->fptr_count) { intern 464 ext/spl/spl_heap.c zend_call_method_with_0_params(object, intern->std.ce, &intern->fptr_count, "count", &rv); intern 474 ext/spl/spl_heap.c *count = spl_ptr_heap_count(intern->heap); intern 481 ext/spl/spl_heap.c spl_heap_object *intern = Z_SPLHEAP_P(obj); intern 489 ext/spl/spl_heap.c if (!intern->std.properties) { intern 490 ext/spl/spl_heap.c rebuild_object_properties(&intern->std); intern 494 ext/spl/spl_heap.c ZEND_INIT_SYMTABLE_EX(debug_info, zend_hash_num_elements(intern->std.properties) + 1, 0); intern 495 ext/spl/spl_heap.c zend_hash_copy(debug_info, intern->std.properties, (copy_ctor_func_t) zval_add_ref); intern 498 ext/spl/spl_heap.c ZVAL_LONG(&tmp, intern->flags); intern 503 ext/spl/spl_heap.c ZVAL_BOOL(&tmp, intern->heap->flags&SPL_HEAP_CORRUPTED); intern 509 ext/spl/spl_heap.c for (i = 0; i < intern->heap->count; ++i) { intern 510 ext/spl/spl_heap.c add_index_zval(&heap_array, i, &intern->heap->elements[i]); intern 511 ext/spl/spl_heap.c if (Z_REFCOUNTED(intern->heap->elements[i])) { intern 512 ext/spl/spl_heap.c Z_ADDREF(intern->heap->elements[i]); intern 526 ext/spl/spl_heap.c spl_heap_object *intern = Z_SPLHEAP_P(obj); intern 527 ext/spl/spl_heap.c *gc_data = intern->heap->elements; intern 528 ext/spl/spl_heap.c *gc_data_count = intern->heap->count; intern 551 ext/spl/spl_heap.c spl_heap_object *intern = Z_SPLHEAP_P(getThis()); intern 557 ext/spl/spl_heap.c count = spl_ptr_heap_count(intern->heap); intern 566 ext/spl/spl_heap.c spl_heap_object *intern = Z_SPLHEAP_P(getThis()); intern 572 ext/spl/spl_heap.c RETURN_BOOL(spl_ptr_heap_count(intern->heap) == 0); intern 581 ext/spl/spl_heap.c spl_heap_object *intern; intern 587 ext/spl/spl_heap.c intern = Z_SPLHEAP_P(getThis()); intern 589 ext/spl/spl_heap.c if (intern->heap->flags & SPL_HEAP_CORRUPTED) { intern 595 ext/spl/spl_heap.c spl_ptr_heap_insert(intern->heap, value, getThis()); intern 605 ext/spl/spl_heap.c spl_heap_object *intern; intern 611 ext/spl/spl_heap.c intern = Z_SPLHEAP_P(getThis()); intern 613 ext/spl/spl_heap.c if (intern->heap->flags & SPL_HEAP_CORRUPTED) { intern 618 ext/spl/spl_heap.c spl_ptr_heap_delete_top(intern->heap, return_value, getThis()); intern 632 ext/spl/spl_heap.c spl_heap_object *intern; intern 638 ext/spl/spl_heap.c intern = Z_SPLHEAP_P(getThis()); intern 640 ext/spl/spl_heap.c if (intern->heap->flags & SPL_HEAP_CORRUPTED) { intern 652 ext/spl/spl_heap.c spl_ptr_heap_insert(intern->heap, &elem, getThis()); intern 663 ext/spl/spl_heap.c spl_heap_object *intern; intern 669 ext/spl/spl_heap.c intern = Z_SPLHEAP_P(getThis()); intern 671 ext/spl/spl_heap.c if (intern->heap->flags & SPL_HEAP_CORRUPTED) { intern 676 ext/spl/spl_heap.c spl_ptr_heap_delete_top(intern->heap, &value, getThis()); intern 683 ext/spl/spl_heap.c value_out = spl_pqueue_extract_helper(&value, intern->flags); intern 702 ext/spl/spl_heap.c spl_heap_object *intern; intern 708 ext/spl/spl_heap.c intern = Z_SPLHEAP_P(getThis()); intern 710 ext/spl/spl_heap.c if (intern->heap->flags & SPL_HEAP_CORRUPTED) { intern 715 ext/spl/spl_heap.c value = spl_ptr_heap_top(intern->heap); intern 722 ext/spl/spl_heap.c value_out = spl_pqueue_extract_helper(value, intern->flags); intern 740 ext/spl/spl_heap.c spl_heap_object *intern; intern 746 ext/spl/spl_heap.c intern = Z_SPLHEAP_P(getThis()); intern 748 ext/spl/spl_heap.c intern->flags = value & SPL_PQUEUE_EXTR_MASK; intern 750 ext/spl/spl_heap.c RETURN_LONG(intern->flags); intern 758 ext/spl/spl_heap.c spl_heap_object *intern; intern 764 ext/spl/spl_heap.c intern = Z_SPLHEAP_P(getThis()); intern 766 ext/spl/spl_heap.c RETURN_LONG(intern->flags); intern 774 ext/spl/spl_heap.c spl_heap_object *intern; intern 780 ext/spl/spl_heap.c intern = Z_SPLHEAP_P(getThis()); intern 782 ext/spl/spl_heap.c intern->heap->flags = intern->heap->flags & ~SPL_HEAP_CORRUPTED; intern 792 ext/spl/spl_heap.c spl_heap_object *intern; intern 798 ext/spl/spl_heap.c intern = Z_SPLHEAP_P(getThis()); intern 800 ext/spl/spl_heap.c RETURN_BOOL(intern->heap->flags & SPL_HEAP_CORRUPTED); intern 823 ext/spl/spl_heap.c spl_heap_object *intern; intern 829 ext/spl/spl_heap.c intern = Z_SPLHEAP_P(getThis()); intern 831 ext/spl/spl_heap.c if (intern->heap->flags & SPL_HEAP_CORRUPTED) { intern 836 ext/spl/spl_heap.c value = spl_ptr_heap_top(intern->heap); intern 881 ext/spl/spl_heap.c zval_ptr_dtor(&iterator->intern.it.data); intern 967 ext/spl/spl_heap.c spl_heap_object *intern = Z_SPLHEAP_P(getThis()); intern 973 ext/spl/spl_heap.c RETURN_LONG(intern->heap->count - 1); intern 981 ext/spl/spl_heap.c spl_heap_object *intern = Z_SPLHEAP_P(getThis()); intern 983 ext/spl/spl_heap.c spl_ptr_heap_delete_top(intern->heap, &elem, getThis()); intern 997 ext/spl/spl_heap.c spl_heap_object *intern = Z_SPLHEAP_P(getThis()); intern 1003 ext/spl/spl_heap.c RETURN_BOOL(intern->heap->count != 0); intern 1022 ext/spl/spl_heap.c spl_heap_object *intern = Z_SPLHEAP_P(getThis()); intern 1023 ext/spl/spl_heap.c zval *element = &intern->heap->elements[0]; intern 1029 ext/spl/spl_heap.c if (!intern->heap->count || Z_ISUNDEF_P(element)) { intern 1042 ext/spl/spl_heap.c spl_heap_object *intern = Z_SPLHEAP_P(getThis()); intern 1043 ext/spl/spl_heap.c zval *element = &intern->heap->elements[0]; intern 1049 ext/spl/spl_heap.c if (!intern->heap->count || Z_ISUNDEF_P(element)) { intern 1052 ext/spl/spl_heap.c zval *data = spl_pqueue_extract_helper(element, intern->flags); intern 1096 ext/spl/spl_heap.c zend_iterator_init(&iterator->intern.it); intern 1098 ext/spl/spl_heap.c ZVAL_COPY(&iterator->intern.it.data, object); intern 1099 ext/spl/spl_heap.c iterator->intern.it.funcs = &spl_heap_it_funcs; intern 1100 ext/spl/spl_heap.c iterator->intern.ce = ce; intern 1102 ext/spl/spl_heap.c ZVAL_UNDEF(&iterator->intern.value); intern 1104 ext/spl/spl_heap.c return &iterator->intern.it; intern 1122 ext/spl/spl_heap.c ZVAL_COPY(&iterator->intern.it.data, object); intern 1123 ext/spl/spl_heap.c iterator->intern.it.funcs = &spl_pqueue_it_funcs; intern 1124 ext/spl/spl_heap.c iterator->intern.ce = ce; intern 1127 ext/spl/spl_heap.c ZVAL_UNDEF(&iterator->intern.value); intern 1129 ext/spl/spl_heap.c return &iterator->intern.it; intern 124 ext/spl/spl_iterators.c zend_object_iterator intern; intern 174 ext/spl/spl_iterators.c spl_recursive_it_object *object = Z_SPLRECURSIVE_IT_P(&iter->intern.data); intern 185 ext/spl/spl_iterators.c zval_ptr_dtor(&iter->intern.data); intern 458 ext/spl/spl_iterators.c ZVAL_COPY(&iterator->intern.data, zobject); intern 459 ext/spl/spl_iterators.c iterator->intern.funcs = ce->iterator_funcs.funcs; intern 475 ext/spl/spl_iterators.c spl_recursive_it_object *intern; intern 540 ext/spl/spl_iterators.c intern = Z_SPLRECURSIVE_IT_P(object); intern 541 ext/spl/spl_iterators.c intern->iterators = emalloc(sizeof(spl_sub_iterator)); intern 542 ext/spl/spl_iterators.c intern->level = 0; intern 543 ext/spl/spl_iterators.c intern->mode = mode; intern 544 ext/spl/spl_iterators.c intern->flags = (int)flags; intern 545 ext/spl/spl_iterators.c intern->max_depth = -1; intern 546 ext/spl/spl_iterators.c intern->in_iteration = 0; intern 547 ext/spl/spl_iterators.c intern->ce = Z_OBJCE_P(object); intern 549 ext/spl/spl_iterators.c intern->beginIteration = zend_hash_str_find_ptr(&intern->ce->function_table, "beginiteration", sizeof("beginiteration") - 1); intern 550 ext/spl/spl_iterators.c if (intern->beginIteration->common.scope == ce_base) { intern 551 ext/spl/spl_iterators.c intern->beginIteration = NULL; intern 553 ext/spl/spl_iterators.c intern->endIteration = zend_hash_str_find_ptr(&intern->ce->function_table, "enditeration", sizeof("enditeration") - 1); intern 554 ext/spl/spl_iterators.c if (intern->endIteration->common.scope == ce_base) { intern 555 ext/spl/spl_iterators.c intern->endIteration = NULL; intern 557 ext/spl/spl_iterators.c intern->callHasChildren = zend_hash_str_find_ptr(&intern->ce->function_table, "callhaschildren", sizeof("callHasChildren") - 1); intern 558 ext/spl/spl_iterators.c if (intern->callHasChildren->common.scope == ce_base) { intern 559 ext/spl/spl_iterators.c intern->callHasChildren = NULL; intern 561 ext/spl/spl_iterators.c intern->callGetChildren = zend_hash_str_find_ptr(&intern->ce->function_table, "callgetchildren", sizeof("callGetChildren") - 1); intern 562 ext/spl/spl_iterators.c if (intern->callGetChildren->common.scope == ce_base) { intern 563 ext/spl/spl_iterators.c intern->callGetChildren = NULL; intern 565 ext/spl/spl_iterators.c intern->beginChildren = zend_hash_str_find_ptr(&intern->ce->function_table, "beginchildren", sizeof("beginchildren") - 1); intern 566 ext/spl/spl_iterators.c if (intern->beginChildren->common.scope == ce_base) { intern 567 ext/spl/spl_iterators.c intern->beginChildren = NULL; intern 569 ext/spl/spl_iterators.c intern->endChildren = zend_hash_str_find_ptr(&intern->ce->function_table, "endchildren", sizeof("endchildren") - 1); intern 570 ext/spl/spl_iterators.c if (intern->endChildren->common.scope == ce_base) { intern 571 ext/spl/spl_iterators.c intern->endChildren = NULL; intern 573 ext/spl/spl_iterators.c intern->nextElement = zend_hash_str_find_ptr(&intern->ce->function_table, "nextelement", sizeof("nextElement") - 1); intern 574 ext/spl/spl_iterators.c if (intern->nextElement->common.scope == ce_base) { intern 575 ext/spl/spl_iterators.c intern->nextElement = NULL; intern 579 ext/spl/spl_iterators.c intern->iterators[0].iterator = ce_iterator->get_iterator(ce_iterator, iterator, 0); intern 580 ext/spl/spl_iterators.c ZVAL_COPY_VALUE(&intern->iterators[0].zobject, iterator); intern 581 ext/spl/spl_iterators.c intern->iterators[0].ce = ce_iterator; intern 582 ext/spl/spl_iterators.c intern->iterators[0].state = RS_START; intern 589 ext/spl/spl_iterators.c while (intern->level >= 0) { intern 590 ext/spl/spl_iterators.c sub_iter = intern->iterators[intern->level].iterator; intern 592 ext/spl/spl_iterators.c zval_ptr_dtor(&intern->iterators[intern->level--].zobject); intern 594 ext/spl/spl_iterators.c efree(intern->iterators); intern 595 ext/spl/spl_iterators.c intern->iterators = NULL; intern 955 ext/spl/spl_iterators.c spl_recursive_it_object *intern; intern 957 ext/spl/spl_iterators.c intern = ecalloc(1, sizeof(spl_recursive_it_object) + zend_object_properties_size(class_type)); intern 960 ext/spl/spl_iterators.c smart_str_appendl(&intern->prefix[0], "", 0); intern 961 ext/spl/spl_iterators.c smart_str_appendl(&intern->prefix[1], "| ", 2); intern 962 ext/spl/spl_iterators.c smart_str_appendl(&intern->prefix[2], " ", 2); intern 963 ext/spl/spl_iterators.c smart_str_appendl(&intern->prefix[3], "|-", 2); intern 964 ext/spl/spl_iterators.c smart_str_appendl(&intern->prefix[4], "\\-", 2); intern 965 ext/spl/spl_iterators.c smart_str_appendl(&intern->prefix[5], "", 0); intern 967 ext/spl/spl_iterators.c smart_str_appendl(&intern->postfix[0], "", 0); intern 970 ext/spl/spl_iterators.c zend_object_std_init(&intern->std, class_type); intern 971 ext/spl/spl_iterators.c object_properties_init(&intern->std, class_type); intern 973 ext/spl/spl_iterators.c intern->std.handlers = &spl_handlers_rec_it_it; intern 974 ext/spl/spl_iterators.c return &intern->std; intern 1364 ext/spl/spl_iterators.c spl_dual_it_object *intern; intern 1366 ext/spl/spl_iterators.c intern = spl_dual_it_from_obj(*object); intern 1369 ext/spl/spl_iterators.c if (!function_handler && intern->inner.ce) { intern 1370 ext/spl/spl_iterators.c if ((function_handler = zend_hash_find_ptr(&intern->inner.ce->function_table, method)) == NULL) { intern 1371 ext/spl/spl_iterators.c if (Z_OBJ_HT(intern->inner.zobject)->get_method) { intern 1372 ext/spl/spl_iterators.c *object = Z_OBJ(intern->inner.zobject); intern 1376 ext/spl/spl_iterators.c *object = Z_OBJ(intern->inner.zobject); intern 1391 ext/spl/spl_iterators.c spl_dual_it_object *intern; intern 1393 ext/spl/spl_iterators.c intern = Z_SPLDUAL_IT_P(getThis()); intern 1397 ext/spl/spl_iterators.c php_error_docref(NULL, E_ERROR, "Method %s::%s() does not exist", intern->inner.ce->name, method); intern 1418 ext/spl/spl_iterators.c php_error_docref(NULL, E_ERROR, "Unable to call %s::%s()", intern->inner.ce->name, method); intern 1427 ext/spl/spl_iterators.c #define SPL_CHECK_CTOR(intern, classname) \ intern 1428 ext/spl/spl_iterators.c if (intern->dit_type == DIT_Unknown) { \ intern 1434 ext/spl/spl_iterators.c #define APPENDIT_CHECK_CTOR(intern) SPL_CHECK_CTOR(intern, AppendIterator) intern 1436 ext/spl/spl_iterators.c static inline int spl_dual_it_fetch(spl_dual_it_object *intern, int check_more); intern 1453 ext/spl/spl_iterators.c spl_dual_it_object *intern; intern 1458 ext/spl/spl_iterators.c intern = Z_SPLDUAL_IT_P(getThis()); intern 1460 ext/spl/spl_iterators.c if (intern->dit_type != DIT_Unknown) { intern 1465 ext/spl/spl_iterators.c intern->dit_type = dit_type; intern 1468 ext/spl/spl_iterators.c intern->u.limit.offset = 0; /* start at beginning */ intern 1469 ext/spl/spl_iterators.c intern->u.limit.count = -1; /* get all */ intern 1470 ext/spl/spl_iterators.c if (zend_parse_parameters_throw(ZEND_NUM_ARGS(), "O|ll", &zobject, ce_inner, &intern->u.limit.offset, &intern->u.limit.count) == FAILURE) { intern 1473 ext/spl/spl_iterators.c if (intern->u.limit.offset < 0) { intern 1477 ext/spl/spl_iterators.c if (intern->u.limit.count < 0 && intern->u.limit.count != -1) { intern 1493 ext/spl/spl_iterators.c intern->u.caching.flags |= flags & CIT_PUBLIC; intern 1494 ext/spl/spl_iterators.c array_init(&intern->u.caching.zcache); intern 1535 ext/spl/spl_iterators.c spl_instantiate(spl_ce_ArrayIterator, &intern->u.append.zarrayit); intern 1536 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 1537 ext/spl/spl_iterators.c intern->u.append.iterator = spl_ce_ArrayIterator->get_iterator(spl_ce_ArrayIterator, &intern->u.append.zarrayit, 0); intern 1539 ext/spl/spl_iterators.c return intern; intern 1546 ext/spl/spl_iterators.c intern->u.regex.use_flags = ZEND_NUM_ARGS() >= 5; intern 1547 ext/spl/spl_iterators.c intern->u.regex.flags = 0; intern 1548 ext/spl/spl_iterators.c intern->u.regex.preg_flags = 0; intern 1549 ext/spl/spl_iterators.c if (zend_parse_parameters_throw(ZEND_NUM_ARGS(), "OS|lll", &zobject, ce_inner, ®ex, &mode, &intern->u.regex.flags, &intern->u.regex.preg_flags) == FAILURE) { intern 1556 ext/spl/spl_iterators.c intern->u.regex.mode = mode; intern 1557 ext/spl/spl_iterators.c intern->u.regex.regex = zend_string_copy(regex); intern 1560 ext/spl/spl_iterators.c intern->u.regex.pce = pcre_get_compiled_regex_cache(regex); intern 1563 ext/spl/spl_iterators.c if (intern->u.regex.pce == NULL) { intern 1567 ext/spl/spl_iterators.c intern->u.regex.pce->refcount++; intern 1584 ext/spl/spl_iterators.c intern->u.cbfilter = cfi; intern 1595 ext/spl/spl_iterators.c ZVAL_COPY(&intern->inner.zobject, zobject); intern 1597 ext/spl/spl_iterators.c ZVAL_COPY_VALUE(&intern->inner.zobject, zobject); intern 1600 ext/spl/spl_iterators.c intern->inner.ce = dit_type == DIT_IteratorIterator ? ce : Z_OBJCE_P(zobject); intern 1601 ext/spl/spl_iterators.c intern->inner.object = Z_OBJ_P(zobject); intern 1602 ext/spl/spl_iterators.c intern->inner.iterator = intern->inner.ce->get_iterator(intern->inner.ce, zobject, 0); intern 1604 ext/spl/spl_iterators.c return intern; intern 1628 ext/spl/spl_iterators.c spl_dual_it_object *intern; intern 1634 ext/spl/spl_iterators.c SPL_FETCH_AND_CHECK_DUAL_IT(intern, getThis()); intern 1636 ext/spl/spl_iterators.c if (!Z_ISUNDEF(intern->inner.zobject)) { intern 1637 ext/spl/spl_iterators.c zval *value = &intern->inner.zobject; intern 1646 ext/spl/spl_iterators.c static inline void spl_dual_it_require(spl_dual_it_object *intern) intern 1648 ext/spl/spl_iterators.c if (!intern->inner.iterator) { intern 1653 ext/spl/spl_iterators.c static inline void spl_dual_it_free(spl_dual_it_object *intern) intern 1655 ext/spl/spl_iterators.c if (intern->inner.iterator && intern->inner.iterator->funcs->invalidate_current) { intern 1656 ext/spl/spl_iterators.c intern->inner.iterator->funcs->invalidate_current(intern->inner.iterator); intern 1658 ext/spl/spl_iterators.c if (Z_TYPE(intern->current.data) != IS_UNDEF) { intern 1659 ext/spl/spl_iterators.c zval_ptr_dtor(&intern->current.data); intern 1660 ext/spl/spl_iterators.c ZVAL_UNDEF(&intern->current.data); intern 1662 ext/spl/spl_iterators.c if (Z_TYPE(intern->current.key) != IS_UNDEF) { intern 1663 ext/spl/spl_iterators.c zval_ptr_dtor(&intern->current.key); intern 1664 ext/spl/spl_iterators.c ZVAL_UNDEF(&intern->current.key); intern 1666 ext/spl/spl_iterators.c if (intern->dit_type == DIT_CachingIterator || intern->dit_type == DIT_RecursiveCachingIterator) { intern 1667 ext/spl/spl_iterators.c if (Z_TYPE(intern->u.caching.zstr) != IS_UNDEF) { intern 1668 ext/spl/spl_iterators.c zval_ptr_dtor(&intern->u.caching.zstr); intern 1669 ext/spl/spl_iterators.c ZVAL_UNDEF(&intern->u.caching.zstr); intern 1671 ext/spl/spl_iterators.c if (Z_TYPE(intern->u.caching.zchildren) != IS_UNDEF) { intern 1672 ext/spl/spl_iterators.c zval_ptr_dtor(&intern->u.caching.zchildren); intern 1673 ext/spl/spl_iterators.c ZVAL_UNDEF(&intern->u.caching.zchildren); intern 1678 ext/spl/spl_iterators.c static inline void spl_dual_it_rewind(spl_dual_it_object *intern) intern 1680 ext/spl/spl_iterators.c spl_dual_it_free(intern); intern 1681 ext/spl/spl_iterators.c intern->current.pos = 0; intern 1682 ext/spl/spl_iterators.c if (intern->inner.iterator->funcs->rewind) { intern 1683 ext/spl/spl_iterators.c intern->inner.iterator->funcs->rewind(intern->inner.iterator); intern 1687 ext/spl/spl_iterators.c static inline int spl_dual_it_valid(spl_dual_it_object *intern) intern 1689 ext/spl/spl_iterators.c if (!intern->inner.iterator) { intern 1693 ext/spl/spl_iterators.c return intern->inner.iterator->funcs->valid(intern->inner.iterator); intern 1696 ext/spl/spl_iterators.c static inline int spl_dual_it_fetch(spl_dual_it_object *intern, int check_more) intern 1700 ext/spl/spl_iterators.c spl_dual_it_free(intern); intern 1701 ext/spl/spl_iterators.c if (!check_more || spl_dual_it_valid(intern) == SUCCESS) { intern 1702 ext/spl/spl_iterators.c data = intern->inner.iterator->funcs->get_current_data(intern->inner.iterator); intern 1704 ext/spl/spl_iterators.c ZVAL_COPY(&intern->current.data, data); intern 1707 ext/spl/spl_iterators.c if (intern->inner.iterator->funcs->get_current_key) { intern 1708 ext/spl/spl_iterators.c intern->inner.iterator->funcs->get_current_key(intern->inner.iterator, &intern->current.key); intern 1710 ext/spl/spl_iterators.c zval_ptr_dtor(&intern->current.key); intern 1711 ext/spl/spl_iterators.c ZVAL_UNDEF(&intern->current.key); intern 1714 ext/spl/spl_iterators.c ZVAL_LONG(&intern->current.key, intern->current.pos); intern 1721 ext/spl/spl_iterators.c static inline void spl_dual_it_next(spl_dual_it_object *intern, int do_free) intern 1724 ext/spl/spl_iterators.c spl_dual_it_free(intern); intern 1726 ext/spl/spl_iterators.c spl_dual_it_require(intern); intern 1728 ext/spl/spl_iterators.c intern->inner.iterator->funcs->move_forward(intern->inner.iterator); intern 1729 ext/spl/spl_iterators.c intern->current.pos++; intern 1738 ext/spl/spl_iterators.c spl_dual_it_object *intern; intern 1744 ext/spl/spl_iterators.c SPL_FETCH_AND_CHECK_DUAL_IT(intern, getThis()); intern 1746 ext/spl/spl_iterators.c spl_dual_it_rewind(intern); intern 1747 ext/spl/spl_iterators.c spl_dual_it_fetch(intern, 1); intern 1757 ext/spl/spl_iterators.c spl_dual_it_object *intern; intern 1763 ext/spl/spl_iterators.c SPL_FETCH_AND_CHECK_DUAL_IT(intern, getThis()); intern 1765 ext/spl/spl_iterators.c RETURN_BOOL(Z_TYPE(intern->current.data) != IS_UNDEF); intern 1778 ext/spl/spl_iterators.c spl_dual_it_object *intern; intern 1784 ext/spl/spl_iterators.c SPL_FETCH_AND_CHECK_DUAL_IT(intern, getThis()); intern 1786 ext/spl/spl_iterators.c if (Z_TYPE(intern->current.key) != IS_UNDEF) { intern 1787 ext/spl/spl_iterators.c zval *value = &intern->current.key; intern 1806 ext/spl/spl_iterators.c spl_dual_it_object *intern; intern 1812 ext/spl/spl_iterators.c SPL_FETCH_AND_CHECK_DUAL_IT(intern, getThis()); intern 1814 ext/spl/spl_iterators.c if (Z_TYPE(intern->current.data) != IS_UNDEF) { intern 1815 ext/spl/spl_iterators.c zval *value = &intern->current.data; intern 1830 ext/spl/spl_iterators.c spl_dual_it_object *intern; intern 1836 ext/spl/spl_iterators.c SPL_FETCH_AND_CHECK_DUAL_IT(intern, getThis()); intern 1838 ext/spl/spl_iterators.c spl_dual_it_next(intern, 1); intern 1839 ext/spl/spl_iterators.c spl_dual_it_fetch(intern, 1); intern 1842 ext/spl/spl_iterators.c static inline void spl_filter_it_fetch(zval *zthis, spl_dual_it_object *intern) intern 1846 ext/spl/spl_iterators.c while (spl_dual_it_fetch(intern, 1) == SUCCESS) { intern 1847 ext/spl/spl_iterators.c zend_call_method_with_0_params(zthis, intern->std.ce, NULL, "accept", &retval); intern 1858 ext/spl/spl_iterators.c intern->inner.iterator->funcs->move_forward(intern->inner.iterator); intern 1860 ext/spl/spl_iterators.c spl_dual_it_free(intern); intern 1863 ext/spl/spl_iterators.c static inline void spl_filter_it_rewind(zval *zthis, spl_dual_it_object *intern) intern 1865 ext/spl/spl_iterators.c spl_dual_it_rewind(intern); intern 1866 ext/spl/spl_iterators.c spl_filter_it_fetch(zthis, intern); intern 1869 ext/spl/spl_iterators.c static inline void spl_filter_it_next(zval *zthis, spl_dual_it_object *intern) intern 1871 ext/spl/spl_iterators.c spl_dual_it_next(intern, 1); intern 1872 ext/spl/spl_iterators.c spl_filter_it_fetch(zthis, intern); intern 1879 ext/spl/spl_iterators.c spl_dual_it_object *intern; intern 1885 ext/spl/spl_iterators.c SPL_FETCH_AND_CHECK_DUAL_IT(intern, getThis()); intern 1886 ext/spl/spl_iterators.c spl_filter_it_rewind(getThis(), intern); intern 1893 ext/spl/spl_iterators.c spl_dual_it_object *intern; intern 1899 ext/spl/spl_iterators.c SPL_FETCH_AND_CHECK_DUAL_IT(intern, getThis()); intern 1900 ext/spl/spl_iterators.c spl_filter_it_next(getThis(), intern); intern 1922 ext/spl/spl_iterators.c spl_dual_it_object *intern; intern 1929 ext/spl/spl_iterators.c SPL_FETCH_AND_CHECK_DUAL_IT(intern, getThis()); intern 1931 ext/spl/spl_iterators.c zend_call_method_with_0_params(&intern->inner.zobject, intern->inner.ce, NULL, "haschildren", &retval); intern 1943 ext/spl/spl_iterators.c spl_dual_it_object *intern; intern 1950 ext/spl/spl_iterators.c SPL_FETCH_AND_CHECK_DUAL_IT(intern, getThis()); intern 1952 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, &retval, &intern->u.cbfilter->fci.function_name); intern 1997 ext/spl/spl_iterators.c spl_dual_it_object *intern = Z_SPLDUAL_IT_P(getThis()); intern 1998 ext/spl/spl_iterators.c zend_fcall_info *fci = &intern->u.cbfilter->fci; intern 1999 ext/spl/spl_iterators.c zend_fcall_info_cache *fcc = &intern->u.cbfilter->fcc; intern 2007 ext/spl/spl_iterators.c if (Z_TYPE(intern->current.data) == IS_UNDEF || Z_TYPE(intern->current.key) == IS_UNDEF) { intern 2011 ext/spl/spl_iterators.c ZVAL_COPY_VALUE(¶ms[0], &intern->current.data); intern 2012 ext/spl/spl_iterators.c ZVAL_COPY_VALUE(¶ms[1], &intern->current.key); intern 2013 ext/spl/spl_iterators.c ZVAL_COPY_VALUE(¶ms[2], &intern->inner.zobject); intern 2035 ext/spl/spl_iterators.c spl_dual_it_object *intern; intern 2044 ext/spl/spl_iterators.c SPL_FETCH_AND_CHECK_DUAL_IT(intern, getThis()); intern 2046 ext/spl/spl_iterators.c if (Z_TYPE(intern->current.data) == IS_UNDEF) { intern 2048 ext/spl/spl_iterators.c } else if (Z_TYPE(intern->current.data) == IS_ARRAY) { intern 2052 ext/spl/spl_iterators.c if (intern->u.regex.flags & REGIT_USE_KEY) { intern 2053 ext/spl/spl_iterators.c subject = zval_get_string(&intern->current.key); intern 2055 ext/spl/spl_iterators.c subject = zval_get_string(&intern->current.data); intern 2058 ext/spl/spl_iterators.c switch (intern->u.regex.mode) intern 2063 ext/spl/spl_iterators.c if (intern->u.regex.pce->extra) { intern 2064 ext/spl/spl_iterators.c intern->u.regex.pce->extra->flags &= ~PCRE_EXTRA_MARK; intern 2067 ext/spl/spl_iterators.c count = pcre_exec(intern->u.regex.pce->re, intern->u.regex.pce->extra, ZSTR_VAL(subject), ZSTR_LEN(subject), 0, 0, NULL, 0); intern 2073 ext/spl/spl_iterators.c zval_ptr_dtor(&intern->current.data); intern 2074 ext/spl/spl_iterators.c ZVAL_UNDEF(&intern->current.data); intern 2075 ext/spl/spl_iterators.c php_pcre_match_impl(intern->u.regex.pce, ZSTR_VAL(subject), ZSTR_LEN(subject), &zcount, intern 2076 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); intern 2081 ext/spl/spl_iterators.c zval_ptr_dtor(&intern->current.data); intern 2082 ext/spl/spl_iterators.c ZVAL_UNDEF(&intern->current.data); intern 2083 ext/spl/spl_iterators.c php_pcre_split_impl(intern->u.regex.pce, ZSTR_VAL(subject), ZSTR_LEN(subject), &intern->current.data, -1, intern->u.regex.preg_flags); intern 2084 ext/spl/spl_iterators.c count = zend_hash_num_elements(Z_ARRVAL(intern->current.data)); intern 2089 ext/spl/spl_iterators.c replacement = zend_read_property(intern->std.ce, getThis(), "replacement", sizeof("replacement")-1, 1, &rv); intern 2095 ext/spl/spl_iterators.c result = php_pcre_replace_impl(intern->u.regex.pce, subject, ZSTR_VAL(subject), ZSTR_LEN(subject), replacement, 0, -1, &count); intern 2097 ext/spl/spl_iterators.c if (intern->u.regex.flags & REGIT_USE_KEY) { intern 2098 ext/spl/spl_iterators.c zval_ptr_dtor(&intern->current.key); intern 2099 ext/spl/spl_iterators.c ZVAL_STR(&intern->current.key, result); intern 2101 ext/spl/spl_iterators.c zval_ptr_dtor(&intern->current.data); intern 2102 ext/spl/spl_iterators.c ZVAL_STR(&intern->current.data, result); intern 2111 ext/spl/spl_iterators.c if (intern->u.regex.flags & REGIT_INVERTED) { intern 2121 ext/spl/spl_iterators.c spl_dual_it_object *intern = Z_SPLDUAL_IT_P(getThis()); intern 2127 ext/spl/spl_iterators.c RETURN_STR_COPY(intern->u.regex.regex); intern 2134 ext/spl/spl_iterators.c spl_dual_it_object *intern; intern 2140 ext/spl/spl_iterators.c SPL_FETCH_AND_CHECK_DUAL_IT(intern, getThis()); intern 2142 ext/spl/spl_iterators.c RETURN_LONG(intern->u.regex.mode); intern 2149 ext/spl/spl_iterators.c spl_dual_it_object *intern; intern 2161 ext/spl/spl_iterators.c SPL_FETCH_AND_CHECK_DUAL_IT(intern, getThis()); intern 2163 ext/spl/spl_iterators.c intern->u.regex.mode = mode; intern 2170 ext/spl/spl_iterators.c spl_dual_it_object *intern; intern 2176 ext/spl/spl_iterators.c SPL_FETCH_AND_CHECK_DUAL_IT(intern, getThis()); intern 2178 ext/spl/spl_iterators.c RETURN_LONG(intern->u.regex.flags); intern 2185 ext/spl/spl_iterators.c spl_dual_it_object *intern; intern 2192 ext/spl/spl_iterators.c SPL_FETCH_AND_CHECK_DUAL_IT(intern, getThis()); intern 2194 ext/spl/spl_iterators.c intern->u.regex.flags = flags; intern 2201 ext/spl/spl_iterators.c spl_dual_it_object *intern; intern 2207 ext/spl/spl_iterators.c SPL_FETCH_AND_CHECK_DUAL_IT(intern, getThis()); intern 2209 ext/spl/spl_iterators.c if (intern->u.regex.use_flags) { intern 2210 ext/spl/spl_iterators.c RETURN_LONG(intern->u.regex.preg_flags); intern 2220 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 intern->u.regex.preg_flags = preg_flags; intern 2230 ext/spl/spl_iterators.c intern->u.regex.use_flags = 1; intern 2244 ext/spl/spl_iterators.c spl_dual_it_object *intern; intern 2251 ext/spl/spl_iterators.c SPL_FETCH_AND_CHECK_DUAL_IT(intern, getThis()); intern 2253 ext/spl/spl_iterators.c zend_call_method_with_0_params(&intern->inner.zobject, intern->inner.ce, NULL, "getchildren", &retval); intern 2258 ext/spl/spl_iterators.c ZVAL_STR_COPY(&args[1], intern->u.regex.regex); intern 2259 ext/spl/spl_iterators.c ZVAL_LONG(&args[2], intern->u.regex.mode); intern 2260 ext/spl/spl_iterators.c ZVAL_LONG(&args[3], intern->u.regex.flags); intern 2261 ext/spl/spl_iterators.c ZVAL_LONG(&args[4], intern->u.regex.preg_flags); intern 2273 ext/spl/spl_iterators.c spl_dual_it_object *intern; intern 2279 ext/spl/spl_iterators.c SPL_FETCH_AND_CHECK_DUAL_IT(intern, getThis()); intern 2281 ext/spl/spl_iterators.c if (Z_TYPE(intern->current.data) == IS_UNDEF) { intern 2283 ext/spl/spl_iterators.c } else if (Z_TYPE(intern->current.data) == IS_ARRAY) { intern 2284 ext/spl/spl_iterators.c RETURN_BOOL(zend_hash_num_elements(Z_ARRVAL(intern->current.data)) > 0); intern 2359 ext/spl/spl_iterators.c spl_dual_it_object *intern; intern 2361 ext/spl/spl_iterators.c intern = ecalloc(1, sizeof(spl_dual_it_object) + zend_object_properties_size(class_type)); intern 2362 ext/spl/spl_iterators.c intern->dit_type = DIT_Unknown; intern 2364 ext/spl/spl_iterators.c zend_object_std_init(&intern->std, class_type); intern 2365 ext/spl/spl_iterators.c object_properties_init(&intern->std, class_type); intern 2367 ext/spl/spl_iterators.c intern->std.handlers = &spl_handlers_dual_it; intern 2368 ext/spl/spl_iterators.c return &intern->std; intern 2479 ext/spl/spl_iterators.c static inline int spl_limit_it_valid(spl_dual_it_object *intern) intern 2482 ext/spl/spl_iterators.c if (intern->u.limit.count != -1 && intern->current.pos >= intern->u.limit.offset + intern->u.limit.count) { intern 2485 ext/spl/spl_iterators.c return spl_dual_it_valid(intern); intern 2489 ext/spl/spl_iterators.c static inline void spl_limit_it_seek(spl_dual_it_object *intern, zend_long pos) intern 2493 ext/spl/spl_iterators.c spl_dual_it_free(intern); intern 2494 ext/spl/spl_iterators.c if (pos < intern->u.limit.offset) { intern 2495 ext/spl/spl_iterators.c zend_throw_exception_ex(spl_ce_OutOfBoundsException, 0, "Cannot seek to %pd which is below the offset %pd", pos, intern->u.limit.offset); intern 2498 ext/spl/spl_iterators.c if (pos >= intern->u.limit.offset + intern->u.limit.count && intern->u.limit.count != -1) { intern 2499 ext/spl/spl_iterators.c zend_throw_exception_ex(spl_ce_OutOfBoundsException, 0, "Cannot seek to %pd which is behind offset %pd plus count %pd", pos, intern->u.limit.offset, intern->u.limit.count); intern 2502 ext/spl/spl_iterators.c if (pos != intern->current.pos && instanceof_function(intern->inner.ce, spl_ce_SeekableIterator)) { intern 2504 ext/spl/spl_iterators.c spl_dual_it_free(intern); intern 2505 ext/spl/spl_iterators.c zend_call_method_with_1_params(&intern->inner.zobject, intern->inner.ce, NULL, "seek", NULL, &zpos); intern 2508 ext/spl/spl_iterators.c intern->current.pos = pos; intern 2509 ext/spl/spl_iterators.c if (spl_limit_it_valid(intern) == SUCCESS) { intern 2510 ext/spl/spl_iterators.c spl_dual_it_fetch(intern, 0); intern 2516 ext/spl/spl_iterators.c if (pos < intern->current.pos) { intern 2517 ext/spl/spl_iterators.c spl_dual_it_rewind(intern); intern 2519 ext/spl/spl_iterators.c while (pos > intern->current.pos && spl_dual_it_valid(intern) == SUCCESS) { intern 2520 ext/spl/spl_iterators.c spl_dual_it_next(intern, 1); intern 2522 ext/spl/spl_iterators.c if (spl_dual_it_valid(intern) == SUCCESS) { intern 2523 ext/spl/spl_iterators.c spl_dual_it_fetch(intern, 1); intern 2539 ext/spl/spl_iterators.c spl_dual_it_object *intern; intern 2541 ext/spl/spl_iterators.c SPL_FETCH_AND_CHECK_DUAL_IT(intern, getThis()); intern 2542 ext/spl/spl_iterators.c spl_dual_it_rewind(intern); intern 2543 ext/spl/spl_iterators.c spl_limit_it_seek(intern, intern->u.limit.offset); intern 2550 ext/spl/spl_iterators.c spl_dual_it_object *intern; intern 2552 ext/spl/spl_iterators.c SPL_FETCH_AND_CHECK_DUAL_IT(intern, getThis()); intern 2555 ext/spl/spl_iterators.c RETURN_BOOL((intern->u.limit.count == -1 || intern->current.pos < intern->u.limit.offset + intern->u.limit.count) && Z_TYPE(intern->current.data) != IS_UNDEF); intern 2562 ext/spl/spl_iterators.c spl_dual_it_object *intern; intern 2564 ext/spl/spl_iterators.c SPL_FETCH_AND_CHECK_DUAL_IT(intern, getThis()); intern 2566 ext/spl/spl_iterators.c spl_dual_it_next(intern, 1); intern 2567 ext/spl/spl_iterators.c if (intern->u.limit.count == -1 || intern->current.pos < intern->u.limit.offset + intern->u.limit.count) { intern 2568 ext/spl/spl_iterators.c spl_dual_it_fetch(intern, 1); intern 2576 ext/spl/spl_iterators.c spl_dual_it_object *intern; intern 2583 ext/spl/spl_iterators.c SPL_FETCH_AND_CHECK_DUAL_IT(intern, getThis()); intern 2584 ext/spl/spl_iterators.c spl_limit_it_seek(intern, pos); intern 2585 ext/spl/spl_iterators.c RETURN_LONG(intern->current.pos); intern 2592 ext/spl/spl_iterators.c spl_dual_it_object *intern; intern 2593 ext/spl/spl_iterators.c SPL_FETCH_AND_CHECK_DUAL_IT(intern, getThis()); intern 2594 ext/spl/spl_iterators.c RETURN_LONG(intern->current.pos); intern 2629 ext/spl/spl_iterators.c static inline int spl_caching_it_valid(spl_dual_it_object *intern) intern 2631 ext/spl/spl_iterators.c return intern->u.caching.flags & CIT_VALID ? SUCCESS : FAILURE; intern 2634 ext/spl/spl_iterators.c static inline int spl_caching_it_has_next(spl_dual_it_object *intern) intern 2636 ext/spl/spl_iterators.c return spl_dual_it_valid(intern); intern 2639 ext/spl/spl_iterators.c static inline void spl_caching_it_next(spl_dual_it_object *intern) intern 2641 ext/spl/spl_iterators.c if (spl_dual_it_fetch(intern, 1) == SUCCESS) { intern 2642 ext/spl/spl_iterators.c intern->u.caching.flags |= CIT_VALID; intern 2644 ext/spl/spl_iterators.c if (intern->u.caching.flags & CIT_FULL_CACHE) { intern 2645 ext/spl/spl_iterators.c zval *key = &intern->current.key; intern 2646 ext/spl/spl_iterators.c zval *data = &intern->current.data; intern 2650 ext/spl/spl_iterators.c array_set_zval_key(Z_ARRVAL(intern->u.caching.zcache), key, data); intern 2654 ext/spl/spl_iterators.c if (intern->dit_type == DIT_RecursiveCachingIterator) { intern 2656 ext/spl/spl_iterators.c zend_call_method_with_0_params(&intern->inner.zobject, intern->inner.ce, NULL, "haschildren", &retval); intern 2659 ext/spl/spl_iterators.c if (intern->u.caching.flags & CIT_CATCH_GET_CHILD) { intern 2666 ext/spl/spl_iterators.c zend_call_method_with_0_params(&intern->inner.zobject, intern->inner.ce, NULL, "getchildren", &zchildren); intern 2669 ext/spl/spl_iterators.c if (intern->u.caching.flags & CIT_CATCH_GET_CHILD) { intern 2676 ext/spl/spl_iterators.c ZVAL_LONG(&zflags, intern->u.caching.flags & CIT_PUBLIC); intern 2677 ext/spl/spl_iterators.c spl_instantiate_arg_ex2(spl_ce_RecursiveCachingIterator, &intern->u.caching.zchildren, &zchildren, &zflags); intern 2683 ext/spl/spl_iterators.c if (intern->u.caching.flags & CIT_CATCH_GET_CHILD) { intern 2691 ext/spl/spl_iterators.c if (intern->u.caching.flags & (CIT_TOSTRING_USE_INNER|CIT_CALL_TOSTRING)) { intern 2694 ext/spl/spl_iterators.c if (intern->u.caching.flags & CIT_TOSTRING_USE_INNER) { intern 2695 ext/spl/spl_iterators.c ZVAL_COPY_VALUE(&intern->u.caching.zstr, &intern->inner.zobject); intern 2697 ext/spl/spl_iterators.c ZVAL_COPY_VALUE(&intern->u.caching.zstr, &intern->current.data); intern 2699 ext/spl/spl_iterators.c use_copy = zend_make_printable_zval(&intern->u.caching.zstr, &expr_copy); intern 2701 ext/spl/spl_iterators.c ZVAL_COPY_VALUE(&intern->u.caching.zstr, &expr_copy); intern 2702 ext/spl/spl_iterators.c } else if (Z_REFCOUNTED(intern->u.caching.zstr)) { intern 2703 ext/spl/spl_iterators.c Z_ADDREF(intern->u.caching.zstr); intern 2706 ext/spl/spl_iterators.c spl_dual_it_next(intern, 0); intern 2708 ext/spl/spl_iterators.c intern->u.caching.flags &= ~CIT_VALID; intern 2712 ext/spl/spl_iterators.c static inline void spl_caching_it_rewind(spl_dual_it_object *intern) intern 2714 ext/spl/spl_iterators.c spl_dual_it_rewind(intern); intern 2715 ext/spl/spl_iterators.c zend_hash_clean(Z_ARRVAL(intern->u.caching.zcache)); intern 2716 ext/spl/spl_iterators.c spl_caching_it_next(intern); intern 2730 ext/spl/spl_iterators.c spl_dual_it_object *intern; intern 2736 ext/spl/spl_iterators.c SPL_FETCH_AND_CHECK_DUAL_IT(intern, getThis()); intern 2738 ext/spl/spl_iterators.c spl_caching_it_rewind(intern); intern 2745 ext/spl/spl_iterators.c spl_dual_it_object *intern; intern 2751 ext/spl/spl_iterators.c SPL_FETCH_AND_CHECK_DUAL_IT(intern, getThis()); intern 2753 ext/spl/spl_iterators.c RETURN_BOOL(spl_caching_it_valid(intern) == SUCCESS); intern 2760 ext/spl/spl_iterators.c spl_dual_it_object *intern; intern 2766 ext/spl/spl_iterators.c SPL_FETCH_AND_CHECK_DUAL_IT(intern, getThis()); intern 2768 ext/spl/spl_iterators.c spl_caching_it_next(intern); intern 2775 ext/spl/spl_iterators.c spl_dual_it_object *intern; intern 2781 ext/spl/spl_iterators.c SPL_FETCH_AND_CHECK_DUAL_IT(intern, getThis()); intern 2783 ext/spl/spl_iterators.c RETURN_BOOL(spl_caching_it_has_next(intern) == SUCCESS); intern 2790 ext/spl/spl_iterators.c spl_dual_it_object *intern; intern 2792 ext/spl/spl_iterators.c SPL_FETCH_AND_CHECK_DUAL_IT(intern, getThis()); intern 2794 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 2798 ext/spl/spl_iterators.c if (intern->u.caching.flags & CIT_TOSTRING_USE_KEY) { intern 2799 ext/spl/spl_iterators.c ZVAL_COPY(return_value, &intern->current.key); intern 2802 ext/spl/spl_iterators.c } else if (intern->u.caching.flags & CIT_TOSTRING_USE_CURRENT) { intern 2803 ext/spl/spl_iterators.c ZVAL_COPY(return_value, &intern->current.data); intern 2807 ext/spl/spl_iterators.c if (Z_TYPE(intern->u.caching.zstr) == IS_STRING) { intern 2808 ext/spl/spl_iterators.c RETURN_STR_COPY(Z_STR_P(&intern->u.caching.zstr)); intern 2818 ext/spl/spl_iterators.c spl_dual_it_object *intern; intern 2822 ext/spl/spl_iterators.c SPL_FETCH_AND_CHECK_DUAL_IT(intern, getThis()); intern 2824 ext/spl/spl_iterators.c if (!(intern->u.caching.flags & CIT_FULL_CACHE)) { intern 2836 ext/spl/spl_iterators.c zend_symtable_update(Z_ARRVAL(intern->u.caching.zcache), key, value); intern 2844 ext/spl/spl_iterators.c spl_dual_it_object *intern; intern 2848 ext/spl/spl_iterators.c SPL_FETCH_AND_CHECK_DUAL_IT(intern, getThis()); intern 2850 ext/spl/spl_iterators.c if (!(intern->u.caching.flags & CIT_FULL_CACHE)) { intern 2859 ext/spl/spl_iterators.c if ((value = zend_symtable_find(Z_ARRVAL(intern->u.caching.zcache), key)) == NULL) { intern 2873 ext/spl/spl_iterators.c spl_dual_it_object *intern; intern 2876 ext/spl/spl_iterators.c SPL_FETCH_AND_CHECK_DUAL_IT(intern, getThis()); intern 2878 ext/spl/spl_iterators.c if (!(intern->u.caching.flags & CIT_FULL_CACHE)) { intern 2887 ext/spl/spl_iterators.c zend_symtable_del(Z_ARRVAL(intern->u.caching.zcache), key); intern 2895 ext/spl/spl_iterators.c spl_dual_it_object *intern; intern 2898 ext/spl/spl_iterators.c SPL_FETCH_AND_CHECK_DUAL_IT(intern, getThis()); intern 2900 ext/spl/spl_iterators.c if (!(intern->u.caching.flags & CIT_FULL_CACHE)) { intern 2909 ext/spl/spl_iterators.c RETURN_BOOL(zend_symtable_exists(Z_ARRVAL(intern->u.caching.zcache), key)); intern 2917 ext/spl/spl_iterators.c spl_dual_it_object *intern; intern 2923 ext/spl/spl_iterators.c SPL_FETCH_AND_CHECK_DUAL_IT(intern, getThis()); intern 2925 ext/spl/spl_iterators.c if (!(intern->u.caching.flags & CIT_FULL_CACHE)) { intern 2930 ext/spl/spl_iterators.c ZVAL_COPY(return_value, &intern->u.caching.zcache); intern 2938 ext/spl/spl_iterators.c spl_dual_it_object *intern; intern 2944 ext/spl/spl_iterators.c SPL_FETCH_AND_CHECK_DUAL_IT(intern, getThis()); intern 2946 ext/spl/spl_iterators.c RETURN_LONG(intern->u.caching.flags); intern 2954 ext/spl/spl_iterators.c spl_dual_it_object *intern; intern 2957 ext/spl/spl_iterators.c SPL_FETCH_AND_CHECK_DUAL_IT(intern, getThis()); intern 2967 ext/spl/spl_iterators.c if ((intern->u.caching.flags & CIT_CALL_TOSTRING) != 0 && (flags & CIT_CALL_TOSTRING) == 0) { intern 2971 ext/spl/spl_iterators.c if ((intern->u.caching.flags & CIT_TOSTRING_USE_INNER) != 0 && (flags & CIT_TOSTRING_USE_INNER) == 0) { intern 2975 ext/spl/spl_iterators.c if ((flags & CIT_FULL_CACHE) != 0 && (intern->u.caching.flags & CIT_FULL_CACHE) == 0) { intern 2977 ext/spl/spl_iterators.c zend_hash_clean(Z_ARRVAL(intern->u.caching.zcache)); intern 2979 ext/spl/spl_iterators.c intern->u.caching.flags = (intern->u.caching.flags & ~CIT_PUBLIC) | (flags & CIT_PUBLIC); intern 2987 ext/spl/spl_iterators.c spl_dual_it_object *intern; intern 2993 ext/spl/spl_iterators.c SPL_FETCH_AND_CHECK_DUAL_IT(intern, getThis()); intern 2995 ext/spl/spl_iterators.c if (!(intern->u.caching.flags & CIT_FULL_CACHE)) { intern 3000 ext/spl/spl_iterators.c RETURN_LONG(zend_hash_num_elements(Z_ARRVAL(intern->u.caching.zcache))); intern 3054 ext/spl/spl_iterators.c spl_dual_it_object *intern; intern 3060 ext/spl/spl_iterators.c SPL_FETCH_AND_CHECK_DUAL_IT(intern, getThis()); intern 3062 ext/spl/spl_iterators.c RETURN_BOOL(Z_TYPE(intern->u.caching.zchildren) != IS_UNDEF); intern 3069 ext/spl/spl_iterators.c spl_dual_it_object *intern; intern 3075 ext/spl/spl_iterators.c SPL_FETCH_AND_CHECK_DUAL_IT(intern, getThis()); intern 3077 ext/spl/spl_iterators.c if (Z_TYPE(intern->u.caching.zchildren) != IS_UNDEF) { intern 3078 ext/spl/spl_iterators.c zval *value = &intern->u.caching.zchildren; intern 3142 ext/spl/spl_iterators.c spl_dual_it_object *intern; intern 3148 ext/spl/spl_iterators.c SPL_FETCH_AND_CHECK_DUAL_IT(intern, getThis()); intern 3149 ext/spl/spl_iterators.c RETURN_BOOL(intern->inner.iterator->funcs->valid(intern->inner.iterator) == SUCCESS); intern 3156 ext/spl/spl_iterators.c spl_dual_it_object *intern; intern 3162 ext/spl/spl_iterators.c SPL_FETCH_AND_CHECK_DUAL_IT(intern, getThis()); intern 3164 ext/spl/spl_iterators.c if (intern->inner.iterator->funcs->get_current_key) { intern 3165 ext/spl/spl_iterators.c intern->inner.iterator->funcs->get_current_key(intern->inner.iterator, return_value); intern 3175 ext/spl/spl_iterators.c spl_dual_it_object *intern; intern 3182 ext/spl/spl_iterators.c SPL_FETCH_AND_CHECK_DUAL_IT(intern, getThis()); intern 3183 ext/spl/spl_iterators.c data = intern->inner.iterator->funcs->get_current_data(intern->inner.iterator); intern 3194 ext/spl/spl_iterators.c spl_dual_it_object *intern; intern 3200 ext/spl/spl_iterators.c SPL_FETCH_AND_CHECK_DUAL_IT(intern, getThis()); intern 3201 ext/spl/spl_iterators.c intern->inner.iterator->funcs->move_forward(intern->inner.iterator); intern 3230 ext/spl/spl_iterators.c spl_dual_it_object *intern; intern 3236 ext/spl/spl_iterators.c SPL_FETCH_AND_CHECK_DUAL_IT(intern, getThis()); intern 3238 ext/spl/spl_iterators.c spl_dual_it_next(intern, 1); intern 3239 ext/spl/spl_iterators.c if (spl_dual_it_valid(intern) == SUCCESS) { intern 3240 ext/spl/spl_iterators.c spl_dual_it_fetch(intern, 0); intern 3242 ext/spl/spl_iterators.c spl_dual_it_rewind(intern); intern 3243 ext/spl/spl_iterators.c if (spl_dual_it_valid(intern) == SUCCESS) { intern 3244 ext/spl/spl_iterators.c spl_dual_it_fetch(intern, 0); intern 3312 ext/spl/spl_iterators.c int spl_append_it_next_iterator(spl_dual_it_object *intern) /* {{{*/ intern 3314 ext/spl/spl_iterators.c spl_dual_it_free(intern); intern 3316 ext/spl/spl_iterators.c if (!Z_ISUNDEF(intern->inner.zobject)) { intern 3317 ext/spl/spl_iterators.c zval_ptr_dtor(&intern->inner.zobject); intern 3318 ext/spl/spl_iterators.c ZVAL_UNDEF(&intern->inner.zobject); intern 3319 ext/spl/spl_iterators.c intern->inner.ce = NULL; intern 3320 ext/spl/spl_iterators.c if (intern->inner.iterator) { intern 3321 ext/spl/spl_iterators.c zend_iterator_dtor(intern->inner.iterator); intern 3322 ext/spl/spl_iterators.c intern->inner.iterator = NULL; intern 3325 ext/spl/spl_iterators.c if (intern->u.append.iterator->funcs->valid(intern->u.append.iterator) == SUCCESS) { intern 3328 ext/spl/spl_iterators.c it = intern->u.append.iterator->funcs->get_current_data(intern->u.append.iterator); intern 3329 ext/spl/spl_iterators.c ZVAL_COPY(&intern->inner.zobject, it); intern 3330 ext/spl/spl_iterators.c intern->inner.ce = Z_OBJCE_P(it); intern 3331 ext/spl/spl_iterators.c intern->inner.iterator = intern->inner.ce->get_iterator(intern->inner.ce, it, 0); intern 3332 ext/spl/spl_iterators.c spl_dual_it_rewind(intern); intern 3339 ext/spl/spl_iterators.c void spl_append_it_fetch(spl_dual_it_object *intern) /* {{{*/ intern 3341 ext/spl/spl_iterators.c while (spl_dual_it_valid(intern) != SUCCESS) { intern 3342 ext/spl/spl_iterators.c intern->u.append.iterator->funcs->move_forward(intern->u.append.iterator); intern 3343 ext/spl/spl_iterators.c if (spl_append_it_next_iterator(intern) != SUCCESS) { intern 3347 ext/spl/spl_iterators.c spl_dual_it_fetch(intern, 0); intern 3350 ext/spl/spl_iterators.c void spl_append_it_next(spl_dual_it_object *intern) /* {{{ */ intern 3352 ext/spl/spl_iterators.c if (spl_dual_it_valid(intern) == SUCCESS) { intern 3353 ext/spl/spl_iterators.c spl_dual_it_next(intern, 1); intern 3355 ext/spl/spl_iterators.c spl_append_it_fetch(intern); intern 3369 ext/spl/spl_iterators.c spl_dual_it_object *intern; intern 3372 ext/spl/spl_iterators.c SPL_FETCH_AND_CHECK_DUAL_IT(intern, getThis()); intern 3377 ext/spl/spl_iterators.c spl_array_iterator_append(&intern->u.append.zarrayit, it); intern 3379 ext/spl/spl_iterators.c if (!intern->inner.iterator || spl_dual_it_valid(intern) != SUCCESS) { intern 3380 ext/spl/spl_iterators.c if (intern->u.append.iterator->funcs->valid(intern->u.append.iterator) != SUCCESS) { intern 3381 ext/spl/spl_iterators.c intern->u.append.iterator->funcs->rewind(intern->u.append.iterator); intern 3384 ext/spl/spl_iterators.c spl_append_it_next_iterator(intern); intern 3385 ext/spl/spl_iterators.c } while (Z_OBJ(intern->inner.zobject) != Z_OBJ_P(it)); intern 3386 ext/spl/spl_iterators.c spl_append_it_fetch(intern); intern 3394 ext/spl/spl_iterators.c spl_dual_it_object *intern; intern 3400 ext/spl/spl_iterators.c SPL_FETCH_AND_CHECK_DUAL_IT(intern, getThis()); intern 3402 ext/spl/spl_iterators.c intern->u.append.iterator->funcs->rewind(intern->u.append.iterator); intern 3403 ext/spl/spl_iterators.c if (spl_append_it_next_iterator(intern) == SUCCESS) { intern 3404 ext/spl/spl_iterators.c spl_append_it_fetch(intern); intern 3412 ext/spl/spl_iterators.c spl_dual_it_object *intern; intern 3418 ext/spl/spl_iterators.c SPL_FETCH_AND_CHECK_DUAL_IT(intern, getThis()); intern 3420 ext/spl/spl_iterators.c RETURN_BOOL(Z_TYPE(intern->current.data) != IS_UNDEF); intern 3427 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 3435 ext/spl/spl_iterators.c spl_append_it_next(intern); intern 3442 ext/spl/spl_iterators.c spl_dual_it_object *intern; intern 3448 ext/spl/spl_iterators.c SPL_FETCH_AND_CHECK_DUAL_IT(intern, getThis()); intern 3450 ext/spl/spl_iterators.c APPENDIT_CHECK_CTOR(intern); intern 3451 ext/spl/spl_iterators.c spl_array_iterator_key(&intern->u.append.zarrayit, return_value); intern 3458 ext/spl/spl_iterators.c spl_dual_it_object *intern; intern 3465 ext/spl/spl_iterators.c SPL_FETCH_AND_CHECK_DUAL_IT(intern, getThis()); intern 3467 ext/spl/spl_iterators.c value = &intern->u.append.zarrayit; intern 108 ext/spl/spl_observer.c spl_SplObjectStorage *intern = spl_object_storage_from_obj(object); intern 110 ext/spl/spl_observer.c zend_object_std_dtor(&intern->std); intern 112 ext/spl/spl_observer.c zend_hash_destroy(&intern->storage); intern 114 ext/spl/spl_observer.c if (intern->gcdata != NULL) { intern 115 ext/spl/spl_observer.c efree(intern->gcdata); intern 120 ext/spl/spl_observer.c static zend_string *spl_object_storage_get_hash(spl_SplObjectStorage *intern, zval *this, zval *obj) { 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 144 ext/spl/spl_observer.c static void spl_object_storage_free_hash(spl_SplObjectStorage *intern, zend_string *hash) { intern 156 ext/spl/spl_observer.c spl_SplObjectStorageElement* spl_object_storage_get(spl_SplObjectStorage *intern, zend_string *hash) /* {{{ */ intern 158 ext/spl/spl_observer.c return (spl_SplObjectStorageElement*)zend_hash_find_ptr(&intern->storage, hash); intern 161 ext/spl/spl_observer.c spl_SplObjectStorageElement *spl_object_storage_attach(spl_SplObjectStorage *intern, zval *this, zval *obj, zval *inf) /* {{{ */ intern 164 ext/spl/spl_observer.c zend_string *hash = spl_object_storage_get_hash(intern, this, obj); intern 170 ext/spl/spl_observer.c pelement = spl_object_storage_get(intern, hash); intern 179 ext/spl/spl_observer.c spl_object_storage_free_hash(intern, hash); intern 189 ext/spl/spl_observer.c pelement = zend_hash_update_mem(&intern->storage, hash, &element, sizeof(spl_SplObjectStorageElement)); intern 190 ext/spl/spl_observer.c spl_object_storage_free_hash(intern, hash); intern 194 ext/spl/spl_observer.c int spl_object_storage_detach(spl_SplObjectStorage *intern, zval *this, zval *obj) /* {{{ */ intern 197 ext/spl/spl_observer.c zend_string *hash = spl_object_storage_get_hash(intern, this, obj); intern 201 ext/spl/spl_observer.c ret = zend_hash_del(&intern->storage, hash); intern 202 ext/spl/spl_observer.c spl_object_storage_free_hash(intern, hash); intern 207 ext/spl/spl_observer.c void spl_object_storage_addall(spl_SplObjectStorage *intern, zval *this, spl_SplObjectStorage *other) { /* {{{ */ intern 211 ext/spl/spl_observer.c spl_object_storage_attach(intern, this, &element->obj, &element->inf); intern 214 ext/spl/spl_observer.c intern->index = 0; intern 219 ext/spl/spl_observer.c spl_SplObjectStorage *intern; intern 222 ext/spl/spl_observer.c intern = emalloc(sizeof(spl_SplObjectStorage) + zend_object_properties_size(parent)); intern 223 ext/spl/spl_observer.c memset(intern, 0, sizeof(spl_SplObjectStorage) - sizeof(zval)); intern 224 ext/spl/spl_observer.c intern->pos = HT_INVALID_IDX; intern 226 ext/spl/spl_observer.c zend_object_std_init(&intern->std, class_type); intern 227 ext/spl/spl_observer.c object_properties_init(&intern->std, class_type); intern 229 ext/spl/spl_observer.c zend_hash_init(&intern->storage, 0, NULL, spl_object_storage_dtor, 0); intern 231 ext/spl/spl_observer.c intern->std.handlers = &spl_handler_SplObjectStorage; intern 235 ext/spl/spl_observer.c spl_object_storage_addall(intern, orig, other); intern 241 ext/spl/spl_observer.c intern->fptr_get_hash = zend_hash_str_find_ptr(&class_type->function_table, "gethash", sizeof("gethash") - 1); intern 242 ext/spl/spl_observer.c if (intern->fptr_get_hash->common.scope == spl_ce_SplObjectStorage) { intern 243 ext/spl/spl_observer.c intern->fptr_get_hash = NULL; intern 252 ext/spl/spl_observer.c return &intern->std; intern 273 ext/spl/spl_observer.c spl_SplObjectStorage *intern = Z_SPLOBJSTORAGE_P(obj); intern 291 ext/spl/spl_observer.c ZEND_HASH_FOREACH_PTR(&intern->storage, element) { intern 315 ext/spl/spl_observer.c spl_SplObjectStorage *intern = Z_SPLOBJSTORAGE_P(obj); intern 318 ext/spl/spl_observer.c if (intern->storage.nNumOfElements * 2 > intern->gcdata_num) { intern 319 ext/spl/spl_observer.c intern->gcdata_num = intern->storage.nNumOfElements * 2; intern 320 ext/spl/spl_observer.c intern->gcdata = (zval*)erealloc(intern->gcdata, sizeof(zval) * intern->gcdata_num); intern 323 ext/spl/spl_observer.c ZEND_HASH_FOREACH_PTR(&intern->storage, element) { intern 324 ext/spl/spl_observer.c ZVAL_COPY_VALUE(&intern->gcdata[i++], &element->obj); intern 325 ext/spl/spl_observer.c ZVAL_COPY_VALUE(&intern->gcdata[i++], &element->inf); intern 328 ext/spl/spl_observer.c *table = intern->gcdata; intern 369 ext/spl/spl_observer.c int spl_object_storage_contains(spl_SplObjectStorage *intern, zval *this, zval *obj) /* {{{ */ intern 372 ext/spl/spl_observer.c zend_string *hash = spl_object_storage_get_hash(intern, this, obj); intern 377 ext/spl/spl_observer.c found = zend_hash_exists(&intern->storage, hash); intern 378 ext/spl/spl_observer.c spl_object_storage_free_hash(intern, hash); intern 388 ext/spl/spl_observer.c spl_SplObjectStorage *intern = Z_SPLOBJSTORAGE_P(getThis()); intern 393 ext/spl/spl_observer.c spl_object_storage_attach(intern, getThis(), obj, inf); intern 401 ext/spl/spl_observer.c spl_SplObjectStorage *intern = Z_SPLOBJSTORAGE_P(getThis()); intern 406 ext/spl/spl_observer.c spl_object_storage_detach(intern, getThis(), obj); intern 408 ext/spl/spl_observer.c zend_hash_internal_pointer_reset_ex(&intern->storage, &intern->pos); intern 409 ext/spl/spl_observer.c intern->index = 0; intern 432 ext/spl/spl_observer.c spl_SplObjectStorage *intern = Z_SPLOBJSTORAGE_P(getThis()); intern 439 ext/spl/spl_observer.c hash = spl_object_storage_get_hash(intern, getThis(), obj); intern 444 ext/spl/spl_observer.c element = spl_object_storage_get(intern, hash); intern 445 ext/spl/spl_observer.c spl_object_storage_free_hash(intern, hash); intern 462 ext/spl/spl_observer.c spl_SplObjectStorage *intern = Z_SPLOBJSTORAGE_P(getThis()); intern 471 ext/spl/spl_observer.c spl_object_storage_addall(intern, getThis(), other); intern 473 ext/spl/spl_observer.c RETURN_LONG(zend_hash_num_elements(&intern->storage)); intern 481 ext/spl/spl_observer.c spl_SplObjectStorage *intern = Z_SPLOBJSTORAGE_P(getThis()); intern 493 ext/spl/spl_observer.c if (spl_object_storage_detach(intern, getThis(), &element->obj) == FAILURE) { intern 498 ext/spl/spl_observer.c zend_hash_internal_pointer_reset_ex(&intern->storage, &intern->pos); intern 499 ext/spl/spl_observer.c intern->index = 0; intern 501 ext/spl/spl_observer.c RETURN_LONG(zend_hash_num_elements(&intern->storage)); intern 509 ext/spl/spl_observer.c spl_SplObjectStorage *intern = Z_SPLOBJSTORAGE_P(getThis()); intern 519 ext/spl/spl_observer.c ZEND_HASH_FOREACH_PTR(&intern->storage, element) { intern 521 ext/spl/spl_observer.c spl_object_storage_detach(intern, getThis(), &element->obj); intern 525 ext/spl/spl_observer.c zend_hash_internal_pointer_reset_ex(&intern->storage, &intern->pos); intern 526 ext/spl/spl_observer.c intern->index = 0; intern 528 ext/spl/spl_observer.c RETURN_LONG(zend_hash_num_elements(&intern->storage)); intern 537 ext/spl/spl_observer.c spl_SplObjectStorage *intern = Z_SPLOBJSTORAGE_P(getThis()); intern 542 ext/spl/spl_observer.c RETURN_BOOL(spl_object_storage_contains(intern, getThis(), obj)); intern 549 ext/spl/spl_observer.c spl_SplObjectStorage *intern = Z_SPLOBJSTORAGE_P(getThis()); intern 557 ext/spl/spl_observer.c zend_long ret = zend_hash_num_elements(&intern->storage); intern 560 ext/spl/spl_observer.c ZEND_HASH_FOREACH_VAL(&intern->storage, element) { intern 568 ext/spl/spl_observer.c RETURN_LONG(zend_hash_num_elements(&intern->storage)); intern 575 ext/spl/spl_observer.c spl_SplObjectStorage *intern = Z_SPLOBJSTORAGE_P(getThis()); intern 581 ext/spl/spl_observer.c zend_hash_internal_pointer_reset_ex(&intern->storage, &intern->pos); intern 582 ext/spl/spl_observer.c intern->index = 0; intern 589 ext/spl/spl_observer.c spl_SplObjectStorage *intern = Z_SPLOBJSTORAGE_P(getThis()); intern 595 ext/spl/spl_observer.c RETURN_BOOL(zend_hash_has_more_elements_ex(&intern->storage, &intern->pos) == SUCCESS); intern 602 ext/spl/spl_observer.c spl_SplObjectStorage *intern = Z_SPLOBJSTORAGE_P(getThis()); intern 608 ext/spl/spl_observer.c RETURN_LONG(intern->index); intern 616 ext/spl/spl_observer.c spl_SplObjectStorage *intern = Z_SPLOBJSTORAGE_P(getThis()); intern 622 ext/spl/spl_observer.c if ((element = zend_hash_get_current_data_ptr_ex(&intern->storage, &intern->pos)) == NULL) { intern 633 ext/spl/spl_observer.c spl_SplObjectStorage *intern = Z_SPLOBJSTORAGE_P(getThis()); intern 639 ext/spl/spl_observer.c if ((element = zend_hash_get_current_data_ptr_ex(&intern->storage, &intern->pos)) == NULL) { intern 650 ext/spl/spl_observer.c spl_SplObjectStorage *intern = Z_SPLOBJSTORAGE_P(getThis()); intern 657 ext/spl/spl_observer.c if ((element = zend_hash_get_current_data_ptr_ex(&intern->storage, &intern->pos)) == NULL) { intern 668 ext/spl/spl_observer.c spl_SplObjectStorage *intern = Z_SPLOBJSTORAGE_P(getThis()); intern 674 ext/spl/spl_observer.c zend_hash_move_forward_ex(&intern->storage, &intern->pos); intern 675 ext/spl/spl_observer.c intern->index++; intern 682 ext/spl/spl_observer.c spl_SplObjectStorage *intern = Z_SPLOBJSTORAGE_P(getThis()); intern 698 ext/spl/spl_observer.c ZVAL_LONG(&flags, zend_hash_num_elements(&intern->storage)); intern 702 ext/spl/spl_observer.c zend_hash_internal_pointer_reset_ex(&intern->storage, &pos); intern 704 ext/spl/spl_observer.c while (zend_hash_has_more_elements_ex(&intern->storage, &pos) == SUCCESS) { intern 705 ext/spl/spl_observer.c if ((element = zend_hash_get_current_data_ptr_ex(&intern->storage, &pos)) == NULL) { intern 714 ext/spl/spl_observer.c zend_hash_move_forward_ex(&intern->storage, &pos); intern 739 ext/spl/spl_observer.c spl_SplObjectStorage *intern = Z_SPLOBJSTORAGE_P(getThis()); intern 804 ext/spl/spl_observer.c hash = spl_object_storage_get_hash(intern, getThis(), &entry); intern 810 ext/spl/spl_observer.c pelement = spl_object_storage_get(intern, hash); intern 811 ext/spl/spl_observer.c spl_object_storage_free_hash(intern, hash); intern 820 ext/spl/spl_observer.c element = spl_object_storage_attach(intern, getThis(), &entry, Z_ISUNDEF(inf)?NULL:&inf); intern 846 ext/spl/spl_observer.c if (!intern->std.properties) { intern 847 ext/spl/spl_observer.c rebuild_object_properties(&intern->std); intern 849 ext/spl/spl_observer.c zend_hash_copy(intern->std.properties, Z_ARRVAL_P(pmembers), (copy_ctor_func_t) zval_add_ref); intern 932 ext/spl/spl_observer.c spl_SplObjectStorage *intern; intern 939 ext/spl/spl_observer.c intern = Z_SPLOBJSTORAGE_P(getThis()); intern 940 ext/spl/spl_observer.c intern->flags = flags; intern 948 ext/spl/spl_observer.c spl_SplObjectStorage *intern = Z_SPLOBJSTORAGE_P(getThis()); intern 953 ext/spl/spl_observer.c RETURN_LONG(intern->flags); intern 961 ext/spl/spl_observer.c spl_SplObjectStorage *intern; intern 962 ext/spl/spl_observer.c intern = Z_SPLOBJSTORAGE_P(getThis()); intern 964 ext/spl/spl_observer.c if (zend_parse_parameters(ZEND_NUM_ARGS(), "l", &intern->flags) == FAILURE) { intern 974 ext/spl/spl_observer.c spl_SplObjectStorage *intern; intern 981 ext/spl/spl_observer.c intern = Z_SPLOBJSTORAGE_P(getThis()); intern 991 ext/spl/spl_observer.c zend_hash_internal_pointer_reset_ex(&intern->storage, &intern->pos); intern 992 ext/spl/spl_observer.c while ((element = zend_hash_get_current_data_ptr_ex(&intern->storage, &intern->pos)) != NULL) { intern 997 ext/spl/spl_observer.c zend_hash_move_forward_ex(&intern->storage, &intern->pos); intern 1001 ext/spl/spl_observer.c spl_object_storage_attach(intern, getThis(), iterator, info); intern 1009 ext/spl/spl_observer.c spl_SplObjectStorage *intern; intern 1013 ext/spl/spl_observer.c intern = Z_SPLOBJSTORAGE_P(getThis()); intern 1019 ext/spl/spl_observer.c zend_hash_internal_pointer_reset_ex(&intern->storage, &intern->pos); intern 1020 ext/spl/spl_observer.c while ((element = zend_hash_get_current_data_ptr_ex(&intern->storage, &intern->pos)) != NULL && !EG(exception)) { intern 1023 ext/spl/spl_observer.c zend_hash_move_forward_ex(&intern->storage, &intern->pos); intern 1032 ext/spl/spl_observer.c spl_SplObjectStorage *intern; intern 1036 ext/spl/spl_observer.c intern = Z_SPLOBJSTORAGE_P(getThis()); intern 1042 ext/spl/spl_observer.c zend_hash_internal_pointer_reset_ex(&intern->storage, &intern->pos); intern 1043 ext/spl/spl_observer.c while ((element = zend_hash_get_current_data_ptr_ex(&intern->storage, &intern->pos)) != NULL && !EG(exception)) { intern 1046 ext/spl/spl_observer.c zend_hash_move_forward_ex(&intern->storage, &intern->pos); intern 1055 ext/spl/spl_observer.c spl_SplObjectStorage *intern; intern 1060 ext/spl/spl_observer.c intern = Z_SPLOBJSTORAGE_P(getThis()); intern 1066 ext/spl/spl_observer.c if (!zend_hash_num_elements(&intern->storage)) { intern 1070 ext/spl/spl_observer.c expect = (intern->flags & MIT_NEED_ALL) ? 1 : 0; intern 1072 ext/spl/spl_observer.c zend_hash_internal_pointer_reset_ex(&intern->storage, &intern->pos); intern 1073 ext/spl/spl_observer.c while ((element = zend_hash_get_current_data_ptr_ex(&intern->storage, &intern->pos)) != NULL && !EG(exception)) { intern 1088 ext/spl/spl_observer.c zend_hash_move_forward_ex(&intern->storage, &intern->pos); intern 1095 ext/spl/spl_observer.c static void spl_multiple_iterator_get_all(spl_SplObjectStorage *intern, int get_type, zval *return_value) /* {{{ */ intern 1101 ext/spl/spl_observer.c num_elements = zend_hash_num_elements(&intern->storage); intern 1108 ext/spl/spl_observer.c zend_hash_internal_pointer_reset_ex(&intern->storage, &intern->pos); intern 1109 ext/spl/spl_observer.c while ((element = zend_hash_get_current_data_ptr_ex(&intern->storage, &intern->pos)) != NULL && !EG(exception)) { intern 1130 ext/spl/spl_observer.c } else if (intern->flags & MIT_NEED_ALL) { intern 1141 ext/spl/spl_observer.c if (intern->flags & MIT_KEYS_ASSOC) { intern 1158 ext/spl/spl_observer.c zend_hash_move_forward_ex(&intern->storage, &intern->pos); intern 1167 ext/spl/spl_observer.c spl_SplObjectStorage *intern; intern 1168 ext/spl/spl_observer.c intern = Z_SPLOBJSTORAGE_P(getThis()); intern 1174 ext/spl/spl_observer.c spl_multiple_iterator_get_all(intern, SPL_MULTIPLE_ITERATOR_GET_ALL_CURRENT, return_value); intern 1182 ext/spl/spl_observer.c spl_SplObjectStorage *intern; intern 1183 ext/spl/spl_observer.c intern = Z_SPLOBJSTORAGE_P(getThis()); intern 1189 ext/spl/spl_observer.c spl_multiple_iterator_get_all(intern, SPL_MULTIPLE_ITERATOR_GET_ALL_KEY, return_value); intern 2033 ext/sqlite3/sqlite3.c php_sqlite3_db_object *intern = php_sqlite3_db_from_obj(object); intern 2037 ext/sqlite3/sqlite3.c if (!intern) { intern 2041 ext/sqlite3/sqlite3.c while (intern->funcs) { intern 2042 ext/sqlite3/sqlite3.c func = intern->funcs; intern 2043 ext/sqlite3/sqlite3.c intern->funcs = func->next; intern 2044 ext/sqlite3/sqlite3.c if (intern->initialised && intern->db) { intern 2045 ext/sqlite3/sqlite3.c sqlite3_create_function(intern->db, func->func_name, func->argc, SQLITE_UTF8, func, NULL, NULL, NULL); intern 2062 ext/sqlite3/sqlite3.c while (intern->collations){ intern 2063 ext/sqlite3/sqlite3.c collation = intern->collations; intern 2064 ext/sqlite3/sqlite3.c intern->collations = collation->next; intern 2065 ext/sqlite3/sqlite3.c if (intern->initialised && intern->db){ intern 2066 ext/sqlite3/sqlite3.c sqlite3_create_collation(intern->db, collation->collation_name, SQLITE_UTF8, NULL, NULL); intern 2075 ext/sqlite3/sqlite3.c if (intern->initialised && intern->db) { intern 2076 ext/sqlite3/sqlite3.c sqlite3_close(intern->db); intern 2077 ext/sqlite3/sqlite3.c intern->initialised = 0; intern 2080 ext/sqlite3/sqlite3.c zend_object_std_dtor(&intern->zo); intern 2086 ext/sqlite3/sqlite3.c php_sqlite3_stmt *intern = php_sqlite3_stmt_from_obj(object); intern 2088 ext/sqlite3/sqlite3.c if (!intern) { intern 2092 ext/sqlite3/sqlite3.c if (intern->bound_params) { intern 2093 ext/sqlite3/sqlite3.c zend_hash_destroy(intern->bound_params); intern 2094 ext/sqlite3/sqlite3.c FREE_HASHTABLE(intern->bound_params); intern 2095 ext/sqlite3/sqlite3.c intern->bound_params = NULL; intern 2098 ext/sqlite3/sqlite3.c if (intern->initialised) { intern 2099 ext/sqlite3/sqlite3.c zend_llist_del_element(&(intern->db_obj->free_list), intern->stmt, intern 2103 ext/sqlite3/sqlite3.c if (!Z_ISUNDEF(intern->db_obj_zval)) { intern 2104 ext/sqlite3/sqlite3.c zval_ptr_dtor(&intern->db_obj_zval); intern 2107 ext/sqlite3/sqlite3.c zend_object_std_dtor(&intern->zo); intern 2113 ext/sqlite3/sqlite3.c php_sqlite3_result *intern = php_sqlite3_result_from_obj(object); intern 2115 ext/sqlite3/sqlite3.c if (!intern) { intern 2119 ext/sqlite3/sqlite3.c if (!Z_ISNULL(intern->stmt_obj_zval)) { intern 2120 ext/sqlite3/sqlite3.c if (intern->stmt_obj && intern->stmt_obj->initialised) { intern 2121 ext/sqlite3/sqlite3.c sqlite3_reset(intern->stmt_obj->stmt); intern 2124 ext/sqlite3/sqlite3.c zval_ptr_dtor(&intern->stmt_obj_zval); intern 2127 ext/sqlite3/sqlite3.c zend_object_std_dtor(&intern->zo); intern 2133 ext/sqlite3/sqlite3.c php_sqlite3_db_object *intern; intern 2136 ext/sqlite3/sqlite3.c intern = ecalloc(1, sizeof(php_sqlite3_db_object) + zend_object_properties_size(class_type)); intern 2139 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 2141 ext/sqlite3/sqlite3.c zend_object_std_init(&intern->zo, class_type); intern 2142 ext/sqlite3/sqlite3.c object_properties_init(&intern->zo, class_type); intern 2144 ext/sqlite3/sqlite3.c intern->zo.handlers = &sqlite3_object_handlers; intern 2146 ext/sqlite3/sqlite3.c return &intern->zo; intern 2152 ext/sqlite3/sqlite3.c php_sqlite3_stmt *intern; intern 2155 ext/sqlite3/sqlite3.c intern = ecalloc(1, sizeof(php_sqlite3_stmt) + zend_object_properties_size(class_type)); intern 2157 ext/sqlite3/sqlite3.c zend_object_std_init(&intern->zo, class_type); intern 2158 ext/sqlite3/sqlite3.c object_properties_init(&intern->zo, class_type); intern 2160 ext/sqlite3/sqlite3.c intern->zo.handlers = &sqlite3_stmt_object_handlers; intern 2162 ext/sqlite3/sqlite3.c return &intern->zo; intern 2168 ext/sqlite3/sqlite3.c php_sqlite3_result *intern; intern 2171 ext/sqlite3/sqlite3.c intern = ecalloc(1, sizeof(php_sqlite3_result) + zend_object_properties_size(class_type)); intern 2173 ext/sqlite3/sqlite3.c zend_object_std_init(&intern->zo, class_type); intern 2174 ext/sqlite3/sqlite3.c object_properties_init(&intern->zo, class_type); intern 2176 ext/sqlite3/sqlite3.c intern->zo.handlers = &sqlite3_result_object_handlers; intern 2178 ext/sqlite3/sqlite3.c return &intern->zo; intern 663 ext/tidy/tidy.c PHPTidyObj *intern = php_tidy_fetch_object(object); intern 665 ext/tidy/tidy.c zend_object_std_dtor(&intern->std); intern 667 ext/tidy/tidy.c if (intern->ptdoc) { intern 668 ext/tidy/tidy.c intern->ptdoc->ref_count--; intern 670 ext/tidy/tidy.c if (intern->ptdoc->ref_count <= 0) { intern 671 ext/tidy/tidy.c tidyBufFree(intern->ptdoc->errbuf); intern 672 ext/tidy/tidy.c efree(intern->ptdoc->errbuf); intern 673 ext/tidy/tidy.c tidyRelease(intern->ptdoc->doc); intern 674 ext/tidy/tidy.c efree(intern->ptdoc); intern 681 ext/tidy/tidy.c PHPTidyObj *intern; intern 683 ext/tidy/tidy.c intern = ecalloc(1, sizeof(PHPTidyObj) + zend_object_properties_size(class_type)); intern 684 ext/tidy/tidy.c zend_object_std_init(&intern->std, class_type); intern 685 ext/tidy/tidy.c object_properties_init(&intern->std, class_type); intern 692 ext/tidy/tidy.c intern->ptdoc = emalloc(sizeof(PHPTidyDoc)); intern 693 ext/tidy/tidy.c intern->ptdoc->doc = tidyCreate(); intern 694 ext/tidy/tidy.c intern->ptdoc->ref_count = 1; intern 695 ext/tidy/tidy.c intern->ptdoc->initialized = 0; intern 696 ext/tidy/tidy.c intern->ptdoc->errbuf = emalloc(sizeof(TidyBuffer)); intern 697 ext/tidy/tidy.c tidyBufInit(intern->ptdoc->errbuf); intern 699 ext/tidy/tidy.c if (tidySetErrorBuffer(intern->ptdoc->doc, intern->ptdoc->errbuf) != 0) { intern 700 ext/tidy/tidy.c tidyBufFree(intern->ptdoc->errbuf); intern 701 ext/tidy/tidy.c efree(intern->ptdoc->errbuf); intern 702 ext/tidy/tidy.c tidyRelease(intern->ptdoc->doc); intern 703 ext/tidy/tidy.c efree(intern->ptdoc); intern 704 ext/tidy/tidy.c efree(intern); intern 708 ext/tidy/tidy.c tidyOptSetBool(intern->ptdoc->doc, TidyForceOutput, yes); intern 709 ext/tidy/tidy.c tidyOptSetBool(intern->ptdoc->doc, TidyMark, no); intern 711 ext/tidy/tidy.c TIDY_SET_DEFAULT_CONFIG(intern->ptdoc->doc); intern 713 ext/tidy/tidy.c tidy_add_default_properties(intern, is_doc); intern 717 ext/tidy/tidy.c intern->std.handlers = handlers; intern 719 ext/tidy/tidy.c return &intern->std; intern 352 ext/xmlreader/php_xmlreader.c static void xmlreader_free_resources(xmlreader_object *intern) { intern 353 ext/xmlreader/php_xmlreader.c if (intern) { intern 354 ext/xmlreader/php_xmlreader.c if (intern->input) { intern 355 ext/xmlreader/php_xmlreader.c xmlFreeParserInputBuffer(intern->input); intern 356 ext/xmlreader/php_xmlreader.c intern->input = NULL; intern 359 ext/xmlreader/php_xmlreader.c if (intern->ptr) { intern 360 ext/xmlreader/php_xmlreader.c xmlFreeTextReader(intern->ptr); intern 361 ext/xmlreader/php_xmlreader.c intern->ptr = NULL; intern 364 ext/xmlreader/php_xmlreader.c if (intern->schema) { intern 365 ext/xmlreader/php_xmlreader.c xmlRelaxNGFree((xmlRelaxNGPtr) intern->schema); intern 366 ext/xmlreader/php_xmlreader.c intern->schema = NULL; intern 376 ext/xmlreader/php_xmlreader.c xmlreader_object *intern = php_xmlreader_fetch_object(object); intern 378 ext/xmlreader/php_xmlreader.c zend_object_std_dtor(&intern->std); intern 380 ext/xmlreader/php_xmlreader.c xmlreader_free_resources(intern); intern 387 ext/xmlreader/php_xmlreader.c xmlreader_object *intern; intern 389 ext/xmlreader/php_xmlreader.c intern = ecalloc(1, sizeof(xmlreader_object) + zend_object_properties_size(class_type)); intern 390 ext/xmlreader/php_xmlreader.c zend_object_std_init(&intern->std, class_type); intern 391 ext/xmlreader/php_xmlreader.c object_properties_init(&intern->std, class_type); intern 392 ext/xmlreader/php_xmlreader.c intern->prop_handler = &xmlreader_prop_handlers; intern 393 ext/xmlreader/php_xmlreader.c intern->std.handlers = &xmlreader_object_handlers; intern 395 ext/xmlreader/php_xmlreader.c return &intern->std; intern 404 ext/xmlreader/php_xmlreader.c xmlreader_object *intern; intern 418 ext/xmlreader/php_xmlreader.c intern = Z_XMLREADER_P(id); intern 419 ext/xmlreader/php_xmlreader.c if (intern && intern->ptr) { intern 420 ext/xmlreader/php_xmlreader.c retchar = (char *)internal_function(intern->ptr, (const unsigned char *)name); intern 436 ext/xmlreader/php_xmlreader.c xmlreader_object *intern; intern 440 ext/xmlreader/php_xmlreader.c intern = Z_XMLREADER_P(id); intern 441 ext/xmlreader/php_xmlreader.c if (intern && intern->ptr) { intern 442 ext/xmlreader/php_xmlreader.c retval = internal_function(intern->ptr); intern 461 ext/xmlreader/php_xmlreader.c xmlreader_object *intern; intern 465 ext/xmlreader/php_xmlreader.c intern = Z_XMLREADER_P(id); intern 466 ext/xmlreader/php_xmlreader.c if (intern && intern->ptr) { intern 467 ext/xmlreader/php_xmlreader.c retchar = (char *)internal_function(intern->ptr); intern 486 ext/xmlreader/php_xmlreader.c xmlreader_object *intern; intern 501 ext/xmlreader/php_xmlreader.c intern = Z_XMLREADER_P(id); intern 502 ext/xmlreader/php_xmlreader.c if (intern && intern->ptr) { intern 506 ext/xmlreader/php_xmlreader.c retval = xmlTextReaderRelaxNGSetSchema(intern->ptr, schema); intern 510 ext/xmlreader/php_xmlreader.c retval = xmlTextReaderRelaxNGSetSchema(intern->ptr, NULL); intern 514 ext/xmlreader/php_xmlreader.c if (intern->schema) { intern 515 ext/xmlreader/php_xmlreader.c xmlRelaxNGFree((xmlRelaxNGPtr) intern->schema); intern 518 ext/xmlreader/php_xmlreader.c intern->schema = schema; intern 540 ext/xmlreader/php_xmlreader.c xmlreader_object *intern; intern 543 ext/xmlreader/php_xmlreader.c intern = Z_XMLREADER_P(id); intern 547 ext/xmlreader/php_xmlreader.c xmlreader_free_resources(intern); intern 568 ext/xmlreader/php_xmlreader.c xmlreader_object *intern; intern 576 ext/xmlreader/php_xmlreader.c intern = Z_XMLREADER_P(id); intern 577 ext/xmlreader/php_xmlreader.c if (intern && intern->ptr) { intern 578 ext/xmlreader/php_xmlreader.c retchar = (char *)xmlTextReaderGetAttributeNo(intern->ptr, attr_pos); intern 593 ext/xmlreader/php_xmlreader.c xmlreader_object *intern; intern 607 ext/xmlreader/php_xmlreader.c intern = Z_XMLREADER_P(id); intern 608 ext/xmlreader/php_xmlreader.c if (intern && intern->ptr) { intern 609 ext/xmlreader/php_xmlreader.c retchar = (char *)xmlTextReaderGetAttributeNs(intern->ptr, (xmlChar *)name, (xmlChar *)ns_uri); intern 625 ext/xmlreader/php_xmlreader.c xmlreader_object *intern; intern 633 ext/xmlreader/php_xmlreader.c intern = Z_XMLREADER_P(id); intern 634 ext/xmlreader/php_xmlreader.c if (intern && intern->ptr) { intern 635 ext/xmlreader/php_xmlreader.c retval = xmlTextReaderGetParserProp(intern->ptr,property); intern 671 ext/xmlreader/php_xmlreader.c xmlreader_object *intern; intern 685 ext/xmlreader/php_xmlreader.c intern = Z_XMLREADER_P(id); intern 686 ext/xmlreader/php_xmlreader.c if (intern && intern->ptr) { intern 687 ext/xmlreader/php_xmlreader.c retval = xmlTextReaderMoveToAttribute(intern->ptr, (xmlChar *)name); intern 705 ext/xmlreader/php_xmlreader.c xmlreader_object *intern; intern 713 ext/xmlreader/php_xmlreader.c intern = Z_XMLREADER_P(id); intern 714 ext/xmlreader/php_xmlreader.c if (intern && intern->ptr) { intern 715 ext/xmlreader/php_xmlreader.c retval = xmlTextReaderMoveToAttributeNo(intern->ptr, attr_pos); intern 733 ext/xmlreader/php_xmlreader.c xmlreader_object *intern; intern 747 ext/xmlreader/php_xmlreader.c intern = Z_XMLREADER_P(id); intern 748 ext/xmlreader/php_xmlreader.c if (intern && intern->ptr) { intern 749 ext/xmlreader/php_xmlreader.c retval = xmlTextReaderMoveToAttributeNs(intern->ptr, (xmlChar *)name, (xmlChar *)ns_uri); intern 789 ext/xmlreader/php_xmlreader.c xmlreader_object *intern; intern 792 ext/xmlreader/php_xmlreader.c intern = Z_XMLREADER_P(id); intern 793 ext/xmlreader/php_xmlreader.c if (intern != NULL && intern->ptr != NULL) { intern 794 ext/xmlreader/php_xmlreader.c retval = xmlTextReaderRead(intern->ptr); intern 814 ext/xmlreader/php_xmlreader.c xmlreader_object *intern; intern 822 ext/xmlreader/php_xmlreader.c intern = Z_XMLREADER_P(id); intern 823 ext/xmlreader/php_xmlreader.c if (intern != NULL && intern->ptr != NULL) { intern 826 ext/xmlreader/php_xmlreader.c if (xmlTextReaderNodeType(intern->ptr) == XML_READER_TYPE_END_ELEMENT) { intern 827 ext/xmlreader/php_xmlreader.c retval = xmlTextReaderRead(intern->ptr); intern 830 ext/xmlreader/php_xmlreader.c retval = xmlTextReaderNext(intern->ptr); intern 832 ext/xmlreader/php_xmlreader.c if (xmlStrEqual(xmlTextReaderConstLocalName(intern->ptr), (xmlChar *)name)) { intern 835 ext/xmlreader/php_xmlreader.c retval = xmlTextReaderNext(intern->ptr); intern 856 ext/xmlreader/php_xmlreader.c xmlreader_object *intern = NULL; intern 871 ext/xmlreader/php_xmlreader.c intern = Z_XMLREADER_P(id); intern 872 ext/xmlreader/php_xmlreader.c xmlreader_free_resources(intern); intern 894 ext/xmlreader/php_xmlreader.c intern = Z_XMLREADER_P(return_value); intern 895 ext/xmlreader/php_xmlreader.c intern->ptr = reader; intern 899 ext/xmlreader/php_xmlreader.c intern->ptr = reader; intern 946 ext/xmlreader/php_xmlreader.c xmlreader_object *intern; intern 960 ext/xmlreader/php_xmlreader.c intern = Z_XMLREADER_P(id); intern 961 ext/xmlreader/php_xmlreader.c if (intern && intern->ptr) { intern 962 ext/xmlreader/php_xmlreader.c retval = xmlTextReaderSchemaValidate(intern->ptr, source); intern 990 ext/xmlreader/php_xmlreader.c xmlreader_object *intern; intern 998 ext/xmlreader/php_xmlreader.c intern = Z_XMLREADER_P(id); intern 999 ext/xmlreader/php_xmlreader.c if (intern && intern->ptr) { intern 1000 ext/xmlreader/php_xmlreader.c retval = xmlTextReaderSetParserProp(intern->ptr,property, value); intern 1040 ext/xmlreader/php_xmlreader.c xmlreader_object *intern = NULL; intern 1056 ext/xmlreader/php_xmlreader.c intern = Z_XMLREADER_P(id); intern 1057 ext/xmlreader/php_xmlreader.c xmlreader_free_resources(intern); intern 1091 ext/xmlreader/php_xmlreader.c intern = Z_XMLREADER_P(return_value); intern 1095 ext/xmlreader/php_xmlreader.c intern->input = inputbfr; intern 1096 ext/xmlreader/php_xmlreader.c intern->ptr = reader; intern 1126 ext/xmlreader/php_xmlreader.c xmlreader_object *intern; intern 1140 ext/xmlreader/php_xmlreader.c intern = Z_XMLREADER_P(id); intern 1142 ext/xmlreader/php_xmlreader.c if (intern && intern->ptr) { intern 1143 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); intern 93 ext/xmlwriter/php_xmlwriter.c static void xmlwriter_free_resource_ptr(xmlwriter_object *intern) 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 110 ext/xmlwriter/php_xmlwriter.c #define XMLWRITER_FROM_OBJECT(intern, object) \ intern 113 ext/xmlwriter/php_xmlwriter.c intern = obj->xmlwriter_ptr; \ intern 114 ext/xmlwriter/php_xmlwriter.c if (!intern) { \ intern 126 ext/xmlwriter/php_xmlwriter.c ze_xmlwriter_object *intern = php_xmlwriter_fetch_object(object); intern 127 ext/xmlwriter/php_xmlwriter.c if (!intern) { intern 130 ext/xmlwriter/php_xmlwriter.c if (intern->xmlwriter_ptr) { intern 131 ext/xmlwriter/php_xmlwriter.c xmlwriter_free_resource_ptr(intern->xmlwriter_ptr); intern 133 ext/xmlwriter/php_xmlwriter.c intern->xmlwriter_ptr = NULL; intern 134 ext/xmlwriter/php_xmlwriter.c zend_object_std_dtor(&intern->std); intern 142 ext/xmlwriter/php_xmlwriter.c ze_xmlwriter_object *intern; intern 144 ext/xmlwriter/php_xmlwriter.c intern = ecalloc(1, sizeof(ze_xmlwriter_object) + zend_object_properties_size(class_type)); intern 145 ext/xmlwriter/php_xmlwriter.c zend_object_std_init(&intern->std, class_type); intern 146 ext/xmlwriter/php_xmlwriter.c object_properties_init(&intern->std, class_type); intern 147 ext/xmlwriter/php_xmlwriter.c intern->std.handlers = &xmlwriter_object_handlers; intern 149 ext/xmlwriter/php_xmlwriter.c return &intern->std; intern 685 ext/xmlwriter/php_xmlwriter.c xmlwriter_object *intern; intern 687 ext/xmlwriter/php_xmlwriter.c intern = (xmlwriter_object *) rsrc->ptr; intern 688 ext/xmlwriter/php_xmlwriter.c xmlwriter_free_resource_ptr(intern); intern 695 ext/xmlwriter/php_xmlwriter.c xmlwriter_object *intern; intern 706 ext/xmlwriter/php_xmlwriter.c XMLWRITER_FROM_OBJECT(intern, self); intern 712 ext/xmlwriter/php_xmlwriter.c if ((intern = (xmlwriter_object *)zend_fetch_resource(Z_RES_P(pind), "XMLWriter", le_xmlwriter)) == NULL) { intern 721 ext/xmlwriter/php_xmlwriter.c ptr = intern->ptr; intern 736 ext/xmlwriter/php_xmlwriter.c xmlwriter_object *intern; intern 742 ext/xmlwriter/php_xmlwriter.c XMLWRITER_FROM_OBJECT(intern, self); intern 750 ext/xmlwriter/php_xmlwriter.c if ((intern = (xmlwriter_object *)zend_fetch_resource(Z_RES_P(pind), "XMLWriter", le_xmlwriter)) == NULL) { intern 755 ext/xmlwriter/php_xmlwriter.c ptr = intern->ptr; intern 773 ext/xmlwriter/php_xmlwriter.c xmlwriter_object *intern; intern 784 ext/xmlwriter/php_xmlwriter.c XMLWRITER_FROM_OBJECT(intern, self); intern 789 ext/xmlwriter/php_xmlwriter.c if ((intern = (xmlwriter_object *)zend_fetch_resource(Z_RES_P(pind), "XMLWriter", le_xmlwriter)) == NULL) { intern 795 ext/xmlwriter/php_xmlwriter.c ptr = intern->ptr; intern 839 ext/xmlwriter/php_xmlwriter.c xmlwriter_object *intern; intern 851 ext/xmlwriter/php_xmlwriter.c XMLWRITER_FROM_OBJECT(intern, self); intern 857 ext/xmlwriter/php_xmlwriter.c if ((intern = (xmlwriter_object *)zend_fetch_resource(Z_RES_P(pind), "XMLWriter", le_xmlwriter)) == NULL) { intern 864 ext/xmlwriter/php_xmlwriter.c ptr = intern->ptr; intern 883 ext/xmlwriter/php_xmlwriter.c xmlwriter_object *intern; intern 895 ext/xmlwriter/php_xmlwriter.c XMLWRITER_FROM_OBJECT(intern, self); intern 901 ext/xmlwriter/php_xmlwriter.c if ((intern = (xmlwriter_object *)zend_fetch_resource(Z_RES_P(pind), "XMLWriter", le_xmlwriter)) == NULL) { intern 908 ext/xmlwriter/php_xmlwriter.c ptr = intern->ptr; intern 927 ext/xmlwriter/php_xmlwriter.c xmlwriter_object *intern; intern 940 ext/xmlwriter/php_xmlwriter.c XMLWRITER_FROM_OBJECT(intern, self); intern 946 ext/xmlwriter/php_xmlwriter.c if ((intern = (xmlwriter_object *)zend_fetch_resource(Z_RES_P(pind), "XMLWriter", le_xmlwriter)) == NULL) { intern 953 ext/xmlwriter/php_xmlwriter.c ptr = intern->ptr; intern 980 ext/xmlwriter/php_xmlwriter.c xmlwriter_object *intern; intern 992 ext/xmlwriter/php_xmlwriter.c XMLWRITER_FROM_OBJECT(intern, self); intern 998 ext/xmlwriter/php_xmlwriter.c if ((intern = (xmlwriter_object *)zend_fetch_resource(Z_RES_P(pind), "XMLWriter", le_xmlwriter)) == NULL) { intern 1005 ext/xmlwriter/php_xmlwriter.c ptr = intern->ptr; intern 1040 ext/xmlwriter/php_xmlwriter.c xmlwriter_object *intern; intern 1052 ext/xmlwriter/php_xmlwriter.c XMLWRITER_FROM_OBJECT(intern, self); intern 1058 ext/xmlwriter/php_xmlwriter.c if ((intern = (xmlwriter_object *)zend_fetch_resource(Z_RES_P(pind), "XMLWriter", le_xmlwriter)) == NULL) { intern 1065 ext/xmlwriter/php_xmlwriter.c ptr = intern->ptr; intern 1094 ext/xmlwriter/php_xmlwriter.c xmlwriter_object *intern; intern 1106 ext/xmlwriter/php_xmlwriter.c XMLWRITER_FROM_OBJECT(intern, self); intern 1112 ext/xmlwriter/php_xmlwriter.c if ((intern = (xmlwriter_object *)zend_fetch_resource(Z_RES_P(pind), "XMLWriter", le_xmlwriter)) == NULL) { intern 1119 ext/xmlwriter/php_xmlwriter.c ptr = intern->ptr; intern 1164 ext/xmlwriter/php_xmlwriter.c xmlwriter_object *intern; intern 1177 ext/xmlwriter/php_xmlwriter.c XMLWRITER_FROM_OBJECT(intern, self); intern 1183 ext/xmlwriter/php_xmlwriter.c if ((intern = (xmlwriter_object *)zend_fetch_resource(Z_RES_P(pind), "XMLWriter", le_xmlwriter)) == NULL) { intern 1190 ext/xmlwriter/php_xmlwriter.c ptr = intern->ptr; intern 1208 ext/xmlwriter/php_xmlwriter.c xmlwriter_object *intern; intern 1214 ext/xmlwriter/php_xmlwriter.c XMLWRITER_FROM_OBJECT(intern, self); intern 1219 ext/xmlwriter/php_xmlwriter.c if ((intern = (xmlwriter_object *)zend_fetch_resource(Z_RES_P(pind), "XMLWriter", le_xmlwriter)) == NULL) { intern 1224 ext/xmlwriter/php_xmlwriter.c ptr = intern->ptr; intern 1275 ext/xmlwriter/php_xmlwriter.c xmlwriter_object *intern; intern 1281 ext/xmlwriter/php_xmlwriter.c XMLWRITER_FROM_OBJECT(intern, self); intern 1286 ext/xmlwriter/php_xmlwriter.c if ((intern = (xmlwriter_object *)zend_fetch_resource(Z_RES_P(pind), "XMLWriter", le_xmlwriter)) == NULL) { intern 1291 ext/xmlwriter/php_xmlwriter.c ptr = intern->ptr; intern 1327 ext/xmlwriter/php_xmlwriter.c xmlwriter_object *intern; intern 1339 ext/xmlwriter/php_xmlwriter.c XMLWRITER_FROM_OBJECT(intern, self); intern 1344 ext/xmlwriter/php_xmlwriter.c if ((intern = (xmlwriter_object *)zend_fetch_resource(Z_RES_P(pind), "XMLWriter", le_xmlwriter)) == NULL) { intern 1349 ext/xmlwriter/php_xmlwriter.c ptr = intern->ptr; intern 1375 ext/xmlwriter/php_xmlwriter.c xmlwriter_object *intern; intern 1387 ext/xmlwriter/php_xmlwriter.c XMLWRITER_FROM_OBJECT(intern, self); intern 1392 ext/xmlwriter/php_xmlwriter.c if ((intern = (xmlwriter_object *)zend_fetch_resource(Z_RES_P(pind), "XMLWriter", le_xmlwriter)) == NULL) { intern 1396 ext/xmlwriter/php_xmlwriter.c ptr = intern->ptr; intern 1422 ext/xmlwriter/php_xmlwriter.c xmlwriter_object *intern; intern 1434 ext/xmlwriter/php_xmlwriter.c XMLWRITER_FROM_OBJECT(intern, self); intern 1440 ext/xmlwriter/php_xmlwriter.c if ((intern = (xmlwriter_object *)zend_fetch_resource(Z_RES_P(pind), "XMLWriter", le_xmlwriter)) == NULL) { intern 1445 ext/xmlwriter/php_xmlwriter.c ptr = intern->ptr; intern 1479 ext/xmlwriter/php_xmlwriter.c xmlwriter_object *intern; intern 1490 ext/xmlwriter/php_xmlwriter.c XMLWRITER_FROM_OBJECT(intern, self); intern 1496 ext/xmlwriter/php_xmlwriter.c if ((intern = (xmlwriter_object *)zend_fetch_resource(Z_RES_P(pind), "XMLWriter", le_xmlwriter)) == NULL) { intern 1503 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, self); intern 1556 ext/xmlwriter/php_xmlwriter.c if ((intern = (xmlwriter_object *)zend_fetch_resource(Z_RES_P(pind), "XMLWriter", le_xmlwriter)) == NULL) { intern 1563 ext/xmlwriter/php_xmlwriter.c ptr = intern->ptr; intern 1581 ext/xmlwriter/php_xmlwriter.c xmlwriter_object *intern; intern 1592 ext/xmlwriter/php_xmlwriter.c XMLWRITER_FROM_OBJECT(intern, self); intern 1597 ext/xmlwriter/php_xmlwriter.c if ((intern = (xmlwriter_object *)zend_fetch_resource(Z_RES_P(pind), "XMLWriter", le_xmlwriter)) == NULL) { intern 1604 ext/xmlwriter/php_xmlwriter.c ptr = intern->ptr; intern 1630 ext/xmlwriter/php_xmlwriter.c xmlwriter_object *intern; intern 1647 ext/xmlwriter/php_xmlwriter.c XMLWRITER_FROM_OBJECT(intern, self); intern 1654 ext/xmlwriter/php_xmlwriter.c if ((intern = (xmlwriter_object *)zend_fetch_resource(Z_RES_P(pind), "XMLWriter", le_xmlwriter)) == NULL) { intern 1661 ext/xmlwriter/php_xmlwriter.c ptr = intern->ptr; intern 1680 ext/xmlwriter/php_xmlwriter.c xmlwriter_object *intern; intern 1714 ext/xmlwriter/php_xmlwriter.c intern = emalloc(sizeof(xmlwriter_object)); intern 1715 ext/xmlwriter/php_xmlwriter.c intern->ptr = ptr; intern 1716 ext/xmlwriter/php_xmlwriter.c intern->output = NULL; intern 1721 ext/xmlwriter/php_xmlwriter.c ze_obj->xmlwriter_ptr = intern; intern 1724 ext/xmlwriter/php_xmlwriter.c RETURN_RES(zend_register_resource(intern, le_xmlwriter)); intern 1733 ext/xmlwriter/php_xmlwriter.c xmlwriter_object *intern; intern 1757 ext/xmlwriter/php_xmlwriter.c intern = emalloc(sizeof(xmlwriter_object)); intern 1758 ext/xmlwriter/php_xmlwriter.c intern->ptr = ptr; intern 1759 ext/xmlwriter/php_xmlwriter.c intern->output = buffer; intern 1764 ext/xmlwriter/php_xmlwriter.c ze_obj->xmlwriter_ptr = intern; intern 1767 ext/xmlwriter/php_xmlwriter.c RETURN_RES(zend_register_resource(intern, le_xmlwriter)); intern 1776 ext/xmlwriter/php_xmlwriter.c xmlwriter_object *intern; intern 1787 ext/xmlwriter/php_xmlwriter.c XMLWRITER_FROM_OBJECT(intern, self); intern 1793 ext/xmlwriter/php_xmlwriter.c if ((intern = (xmlwriter_object *)zend_fetch_resource(Z_RES_P(pind), "XMLWriter", le_xmlwriter)) == NULL) { intern 1797 ext/xmlwriter/php_xmlwriter.c ptr = intern->ptr; intern 1800 ext/xmlwriter/php_xmlwriter.c buffer = intern->output; intern 71 ext/xsl/php_xsl.c xsl_object *intern = php_xsl_fetch_object(object); intern 73 ext/xsl/php_xsl.c zend_object_std_dtor(&intern->std); intern 75 ext/xsl/php_xsl.c zend_hash_destroy(intern->parameter); intern 76 ext/xsl/php_xsl.c FREE_HASHTABLE(intern->parameter); intern 78 ext/xsl/php_xsl.c zend_hash_destroy(intern->registered_phpfunctions); intern 79 ext/xsl/php_xsl.c FREE_HASHTABLE(intern->registered_phpfunctions); intern 81 ext/xsl/php_xsl.c if (intern->node_list) { intern 82 ext/xsl/php_xsl.c zend_hash_destroy(intern->node_list); intern 83 ext/xsl/php_xsl.c FREE_HASHTABLE(intern->node_list); intern 86 ext/xsl/php_xsl.c if (intern->doc) { intern 87 ext/xsl/php_xsl.c php_libxml_decrement_doc_ref(intern->doc); intern 88 ext/xsl/php_xsl.c efree(intern->doc); intern 91 ext/xsl/php_xsl.c if (intern->ptr) { intern 93 ext/xsl/php_xsl.c if (((xsltStylesheetPtr) intern->ptr)->_private != NULL) { intern 94 ext/xsl/php_xsl.c ((xsltStylesheetPtr) intern->ptr)->_private = NULL; intern 97 ext/xsl/php_xsl.c xsltFreeStylesheet((xsltStylesheetPtr) intern->ptr); intern 98 ext/xsl/php_xsl.c intern->ptr = NULL; intern 100 ext/xsl/php_xsl.c if (intern->profiling) { intern 101 ext/xsl/php_xsl.c efree(intern->profiling); intern 109 ext/xsl/php_xsl.c xsl_object *intern; intern 111 ext/xsl/php_xsl.c intern = ecalloc(1, sizeof(xsl_object) + zend_object_properties_size(class_type)); intern 112 ext/xsl/php_xsl.c intern->securityPrefs = XSL_SECPREF_DEFAULT; intern 114 ext/xsl/php_xsl.c zend_object_std_init(&intern->std, class_type); intern 115 ext/xsl/php_xsl.c object_properties_init(&intern->std, class_type); intern 116 ext/xsl/php_xsl.c ALLOC_HASHTABLE(intern->parameter); intern 117 ext/xsl/php_xsl.c zend_hash_init(intern->parameter, 0, NULL, ZVAL_PTR_DTOR, 0); intern 118 ext/xsl/php_xsl.c ALLOC_HASHTABLE(intern->registered_phpfunctions); intern 119 ext/xsl/php_xsl.c zend_hash_init(intern->registered_phpfunctions, 0, NULL, ZVAL_PTR_DTOR, 0); intern 121 ext/xsl/php_xsl.c intern->std.handlers = &xsl_object_handlers; intern 122 ext/xsl/php_xsl.c return &intern->std; intern 188 ext/xsl/xsltprocessor.c xsl_object *intern; intern 203 ext/xsl/xsltprocessor.c intern = (xsl_object*)tctxt->_private; intern 204 ext/xsl/xsltprocessor.c if (intern == NULL) { intern 209 ext/xsl/xsltprocessor.c else if (intern->registerPhpFunctions == 0) { intern 255 ext/xsl/xsltprocessor.c dom_object *domintern = (dom_object *)intern->doc; intern 331 ext/xsl/xsltprocessor.c } else if ( intern->registerPhpFunctions == 2 && zend_hash_exists(intern->registered_phpfunctions, callable) == 0) { intern 348 ext/xsl/xsltprocessor.c if (intern->node_list == NULL) { intern 349 ext/xsl/xsltprocessor.c ALLOC_HASHTABLE(intern->node_list); intern 350 ext/xsl/xsltprocessor.c zend_hash_init(intern->node_list, 0, NULL, ZVAL_PTR_DTOR, 0); intern 353 ext/xsl/xsltprocessor.c zend_hash_next_index_insert(intern->node_list, &retval); intern 401 ext/xsl/xsltprocessor.c xsl_object *intern; intern 438 ext/xsl/xsltprocessor.c intern = Z_XSL_P(id); intern 454 ext/xsl/xsltprocessor.c intern->hasKeys = 1; intern 461 ext/xsl/xsltprocessor.c intern->hasKeys = clone_docu; intern 464 ext/xsl/xsltprocessor.c if ((oldsheetp = (xsltStylesheetPtr)intern->ptr)) { intern 466 ext/xsl/xsltprocessor.c if (((xsltStylesheetPtr) intern->ptr)->_private != NULL) { intern 467 ext/xsl/xsltprocessor.c ((xsltStylesheetPtr) intern->ptr)->_private = NULL; intern 469 ext/xsl/xsltprocessor.c xsltFreeStylesheet((xsltStylesheetPtr) intern->ptr); intern 470 ext/xsl/xsltprocessor.c intern->ptr = NULL; intern 478 ext/xsl/xsltprocessor.c static xmlDocPtr php_xsl_apply_stylesheet(zval *id, xsl_object *intern, xsltStylesheetPtr style, zval *docp) /* {{{ */ intern 509 ext/xsl/xsltprocessor.c if (intern->profiling) { intern 510 ext/xsl/xsltprocessor.c if (php_check_open_basedir(intern->profiling)) { intern 513 ext/xsl/xsltprocessor.c f = VCWD_FOPEN(intern->profiling, "w"); intern 519 ext/xsl/xsltprocessor.c if (intern->parameter) { intern 520 ext/xsl/xsltprocessor.c params = php_xsl_xslt_make_params(intern->parameter, 0); intern 523 ext/xsl/xsltprocessor.c intern->doc = emalloc(sizeof(php_libxml_node_object)); intern 524 ext/xsl/xsltprocessor.c memset(intern->doc, 0, sizeof(php_libxml_node_object)); intern 526 ext/xsl/xsltprocessor.c if (intern->hasKeys == 1) { intern 530 ext/xsl/xsltprocessor.c intern->doc->document = object->document; intern 533 ext/xsl/xsltprocessor.c php_libxml_increment_doc_ref(intern->doc, doc); intern 536 ext/xsl/xsltprocessor.c ctxt->_private = (void *) intern; intern 548 ext/xsl/xsltprocessor.c secPrefsValue = intern->securityPrefs; intern 598 ext/xsl/xsltprocessor.c if (intern->node_list != NULL) { intern 599 ext/xsl/xsltprocessor.c zend_hash_destroy(intern->node_list); intern 600 ext/xsl/xsltprocessor.c FREE_HASHTABLE(intern->node_list); intern 601 ext/xsl/xsltprocessor.c intern->node_list = NULL; intern 604 ext/xsl/xsltprocessor.c php_libxml_decrement_doc_ref(intern->doc); intern 605 ext/xsl/xsltprocessor.c efree(intern->doc); intern 606 ext/xsl/xsltprocessor.c intern->doc = NULL; intern 631 ext/xsl/xsltprocessor.c xsl_object *intern; intern 634 ext/xsl/xsltprocessor.c intern = Z_XSL_P(id); intern 635 ext/xsl/xsltprocessor.c sheetp = (xsltStylesheetPtr) intern->ptr; intern 641 ext/xsl/xsltprocessor.c newdocp = php_xsl_apply_stylesheet(id, intern, sheetp, docp); intern 688 ext/xsl/xsltprocessor.c xsl_object *intern; intern 691 ext/xsl/xsltprocessor.c intern = Z_XSL_P(id); intern 692 ext/xsl/xsltprocessor.c sheetp = (xsltStylesheetPtr) intern->ptr; intern 698 ext/xsl/xsltprocessor.c newdocp = php_xsl_apply_stylesheet(id, intern, sheetp, docp); intern 720 ext/xsl/xsltprocessor.c xsl_object *intern; intern 723 ext/xsl/xsltprocessor.c intern = Z_XSL_P(id); intern 724 ext/xsl/xsltprocessor.c sheetp = (xsltStylesheetPtr) intern->ptr; intern 730 ext/xsl/xsltprocessor.c newdocp = php_xsl_apply_stylesheet(id, intern, sheetp, docp); intern 755 ext/xsl/xsltprocessor.c xsl_object *intern; intern 762 ext/xsl/xsltprocessor.c intern = Z_XSL_P(id); intern 772 ext/xsl/xsltprocessor.c zend_hash_update(intern->parameter, string_key, entry); intern 777 ext/xsl/xsltprocessor.c intern = Z_XSL_P(id); intern 781 ext/xsl/xsltprocessor.c zend_hash_update(intern->parameter, name, &new_string); intern 799 ext/xsl/xsltprocessor.c xsl_object *intern; intern 806 ext/xsl/xsltprocessor.c intern = Z_XSL_P(id); intern 807 ext/xsl/xsltprocessor.c if ((value = zend_hash_find(intern->parameter, name)) != NULL) { intern 824 ext/xsl/xsltprocessor.c xsl_object *intern; intern 831 ext/xsl/xsltprocessor.c intern = Z_XSL_P(id); intern 832 ext/xsl/xsltprocessor.c if (zend_hash_del(intern->parameter, name) == SUCCESS) { intern 845 ext/xsl/xsltprocessor.c xsl_object *intern; intern 852 ext/xsl/xsltprocessor.c intern = Z_XSL_P(id); intern 857 ext/xsl/xsltprocessor.c zend_hash_update(intern->registered_phpfunctions, Z_STR_P(entry), &new_string); intern 860 ext/xsl/xsltprocessor.c intern->registerPhpFunctions = 2; intern 862 ext/xsl/xsltprocessor.c intern = Z_XSL_P(id); intern 865 ext/xsl/xsltprocessor.c zend_hash_update(intern->registered_phpfunctions, name, &new_string); intern 866 ext/xsl/xsltprocessor.c intern->registerPhpFunctions = 2; intern 869 ext/xsl/xsltprocessor.c intern = Z_XSL_P(id); intern 870 ext/xsl/xsltprocessor.c intern->registerPhpFunctions = 1; intern 880 ext/xsl/xsltprocessor.c xsl_object *intern; intern 886 ext/xsl/xsltprocessor.c intern = Z_XSL_P(id); intern 887 ext/xsl/xsltprocessor.c if (intern->profiling) { intern 888 ext/xsl/xsltprocessor.c efree(intern->profiling); intern 891 ext/xsl/xsltprocessor.c intern->profiling = estrndup(filename, filename_len); intern 893 ext/xsl/xsltprocessor.c intern->profiling = NULL; intern 906 ext/xsl/xsltprocessor.c xsl_object *intern; intern 913 ext/xsl/xsltprocessor.c intern = Z_XSL_P(id); intern 914 ext/xsl/xsltprocessor.c oldSecurityPrefs = intern->securityPrefs; intern 915 ext/xsl/xsltprocessor.c intern->securityPrefs = securityPrefs; intern 917 ext/xsl/xsltprocessor.c intern->securityPrefsSet = 1; intern 926 ext/xsl/xsltprocessor.c xsl_object *intern; intern 930 ext/xsl/xsltprocessor.c intern = Z_XSL_P(id); intern 931 ext/xsl/xsltprocessor.c RETURN_LONG(intern->securityPrefs); intern 370 ext/zip/php_zip.c #define ZIP_FROM_OBJECT(intern, object) \ intern 373 ext/zip/php_zip.c intern = obj->za; \ intern 374 ext/zip/php_zip.c if (!intern) { \ intern 990 ext/zip/php_zip.c ze_zip_object * intern = php_zip_fetch_object(object); intern 993 ext/zip/php_zip.c if (!intern) { intern 996 ext/zip/php_zip.c if (intern->za) { intern 997 ext/zip/php_zip.c if (zip_close(intern->za) != 0) { intern 998 ext/zip/php_zip.c php_error_docref(NULL, E_WARNING, "Cannot destroy the zip context: %s", zip_strerror(intern->za)); intern 1001 ext/zip/php_zip.c intern->za = NULL; intern 1004 ext/zip/php_zip.c if (intern->buffers_cnt>0) { intern 1005 ext/zip/php_zip.c for (i=0; i<intern->buffers_cnt; i++) { intern 1006 ext/zip/php_zip.c efree(intern->buffers[i]); intern 1008 ext/zip/php_zip.c efree(intern->buffers); intern 1011 ext/zip/php_zip.c intern->za = NULL; intern 1012 ext/zip/php_zip.c zend_object_std_dtor(&intern->zo); intern 1014 ext/zip/php_zip.c if (intern->filename) { intern 1015 ext/zip/php_zip.c efree(intern->filename); intern 1022 ext/zip/php_zip.c ze_zip_object *intern; intern 1024 ext/zip/php_zip.c intern = ecalloc(1, sizeof(ze_zip_object) + zend_object_properties_size(class_type)); intern 1025 ext/zip/php_zip.c intern->prop_handler = &zip_prop_handlers; intern 1026 ext/zip/php_zip.c zend_object_std_init(&intern->zo, class_type); intern 1027 ext/zip/php_zip.c object_properties_init(&intern->zo, class_type); intern 1028 ext/zip/php_zip.c intern->zo.handlers = &zip_object_handlers; intern 1030 ext/zip/php_zip.c return &intern->zo; intern 1402 ext/zip/php_zip.c struct zip *intern; intern 1446 ext/zip/php_zip.c intern = zip_open(resolved_path, flags, &err); intern 1447 ext/zip/php_zip.c if (!intern || err) { intern 1453 ext/zip/php_zip.c ze_obj->za = intern; intern 1462 ext/zip/php_zip.c struct zip *intern; intern 1471 ext/zip/php_zip.c ZIP_FROM_OBJECT(intern, self); intern 1480 ext/zip/php_zip.c int res = zip_set_default_password(intern, (const char *)password); intern 1494 ext/zip/php_zip.c struct zip *intern; intern 1503 ext/zip/php_zip.c ZIP_FROM_OBJECT(intern, self); intern 1507 ext/zip/php_zip.c if ((err = zip_close(intern))) { intern 1508 ext/zip/php_zip.c php_error_docref(NULL, E_WARNING, "%s", zip_strerror(intern)); intern 1509 ext/zip/php_zip.c zip_discard(intern); intern 1529 ext/zip/php_zip.c struct zip *intern; intern 1542 ext/zip/php_zip.c ZIP_FROM_OBJECT(intern, self); intern 1545 ext/zip/php_zip.c zip_error_get(intern, &zep, &syp); intern 1550 ext/zip/php_zip.c err = zip_get_error(intern); intern 1561 ext/zip/php_zip.c struct zip *intern; intern 1573 ext/zip/php_zip.c ZIP_FROM_OBJECT(intern, self); intern 1593 ext/zip/php_zip.c idx = zip_stat(intern, s, 0, &sb); intern 1597 ext/zip/php_zip.c if (zip_add_dir(intern, (const char *)s) == -1) { intern 1600 ext/zip/php_zip.c zip_error_clear(intern); intern 1612 ext/zip/php_zip.c struct zip *intern; intern 1628 ext/zip/php_zip.c ZIP_FROM_OBJECT(intern, self); intern 1706 ext/zip/php_zip.c if (php_zip_add_file(intern, Z_STRVAL_P(zval_file), Z_STRLEN_P(zval_file), intern 1737 ext/zip/php_zip.c struct zip *intern; intern 1748 ext/zip/php_zip.c ZIP_FROM_OBJECT(intern, self); intern 1765 ext/zip/php_zip.c if (php_zip_add_file(intern, ZSTR_VAL(filename), ZSTR_LEN(filename), entry_name, entry_name_len, 0, 0) < 0) { intern 1777 ext/zip/php_zip.c struct zip *intern; intern 1791 ext/zip/php_zip.c ZIP_FROM_OBJECT(intern, self); intern 1810 ext/zip/php_zip.c zs = zip_source_buffer(intern, ze_obj->buffers[pos], ZSTR_LEN(buffer), 0); intern 1816 ext/zip/php_zip.c cur_idx = zip_name_locate(intern, (const char *)name, 0); intern 1819 ext/zip/php_zip.c if (zip_delete(intern, cur_idx) == -1) { intern 1825 ext/zip/php_zip.c if (zip_add(intern, name, zs) == -1) { intern 1829 ext/zip/php_zip.c zip_error_clear(intern); intern 1839 ext/zip/php_zip.c struct zip *intern; intern 1849 ext/zip/php_zip.c ZIP_FROM_OBJECT(intern, self); intern 1855 ext/zip/php_zip.c PHP_ZIP_STAT_PATH(intern, ZSTR_VAL(name), ZSTR_LEN(name), flags, sb); intern 1865 ext/zip/php_zip.c struct zip *intern; intern 1875 ext/zip/php_zip.c ZIP_FROM_OBJECT(intern, self); intern 1882 ext/zip/php_zip.c if (zip_stat_index(intern, index, flags, &sb) != 0) { intern 1893 ext/zip/php_zip.c struct zip *intern; intern 1903 ext/zip/php_zip.c ZIP_FROM_OBJECT(intern, self); intern 1913 ext/zip/php_zip.c idx = (zend_long)zip_name_locate(intern, (const char *)ZSTR_VAL(name), flags); intern 1927 ext/zip/php_zip.c struct zip *intern; intern 1936 ext/zip/php_zip.c ZIP_FROM_OBJECT(intern, self); intern 1943 ext/zip/php_zip.c name = zip_get_name(intern, (int) index, flags); intern 1957 ext/zip/php_zip.c struct zip *intern; intern 1966 ext/zip/php_zip.c ZIP_FROM_OBJECT(intern, self); intern 1971 ext/zip/php_zip.c if (zip_set_archive_comment(intern, (const char *)comment, (int)comment_len)) { intern 1983 ext/zip/php_zip.c struct zip *intern; intern 1993 ext/zip/php_zip.c ZIP_FROM_OBJECT(intern, self); intern 1999 ext/zip/php_zip.c comment = zip_get_archive_comment(intern, &comment_len, (int)flags); intern 2011 ext/zip/php_zip.c struct zip *intern; intern 2021 ext/zip/php_zip.c ZIP_FROM_OBJECT(intern, self); intern 2032 ext/zip/php_zip.c idx = zip_name_locate(intern, name, 0); intern 2036 ext/zip/php_zip.c PHP_ZIP_SET_FILE_COMMENT(intern, idx, comment, comment_len); intern 2044 ext/zip/php_zip.c struct zip *intern; intern 2055 ext/zip/php_zip.c ZIP_FROM_OBJECT(intern, self); intern 2062 ext/zip/php_zip.c PHP_ZIP_STAT_INDEX(intern, index, 0, sb); intern 2063 ext/zip/php_zip.c PHP_ZIP_SET_FILE_COMMENT(intern, index, comment, comment_len); intern 2074 ext/zip/php_zip.c struct zip *intern; intern 2085 ext/zip/php_zip.c ZIP_FROM_OBJECT(intern, self); intern 2096 ext/zip/php_zip.c idx = zip_name_locate(intern, name, 0); intern 2100 ext/zip/php_zip.c if (zip_file_set_external_attributes(intern, idx, (zip_flags_t)flags, intern 2112 ext/zip/php_zip.c struct zip *intern; intern 2121 ext/zip/php_zip.c ZIP_FROM_OBJECT(intern, self); intern 2128 ext/zip/php_zip.c PHP_ZIP_STAT_INDEX(intern, index, 0, sb); intern 2129 ext/zip/php_zip.c if (zip_file_set_external_attributes(intern, (zip_uint64_t)index, intern 2141 ext/zip/php_zip.c struct zip *intern; intern 2154 ext/zip/php_zip.c ZIP_FROM_OBJECT(intern, self); intern 2165 ext/zip/php_zip.c idx = zip_name_locate(intern, name, 0); intern 2169 ext/zip/php_zip.c if (zip_file_get_external_attributes(intern, idx, intern 2185 ext/zip/php_zip.c struct zip *intern; intern 2196 ext/zip/php_zip.c ZIP_FROM_OBJECT(intern, self); intern 2203 ext/zip/php_zip.c PHP_ZIP_STAT_INDEX(intern, index, 0, sb); intern 2204 ext/zip/php_zip.c if (zip_file_get_external_attributes(intern, (zip_uint64_t)index, intern 2221 ext/zip/php_zip.c struct zip *intern; intern 2234 ext/zip/php_zip.c ZIP_FROM_OBJECT(intern, self); intern 2245 ext/zip/php_zip.c idx = zip_name_locate(intern, name, 0); intern 2250 ext/zip/php_zip.c comment = zip_get_file_comment(intern, idx, &comment_len, (int)flags); intern 2259 ext/zip/php_zip.c struct zip *intern; intern 2270 ext/zip/php_zip.c ZIP_FROM_OBJECT(intern, self); intern 2277 ext/zip/php_zip.c PHP_ZIP_STAT_INDEX(intern, index, 0, sb); intern 2278 ext/zip/php_zip.c comment = zip_get_file_comment(intern, index, &comment_len, (int)flags); intern 2287 ext/zip/php_zip.c struct zip *intern; intern 2298 ext/zip/php_zip.c ZIP_FROM_OBJECT(intern, this); intern 2309 ext/zip/php_zip.c idx = zip_name_locate(intern, name, 0); intern 2314 ext/zip/php_zip.c if (zip_set_file_compression(intern, (zip_uint64_t)idx, intern 2326 ext/zip/php_zip.c struct zip *intern; intern 2335 ext/zip/php_zip.c ZIP_FROM_OBJECT(intern, this); intern 2342 ext/zip/php_zip.c if (zip_set_file_compression(intern, (zip_uint64_t)index, intern 2354 ext/zip/php_zip.c struct zip *intern; intern 2362 ext/zip/php_zip.c ZIP_FROM_OBJECT(intern, self); intern 2372 ext/zip/php_zip.c if (zip_delete(intern, index) < 0) { intern 2384 ext/zip/php_zip.c struct zip *intern; intern 2394 ext/zip/php_zip.c ZIP_FROM_OBJECT(intern, self); intern 2403 ext/zip/php_zip.c PHP_ZIP_STAT_PATH(intern, name, name_len, 0, sb); intern 2404 ext/zip/php_zip.c if (zip_delete(intern, sb.index)) { intern 2415 ext/zip/php_zip.c struct zip *intern; intern 2426 ext/zip/php_zip.c ZIP_FROM_OBJECT(intern, self); intern 2440 ext/zip/php_zip.c if (zip_rename(intern, index, (const char *)new_name) != 0) { intern 2451 ext/zip/php_zip.c struct zip *intern; intern 2461 ext/zip/php_zip.c ZIP_FROM_OBJECT(intern, self); intern 2472 ext/zip/php_zip.c PHP_ZIP_STAT_PATH(intern, name, name_len, 0, sb); intern 2474 ext/zip/php_zip.c if (zip_rename(intern, sb.index, (const char *)new_name)) { intern 2485 ext/zip/php_zip.c struct zip *intern; intern 2493 ext/zip/php_zip.c ZIP_FROM_OBJECT(intern, self); intern 2503 ext/zip/php_zip.c if (zip_unchange(intern, index) != 0) { intern 2515 ext/zip/php_zip.c struct zip *intern; intern 2525 ext/zip/php_zip.c ZIP_FROM_OBJECT(intern, self); intern 2535 ext/zip/php_zip.c PHP_ZIP_STAT_PATH(intern, name, name_len, 0, sb); intern 2537 ext/zip/php_zip.c if (zip_unchange(intern, sb.index) != 0) { intern 2549 ext/zip/php_zip.c struct zip *intern; intern 2556 ext/zip/php_zip.c ZIP_FROM_OBJECT(intern, self); intern 2558 ext/zip/php_zip.c if (zip_unchange_all(intern) != 0) { intern 2570 ext/zip/php_zip.c struct zip *intern; intern 2577 ext/zip/php_zip.c ZIP_FROM_OBJECT(intern, self); intern 2579 ext/zip/php_zip.c if (zip_unchange_archive(intern) != 0) { intern 2596 ext/zip/php_zip.c struct zip *intern; intern 2627 ext/zip/php_zip.c ZIP_FROM_OBJECT(intern, self); intern 2631 ext/zip/php_zip.c if (!php_zip_extract_file(intern, pathto, Z_STRVAL_P(zval_files), Z_STRLEN_P(zval_files))) { intern 2646 ext/zip/php_zip.c if (!php_zip_extract_file(intern, pathto, Z_STRVAL_P(zval_file), Z_STRLEN_P(zval_file))) { intern 2661 ext/zip/php_zip.c int filecount = zip_get_num_files(intern); intern 2669 ext/zip/php_zip.c char *file = (char*)zip_get_name(intern, i, ZIP_FL_UNCHANGED); intern 2670 ext/zip/php_zip.c if (!file || !php_zip_extract_file(intern, pathto, file, strlen(file))) { intern 2681 ext/zip/php_zip.c struct zip *intern; intern 2700 ext/zip/php_zip.c ZIP_FROM_OBJECT(intern, self); intern 2706 ext/zip/php_zip.c PHP_ZIP_STAT_PATH(intern, ZSTR_VAL(filename), ZSTR_LEN(filename), flags, sb); intern 2711 ext/zip/php_zip.c PHP_ZIP_STAT_INDEX(intern, index, 0, sb); intern 2722 ext/zip/php_zip.c zf = zip_fopen_index(intern, index, flags); intern 2724 ext/zip/php_zip.c zf = zip_fopen(intern, ZSTR_VAL(filename), flags); intern 2765 ext/zip/php_zip.c struct zip *intern; intern 2777 ext/zip/php_zip.c ZIP_FROM_OBJECT(intern, self); intern 2783 ext/zip/php_zip.c if (zip_stat(intern, ZSTR_VAL(filename), 0, &sb) != 0) {