caching 1489 ext/spl/spl_iterators.c intern->u.caching.flags |= flags & CIT_PUBLIC; caching 1490 ext/spl/spl_iterators.c MAKE_STD_ZVAL(intern->u.caching.zcache); caching 1491 ext/spl/spl_iterators.c array_init(intern->u.caching.zcache); caching 1670 ext/spl/spl_iterators.c if (intern->u.caching.zstr) { caching 1671 ext/spl/spl_iterators.c zval_ptr_dtor(&intern->u.caching.zstr); caching 1672 ext/spl/spl_iterators.c intern->u.caching.zstr = NULL; caching 1674 ext/spl/spl_iterators.c if (intern->u.caching.zchildren) { caching 1675 ext/spl/spl_iterators.c zval_ptr_dtor(&intern->u.caching.zchildren); caching 1676 ext/spl/spl_iterators.c intern->u.caching.zchildren = NULL; caching 2366 ext/spl/spl_iterators.c if (object->u.caching.zcache) { caching 2367 ext/spl/spl_iterators.c zval_ptr_dtor(&object->u.caching.zcache); caching 2368 ext/spl/spl_iterators.c object->u.caching.zcache = NULL; caching 2680 ext/spl/spl_iterators.c return intern->u.caching.flags & CIT_VALID ? SUCCESS : FAILURE; caching 2691 ext/spl/spl_iterators.c intern->u.caching.flags |= CIT_VALID; caching 2693 ext/spl/spl_iterators.c if (intern->u.caching.flags & CIT_FULL_CACHE) { caching 2700 ext/spl/spl_iterators.c array_set_zval_key(HASH_OF(intern->u.caching.zcache), key, zcacheval); caching 2712 ext/spl/spl_iterators.c if (intern->u.caching.flags & CIT_CATCH_GET_CHILD) { caching 2724 ext/spl/spl_iterators.c if (intern->u.caching.flags & CIT_CATCH_GET_CHILD) { caching 2732 ext/spl/spl_iterators.c ZVAL_LONG(&zflags, intern->u.caching.flags & CIT_PUBLIC); caching 2733 ext/spl/spl_iterators.c spl_instantiate_arg_ex2(spl_ce_RecursiveCachingIterator, &intern->u.caching.zchildren, 1, zchildren, &zflags TSRMLS_CC); caching 2739 ext/spl/spl_iterators.c if (intern->u.caching.flags & CIT_CATCH_GET_CHILD) { caching 2747 ext/spl/spl_iterators.c if (intern->u.caching.flags & (CIT_TOSTRING_USE_INNER|CIT_CALL_TOSTRING)) { caching 2750 ext/spl/spl_iterators.c ALLOC_ZVAL(intern->u.caching.zstr); caching 2751 ext/spl/spl_iterators.c if (intern->u.caching.flags & CIT_TOSTRING_USE_INNER) { caching 2752 ext/spl/spl_iterators.c *intern->u.caching.zstr = *intern->inner.zobject; caching 2754 ext/spl/spl_iterators.c *intern->u.caching.zstr = *intern->current.data; caching 2756 ext/spl/spl_iterators.c zend_make_printable_zval(intern->u.caching.zstr, &expr_copy, &use_copy); caching 2758 ext/spl/spl_iterators.c *intern->u.caching.zstr = expr_copy; caching 2759 ext/spl/spl_iterators.c INIT_PZVAL(intern->u.caching.zstr); caching 2760 ext/spl/spl_iterators.c zval_copy_ctor(intern->u.caching.zstr); caching 2763 ext/spl/spl_iterators.c INIT_PZVAL(intern->u.caching.zstr); caching 2764 ext/spl/spl_iterators.c zval_copy_ctor(intern->u.caching.zstr); caching 2769 ext/spl/spl_iterators.c intern->u.caching.flags &= ~CIT_VALID; caching 2776 ext/spl/spl_iterators.c zend_hash_clean(HASH_OF(intern->u.caching.zcache)); caching 2855 ext/spl/spl_iterators.c if (!(intern->u.caching.flags & (CIT_CALL_TOSTRING|CIT_TOSTRING_USE_KEY|CIT_TOSTRING_USE_CURRENT|CIT_TOSTRING_USE_INNER))) { caching 2859 ext/spl/spl_iterators.c if (intern->u.caching.flags & CIT_TOSTRING_USE_KEY) { caching 2863 ext/spl/spl_iterators.c } else if (intern->u.caching.flags & CIT_TOSTRING_USE_CURRENT) { caching 2868 ext/spl/spl_iterators.c if (intern->u.caching.zstr) { caching 2869 ext/spl/spl_iterators.c RETURN_STRINGL(Z_STRVAL_P(intern->u.caching.zstr), Z_STRLEN_P(intern->u.caching.zstr), 1); caching 2886 ext/spl/spl_iterators.c if (!(intern->u.caching.flags & CIT_FULL_CACHE)) { caching 2896 ext/spl/spl_iterators.c zend_symtable_update(HASH_OF(intern->u.caching.zcache), arKey, nKeyLength+1, &value, sizeof(value), NULL); caching 2911 ext/spl/spl_iterators.c if (!(intern->u.caching.flags & CIT_FULL_CACHE)) { caching 2920 ext/spl/spl_iterators.c if (zend_symtable_find(HASH_OF(intern->u.caching.zcache), arKey, nKeyLength+1, (void**)&value) == FAILURE) { caching 2939 ext/spl/spl_iterators.c if (!(intern->u.caching.flags & CIT_FULL_CACHE)) { caching 2948 ext/spl/spl_iterators.c zend_symtable_del(HASH_OF(intern->u.caching.zcache), arKey, nKeyLength+1); caching 2962 ext/spl/spl_iterators.c if (!(intern->u.caching.flags & CIT_FULL_CACHE)) { caching 2971 ext/spl/spl_iterators.c RETURN_BOOL(zend_symtable_exists(HASH_OF(intern->u.caching.zcache), arKey, nKeyLength+1)); caching 2987 ext/spl/spl_iterators.c if (!(intern->u.caching.flags & CIT_FULL_CACHE)) { caching 2992 ext/spl/spl_iterators.c RETURN_ZVAL(intern->u.caching.zcache, 1, 0); caching 3008 ext/spl/spl_iterators.c RETURN_LONG(intern->u.caching.flags); caching 3029 ext/spl/spl_iterators.c if ((intern->u.caching.flags & CIT_CALL_TOSTRING) != 0 && (flags & CIT_CALL_TOSTRING) == 0) { caching 3033 ext/spl/spl_iterators.c if ((intern->u.caching.flags & CIT_TOSTRING_USE_INNER) != 0 && (flags & CIT_TOSTRING_USE_INNER) == 0) { caching 3037 ext/spl/spl_iterators.c if ((flags & CIT_FULL_CACHE) != 0 && (intern->u.caching.flags & CIT_FULL_CACHE) == 0) { caching 3039 ext/spl/spl_iterators.c zend_hash_clean(HASH_OF(intern->u.caching.zcache)); caching 3041 ext/spl/spl_iterators.c intern->u.caching.flags = (intern->u.caching.flags & ~CIT_PUBLIC) | (flags & CIT_PUBLIC); caching 3057 ext/spl/spl_iterators.c if (!(intern->u.caching.flags & CIT_FULL_CACHE)) { caching 3062 ext/spl/spl_iterators.c RETURN_LONG(zend_hash_num_elements(HASH_OF(intern->u.caching.zcache))); caching 3124 ext/spl/spl_iterators.c RETURN_BOOL(intern->u.caching.zchildren); caching 3139 ext/spl/spl_iterators.c if (intern->u.caching.zchildren) { caching 3140 ext/spl/spl_iterators.c RETURN_ZVAL(intern->u.caching.zchildren, 1, 0); caching 150 ext/spl/spl_iterators.h } caching;