Lines Matching refs:storage

48 	HashTable         storage;  member
75 zend_hash_destroy(&intern->storage); in spl_SplObjectStorage_free_storage()
122 return zend_hash_find_ptr(&intern->storage, key->key); in spl_object_storage_get()
124 return zend_hash_index_find_ptr(&intern->storage, key->h); in spl_object_storage_get()
157 …pelement = zend_hash_update_mem(&intern->storage, key.key, &element, sizeof(spl_SplObjectStorageEl… in spl_object_storage_attach()
159 …pelement = zend_hash_index_update_mem(&intern->storage, key.h, &element, sizeof(spl_SplObjectStora… in spl_object_storage_attach()
173 ret = zend_hash_del(&intern->storage, key.key); in spl_object_storage_detach()
175 ret = zend_hash_index_del(&intern->storage, key.h); in spl_object_storage_detach()
185 ZEND_HASH_FOREACH_PTR(&other->storage, element) { in spl_object_storage_addall()
204 zend_hash_init(&intern->storage, 0, NULL, spl_object_storage_dtor, 0); in spl_object_storage_new_ex()
249 zval tmp, storage; in spl_object_storage_debug_info() local
258 array_init(&storage); in spl_object_storage_debug_info()
260 ZEND_HASH_FOREACH_PTR(&intern->storage, element) { in spl_object_storage_debug_info()
269 zend_hash_next_index_insert(Z_ARRVAL(storage), &tmp); in spl_object_storage_debug_info()
273 zend_symtable_update(debug_info, zname, &storage); in spl_object_storage_debug_info()
287 ZEND_HASH_FOREACH_PTR(&intern->storage, element) { in spl_object_storage_get_gc()
320 …return zend_hash_compare(&(Z_SPLOBJSTORAGE_P(o1))->storage, &(Z_SPLOBJSTORAGE_P(o2))->storage, (co… in spl_object_storage_compare_objects()
340 found = zend_hash_exists(&intern->storage, key.key); in spl_object_storage_contains()
342 found = zend_hash_index_exists(&intern->storage, key.h); in spl_object_storage_contains()
375 zend_hash_internal_pointer_reset_ex(&intern->storage, &intern->pos); in PHP_METHOD()
433 RETURN_LONG(zend_hash_num_elements(&intern->storage)); in PHP_METHOD()
450 zend_hash_internal_pointer_reset(&other->storage); in PHP_METHOD()
451 while ((element = zend_hash_get_current_data_ptr(&other->storage)) != NULL) { in PHP_METHOD()
453 zend_hash_move_forward(&other->storage); in PHP_METHOD()
457 zend_hash_internal_pointer_reset_ex(&intern->storage, &intern->pos); in PHP_METHOD()
460 RETURN_LONG(zend_hash_num_elements(&intern->storage)); in PHP_METHOD()
477 ZEND_HASH_FOREACH_PTR(&intern->storage, element) { in PHP_METHOD()
483 zend_hash_internal_pointer_reset_ex(&intern->storage, &intern->pos); in PHP_METHOD()
486 RETURN_LONG(zend_hash_num_elements(&intern->storage)); in PHP_METHOD()
513 RETURN_LONG(php_count_recursive(&intern->storage)); in PHP_METHOD()
516 RETURN_LONG(zend_hash_num_elements(&intern->storage)); in PHP_METHOD()
528 zend_hash_internal_pointer_reset_ex(&intern->storage, &intern->pos); in PHP_METHOD()
541 RETURN_BOOL(zend_hash_has_more_elements_ex(&intern->storage, &intern->pos) == SUCCESS); in PHP_METHOD()
566 if ((element = zend_hash_get_current_data_ptr_ex(&intern->storage, &intern->pos)) == NULL) { in PHP_METHOD()
583 if ((element = zend_hash_get_current_data_ptr_ex(&intern->storage, &intern->pos)) == NULL) { in PHP_METHOD()
600 if ((element = zend_hash_get_current_data_ptr_ex(&intern->storage, &intern->pos)) == NULL) { in PHP_METHOD()
616 zend_hash_move_forward_ex(&intern->storage, &intern->pos); in PHP_METHOD()
639 ZVAL_LONG(&flags, zend_hash_num_elements(&intern->storage)); in PHP_METHOD()
642 zend_hash_internal_pointer_reset_ex(&intern->storage, &pos); in PHP_METHOD()
644 while (zend_hash_has_more_elements_ex(&intern->storage, &pos) == SUCCESS) { in PHP_METHOD()
646 if ((element = zend_hash_get_current_data_ptr_ex(&intern->storage, &pos)) == NULL) { in PHP_METHOD()
656 zend_hash_move_forward_ex(&intern->storage, &pos); in PHP_METHOD()
805 array_init_size(&tmp, 2 * zend_hash_num_elements(&intern->storage)); in PHP_METHOD()
806 ZEND_HASH_FOREACH_PTR(&intern->storage, elem) { in PHP_METHOD()
951 zend_hash_internal_pointer_reset_ex(&intern->storage, &intern->pos); in PHP_METHOD()
952 while ((element = zend_hash_get_current_data_ptr_ex(&intern->storage, &intern->pos)) != NULL) { in PHP_METHOD()
957 zend_hash_move_forward_ex(&intern->storage, &intern->pos); in PHP_METHOD()
978 zend_hash_internal_pointer_reset_ex(&intern->storage, &intern->pos); in PHP_METHOD()
1002 RETURN_LONG(zend_hash_num_elements(&intern->storage)); in PHP_METHOD()
1017 zend_hash_internal_pointer_reset_ex(&intern->storage, &intern->pos); in PHP_METHOD()
1018 …while ((element = zend_hash_get_current_data_ptr_ex(&intern->storage, &intern->pos)) != NULL && !E… in PHP_METHOD()
1021 zend_hash_move_forward_ex(&intern->storage, &intern->pos); in PHP_METHOD()
1038 zend_hash_internal_pointer_reset_ex(&intern->storage, &intern->pos); in PHP_METHOD()
1039 …while ((element = zend_hash_get_current_data_ptr_ex(&intern->storage, &intern->pos)) != NULL && !E… in PHP_METHOD()
1042 zend_hash_move_forward_ex(&intern->storage, &intern->pos); in PHP_METHOD()
1061 if (!zend_hash_num_elements(&intern->storage)) { in PHP_METHOD()
1067 zend_hash_internal_pointer_reset_ex(&intern->storage, &intern->pos); in PHP_METHOD()
1068 …while ((element = zend_hash_get_current_data_ptr_ex(&intern->storage, &intern->pos)) != NULL && !E… in PHP_METHOD()
1083 zend_hash_move_forward_ex(&intern->storage, &intern->pos); in PHP_METHOD()
1096 num_elements = zend_hash_num_elements(&intern->storage); in spl_multiple_iterator_get_all()
1105 zend_hash_internal_pointer_reset_ex(&intern->storage, &intern->pos); in spl_multiple_iterator_get_all()
1106 …while ((element = zend_hash_get_current_data_ptr_ex(&intern->storage, &intern->pos)) != NULL && !E… in spl_multiple_iterator_get_all()
1155 zend_hash_move_forward_ex(&intern->storage, &intern->pos); in spl_multiple_iterator_get_all()