Lines Matching refs:ar_flags

48 	int               ar_flags;  member
70 if (intern->ar_flags & SPL_ARRAY_IS_SELF) { in spl_array_get_hash_table_ptr()
75 } else if (intern->ar_flags & SPL_ARRAY_USE_OTHER) { in spl_array_get_hash_table_ptr()
102 while (intern->ar_flags & SPL_ARRAY_USE_OTHER) { in spl_array_is_object()
105 return (intern->ar_flags & SPL_ARRAY_IS_SELF) || Z_TYPE(intern->array) == IS_OBJECT; in spl_array_is_object()
155 intern->ar_flags = 0; in spl_array_object_new_ex()
162 intern->ar_flags &= ~ SPL_ARRAY_CLONE_MASK; in spl_array_object_new_ex()
163 intern->ar_flags |= (other->ar_flags & SPL_ARRAY_CLONE_MASK); in spl_array_object_new_ex()
166 if (other->ar_flags & SPL_ARRAY_IS_SELF) { in spl_array_object_new_ex()
174 intern->ar_flags |= SPL_ARRAY_USE_OTHER; in spl_array_object_new_ex()
178 intern->ar_flags |= SPL_ARRAY_USE_OTHER; in spl_array_object_new_ex()
737 if (intern->ar_flags & SPL_ARRAY_STD_PROP_LIST) { in spl_array_get_properties_for()
778 if (intern->ar_flags & SPL_ARRAY_IS_SELF) { in spl_array_get_debug_info()
813 if ((intern->ar_flags & SPL_ARRAY_ARRAY_AS_PROPS) != 0 in spl_array_read_property()
826 if ((intern->ar_flags & SPL_ARRAY_ARRAY_AS_PROPS) != 0 in spl_array_write_property()
840 if ((intern->ar_flags & SPL_ARRAY_ARRAY_AS_PROPS) != 0 in spl_array_get_property_ptr_ptr()
858 if ((intern->ar_flags & SPL_ARRAY_ARRAY_AS_PROPS) != 0 in spl_array_has_property()
871 if ((intern->ar_flags & SPL_ARRAY_ARRAY_AS_PROPS) != 0 in spl_array_unset_property()
936 …et_array(zval *object, spl_array_object *intern, zval *array, zend_long ar_flags, bool just_array)… in spl_array_set_array() argument
961 ar_flags = other->ar_flags & ~SPL_ARRAY_INT_MASK; in spl_array_set_array()
964 ar_flags |= SPL_ARRAY_IS_SELF; in spl_array_set_array()
967 ar_flags |= SPL_ARRAY_USE_OTHER; in spl_array_set_array()
983 intern->ar_flags &= ~SPL_ARRAY_IS_SELF & ~SPL_ARRAY_USE_OTHER; in spl_array_set_array()
984 intern->ar_flags |= ar_flags; in spl_array_set_array()
998 zend_long ar_flags = 0; in PHP_METHOD() local
1005 …if (zend_parse_parameters(ZEND_NUM_ARGS(), "|AlC", &array, &ar_flags, &ce_get_iterator) == FAILURE… in PHP_METHOD()
1015 ar_flags &= ~SPL_ARRAY_INT_MASK; in PHP_METHOD()
1017 spl_array_set_array(object, intern, array, ar_flags, ZEND_NUM_ARGS() == 1); in PHP_METHOD()
1061 RETURN_LONG(intern->ar_flags & ~SPL_ARRAY_INT_MASK); in PHP_METHOD()
1070 zend_long ar_flags = 0; in PHP_METHOD() local
1072 if (zend_parse_parameters(ZEND_NUM_ARGS(), "l", &ar_flags) == FAILURE) { in PHP_METHOD()
1076 intern->ar_flags = (intern->ar_flags & SPL_ARRAY_INT_MASK) | (ar_flags & ~SPL_ARRAY_INT_MASK); in PHP_METHOD()
1257 ZVAL_LONG(&flags, (intern->ar_flags & SPL_ARRAY_CLONE_MASK)); in SPL_ARRAY_METHOD()
1263 if (!(intern->ar_flags & SPL_ARRAY_IS_SELF)) { in SPL_ARRAY_METHOD()
1338 intern->ar_flags &= ~SPL_ARRAY_CLONE_MASK; in PHP_METHOD()
1339 intern->ar_flags |= flags & SPL_ARRAY_CLONE_MASK; in PHP_METHOD()
1353 intern->ar_flags &= ~SPL_ARRAY_CLONE_MASK; in PHP_METHOD()
1354 intern->ar_flags |= flags & SPL_ARRAY_CLONE_MASK; in PHP_METHOD()
1409 ZVAL_LONG(&tmp, (intern->ar_flags & SPL_ARRAY_CLONE_MASK)); in PHP_METHOD()
1413 if (intern->ar_flags & SPL_ARRAY_IS_SELF) { in PHP_METHOD()
1463 intern->ar_flags &= ~SPL_ARRAY_CLONE_MASK; in PHP_METHOD()
1464 intern->ar_flags |= flags & SPL_ARRAY_CLONE_MASK; in PHP_METHOD()
1569 && !(object->ar_flags & (SPL_ARRAY_IS_SELF|SPL_ARRAY_USE_OTHER))) { in spl_array_it_get_current_data()
1664 zend_long ar_flags = 0; in PHP_METHOD() local
1670 if (zend_parse_parameters(ZEND_NUM_ARGS(), "|Al", &array, &ar_flags) == FAILURE) { in PHP_METHOD()
1676 ar_flags &= ~SPL_ARRAY_INT_MASK; in PHP_METHOD()
1678 spl_array_set_array(object, intern, array, ar_flags, ZEND_NUM_ARGS() == 1); in PHP_METHOD()
1820 …RETURN_BOOL(Z_TYPE_P(entry) == IS_ARRAY || (Z_TYPE_P(entry) == IS_OBJECT && (intern->ar_flags & SP… in PHP_METHOD()
1861 if ((intern->ar_flags & SPL_ARRAY_CHILD_ARRAYS_ONLY) != 0) { in PHP_METHOD()
1869 ZVAL_LONG(&flags, intern->ar_flags); in PHP_METHOD()