Lines Matching refs:ar_flags

63 	int               ar_flags;  member
92 if (intern->ar_flags & SPL_ARRAY_IS_SELF) { in spl_array_get_hash_table_ptr()
97 } else if (intern->ar_flags & SPL_ARRAY_USE_OTHER) { in spl_array_get_hash_table_ptr()
124 while (intern->ar_flags & SPL_ARRAY_USE_OTHER) { in spl_array_is_object()
127 return (intern->ar_flags & SPL_ARRAY_IS_SELF) || Z_TYPE(intern->array) == IS_OBJECT; in spl_array_is_object()
177 intern->ar_flags = 0; in spl_array_object_new_ex()
184 intern->ar_flags &= ~ SPL_ARRAY_CLONE_MASK; in spl_array_object_new_ex()
185 intern->ar_flags |= (other->ar_flags & SPL_ARRAY_CLONE_MASK); in spl_array_object_new_ex()
188 if (other->ar_flags & SPL_ARRAY_IS_SELF) { in spl_array_object_new_ex()
196 intern->ar_flags |= SPL_ARRAY_USE_OTHER; in spl_array_object_new_ex()
200 intern->ar_flags |= SPL_ARRAY_USE_OTHER; in spl_array_object_new_ex()
255 …if (funcs_ptr->zf_rewind->common.scope != parent) intern->ar_flags |= SPL_ARRAY_OVERLOADED_REWIND; in spl_array_object_new_ex()
256 … if (funcs_ptr->zf_valid->common.scope != parent) intern->ar_flags |= SPL_ARRAY_OVERLOADED_VALID; in spl_array_object_new_ex()
257 if (funcs_ptr->zf_key->common.scope != parent) intern->ar_flags |= SPL_ARRAY_OVERLOADED_KEY; in spl_array_object_new_ex()
258 …if (funcs_ptr->zf_current->common.scope != parent) intern->ar_flags |= SPL_ARRAY_OVERLOADED_CURREN… in spl_array_object_new_ex()
259 if (funcs_ptr->zf_next->common.scope != parent) intern->ar_flags |= SPL_ARRAY_OVERLOADED_NEXT; in spl_array_object_new_ex()
777 if (intern->ar_flags & SPL_ARRAY_STD_PROP_LIST) { in spl_array_get_properties_for()
818 if (intern->ar_flags & SPL_ARRAY_IS_SELF) { in spl_array_get_debug_info()
853 if ((intern->ar_flags & SPL_ARRAY_ARRAY_AS_PROPS) != 0 in spl_array_read_property()
866 if ((intern->ar_flags & SPL_ARRAY_ARRAY_AS_PROPS) != 0 in spl_array_write_property()
880 if ((intern->ar_flags & SPL_ARRAY_ARRAY_AS_PROPS) != 0 in spl_array_get_property_ptr_ptr()
898 if ((intern->ar_flags & SPL_ARRAY_ARRAY_AS_PROPS) != 0 in spl_array_has_property()
911 if ((intern->ar_flags & SPL_ARRAY_ARRAY_AS_PROPS) != 0 in spl_array_unset_property()
1007 if (object->ar_flags & SPL_ARRAY_OVERLOADED_VALID) { in spl_array_it_valid()
1022 if (object->ar_flags & SPL_ARRAY_OVERLOADED_CURRENT) { in spl_array_it_get_current_data()
1035 && !(object->ar_flags & (SPL_ARRAY_IS_SELF|SPL_ARRAY_USE_OTHER))) { in spl_array_it_get_current_data()
1061 if (object->ar_flags & SPL_ARRAY_OVERLOADED_KEY) { in spl_array_it_get_current_key()
1074 if (object->ar_flags & SPL_ARRAY_OVERLOADED_NEXT) { in spl_array_it_move_forward()
1100 if (object->ar_flags & SPL_ARRAY_OVERLOADED_REWIND) { in spl_array_it_rewind()
1117 …et_array(zval *object, spl_array_object *intern, zval *array, zend_long ar_flags, int just_array) { in spl_array_set_array() argument
1144 ar_flags = other->ar_flags & ~SPL_ARRAY_INT_MASK; in spl_array_set_array()
1147 ar_flags |= SPL_ARRAY_IS_SELF; in spl_array_set_array()
1150 ar_flags |= SPL_ARRAY_USE_OTHER; in spl_array_set_array()
1166 intern->ar_flags &= ~SPL_ARRAY_IS_SELF & ~SPL_ARRAY_USE_OTHER; in spl_array_set_array()
1167 intern->ar_flags |= ar_flags; in spl_array_set_array()
1192 if (by_ref && (array_object->ar_flags & SPL_ARRAY_OVERLOADED_CURRENT)) { in spl_array_get_iterator()
1217 zend_long ar_flags = 0; in PHP_METHOD() local
1224 …if (zend_parse_parameters(ZEND_NUM_ARGS(), "|AlC", &array, &ar_flags, &ce_get_iterator) == FAILURE… in PHP_METHOD()
1234 ar_flags &= ~SPL_ARRAY_INT_MASK; in PHP_METHOD()
1236 spl_array_set_array(object, intern, array, ar_flags, ZEND_NUM_ARGS() == 1); in PHP_METHOD()
1246 zend_long ar_flags = 0; in PHP_METHOD() local
1252 if (zend_parse_parameters(ZEND_NUM_ARGS(), "|Al", &array, &ar_flags) == FAILURE) { in PHP_METHOD()
1258 ar_flags &= ~SPL_ARRAY_INT_MASK; in PHP_METHOD()
1260 spl_array_set_array(object, intern, array, ar_flags, ZEND_NUM_ARGS() == 1); in PHP_METHOD()
1304 RETURN_LONG(intern->ar_flags & ~SPL_ARRAY_INT_MASK); in PHP_METHOD()
1313 zend_long ar_flags = 0; in PHP_METHOD() local
1315 if (zend_parse_parameters(ZEND_NUM_ARGS(), "l", &ar_flags) == FAILURE) { in PHP_METHOD()
1319 intern->ar_flags = (intern->ar_flags & SPL_ARRAY_INT_MASK) | (ar_flags & ~SPL_ARRAY_INT_MASK); in PHP_METHOD()
1621 …RETURN_BOOL(Z_TYPE_P(entry) == IS_ARRAY || (Z_TYPE_P(entry) == IS_OBJECT && (intern->ar_flags & SP… in PHP_METHOD()
1662 if ((intern->ar_flags & SPL_ARRAY_CHILD_ARRAYS_ONLY) != 0) { in PHP_METHOD()
1670 ZVAL_LONG(&flags, intern->ar_flags); in PHP_METHOD()
1690 ZVAL_LONG(&flags, (intern->ar_flags & SPL_ARRAY_CLONE_MASK)); in PHP_METHOD()
1696 if (!(intern->ar_flags & SPL_ARRAY_IS_SELF)) { in PHP_METHOD()
1771 intern->ar_flags &= ~SPL_ARRAY_CLONE_MASK; in PHP_METHOD()
1772 intern->ar_flags |= flags & SPL_ARRAY_CLONE_MASK; in PHP_METHOD()
1786 intern->ar_flags &= ~SPL_ARRAY_CLONE_MASK; in PHP_METHOD()
1787 intern->ar_flags |= flags & SPL_ARRAY_CLONE_MASK; in PHP_METHOD()
1842 ZVAL_LONG(&tmp, (intern->ar_flags & SPL_ARRAY_CLONE_MASK)); in PHP_METHOD()
1846 if (intern->ar_flags & SPL_ARRAY_IS_SELF) { in PHP_METHOD()
1896 intern->ar_flags &= ~SPL_ARRAY_CLONE_MASK; in PHP_METHOD()
1897 intern->ar_flags |= flags & SPL_ARRAY_CLONE_MASK; in PHP_METHOD()