Lines Matching refs:storage

81 	HashTable         storage;  member
110 zend_hash_destroy(&intern->storage); in spl_SplObjectStorage_free_storage()
159 return zend_hash_find_ptr(&intern->storage, key->key); in spl_object_storage_get()
161 return zend_hash_index_find_ptr(&intern->storage, key->h); in spl_object_storage_get()
193 …pelement = zend_hash_update_mem(&intern->storage, key.key, &element, sizeof(spl_SplObjectStorageEl… in spl_object_storage_attach()
195 …pelement = zend_hash_index_update_mem(&intern->storage, key.h, &element, sizeof(spl_SplObjectStora… in spl_object_storage_attach()
209 ret = zend_hash_del(&intern->storage, key.key); in spl_object_storage_detach()
211 ret = zend_hash_index_del(&intern->storage, key.h); in spl_object_storage_detach()
221 ZEND_HASH_FOREACH_PTR(&other->storage, element) { in spl_object_storage_addall()
240 zend_hash_init(&intern->storage, 0, NULL, spl_object_storage_dtor, 0); in spl_object_storage_new_ex()
287 zval tmp, storage; in spl_object_storage_debug_info() local
297 array_init(&storage); in spl_object_storage_debug_info()
299 ZEND_HASH_FOREACH_PTR(&intern->storage, element) { in spl_object_storage_debug_info()
307 zend_hash_update(Z_ARRVAL(storage), md5str, &tmp); in spl_object_storage_debug_info()
312 zend_symtable_update(debug_info, zname, &storage); in spl_object_storage_debug_info()
326 if (intern->storage.nNumOfElements * 2 > intern->gcdata_num) { in spl_object_storage_get_gc()
327 intern->gcdata_num = intern->storage.nNumOfElements * 2; in spl_object_storage_get_gc()
331 ZEND_HASH_FOREACH_PTR(&intern->storage, element) { in spl_object_storage_get_gc()
366 …return zend_hash_compare(&(Z_SPLOBJSTORAGE_P(o1))->storage, &(Z_SPLOBJSTORAGE_P(o2))->storage, (co… in spl_object_storage_compare_objects()
386 found = zend_hash_exists(&intern->storage, key.key); in spl_object_storage_contains()
388 found = zend_hash_index_exists(&intern->storage, key.h); in spl_object_storage_contains()
420 zend_hash_internal_pointer_reset_ex(&intern->storage, &intern->pos); in SPL_METHOD()
483 RETURN_LONG(zend_hash_num_elements(&intern->storage)); in SPL_METHOD()
501 zend_hash_internal_pointer_reset(&other->storage); in SPL_METHOD()
502 while ((element = zend_hash_get_current_data_ptr(&other->storage)) != NULL) { in SPL_METHOD()
504 zend_hash_move_forward(&other->storage); in SPL_METHOD()
508 zend_hash_internal_pointer_reset_ex(&intern->storage, &intern->pos); in SPL_METHOD()
511 RETURN_LONG(zend_hash_num_elements(&intern->storage)); in SPL_METHOD()
529 ZEND_HASH_FOREACH_PTR(&intern->storage, element) { in SPL_METHOD()
535 zend_hash_internal_pointer_reset_ex(&intern->storage, &intern->pos); in SPL_METHOD()
538 RETURN_LONG(zend_hash_num_elements(&intern->storage)); in SPL_METHOD()
570 ret = zend_hash_num_elements(&intern->storage); in SPL_METHOD()
572 ret = php_count_recursive(&intern->storage); in SPL_METHOD()
579 RETURN_LONG(zend_hash_num_elements(&intern->storage)); in SPL_METHOD()
592 zend_hash_internal_pointer_reset_ex(&intern->storage, &intern->pos); in SPL_METHOD()
606 RETURN_BOOL(zend_hash_has_more_elements_ex(&intern->storage, &intern->pos) == SUCCESS); in SPL_METHOD()
633 if ((element = zend_hash_get_current_data_ptr_ex(&intern->storage, &intern->pos)) == NULL) { in SPL_METHOD()
650 if ((element = zend_hash_get_current_data_ptr_ex(&intern->storage, &intern->pos)) == NULL) { in SPL_METHOD()
668 if ((element = zend_hash_get_current_data_ptr_ex(&intern->storage, &intern->pos)) == NULL) { in SPL_METHOD()
685 zend_hash_move_forward_ex(&intern->storage, &intern->pos); in SPL_METHOD()
709 ZVAL_LONG(&flags, zend_hash_num_elements(&intern->storage)); in SPL_METHOD()
712 zend_hash_internal_pointer_reset_ex(&intern->storage, &pos); in SPL_METHOD()
714 while (zend_hash_has_more_elements_ex(&intern->storage, &pos) == SUCCESS) { in SPL_METHOD()
715 if ((element = zend_hash_get_current_data_ptr_ex(&intern->storage, &pos)) == NULL) { in SPL_METHOD()
724 zend_hash_move_forward_ex(&intern->storage, &pos); in SPL_METHOD()
888 array_init_size(&tmp, 2 * zend_hash_num_elements(&intern->storage)); in SPL_METHOD()
889 ZEND_HASH_FOREACH_PTR(&intern->storage, elem) { in SPL_METHOD()
1090 zend_hash_internal_pointer_reset_ex(&intern->storage, &intern->pos); in SPL_METHOD()
1091 while ((element = zend_hash_get_current_data_ptr_ex(&intern->storage, &intern->pos)) != NULL) { in SPL_METHOD()
1096 zend_hash_move_forward_ex(&intern->storage, &intern->pos); in SPL_METHOD()
1118 zend_hash_internal_pointer_reset_ex(&intern->storage, &intern->pos); in SPL_METHOD()
1119 …while ((element = zend_hash_get_current_data_ptr_ex(&intern->storage, &intern->pos)) != NULL && !E… in SPL_METHOD()
1122 zend_hash_move_forward_ex(&intern->storage, &intern->pos); in SPL_METHOD()
1141 zend_hash_internal_pointer_reset_ex(&intern->storage, &intern->pos); in SPL_METHOD()
1142 …while ((element = zend_hash_get_current_data_ptr_ex(&intern->storage, &intern->pos)) != NULL && !E… in SPL_METHOD()
1145 zend_hash_move_forward_ex(&intern->storage, &intern->pos); in SPL_METHOD()
1165 if (!zend_hash_num_elements(&intern->storage)) { in SPL_METHOD()
1171 zend_hash_internal_pointer_reset_ex(&intern->storage, &intern->pos); in SPL_METHOD()
1172 …while ((element = zend_hash_get_current_data_ptr_ex(&intern->storage, &intern->pos)) != NULL && !E… in SPL_METHOD()
1187 zend_hash_move_forward_ex(&intern->storage, &intern->pos); in SPL_METHOD()
1200 num_elements = zend_hash_num_elements(&intern->storage); in spl_multiple_iterator_get_all()
1207 zend_hash_internal_pointer_reset_ex(&intern->storage, &intern->pos); in spl_multiple_iterator_get_all()
1208 …while ((element = zend_hash_get_current_data_ptr_ex(&intern->storage, &intern->pos)) != NULL && !E… in spl_multiple_iterator_get_all()
1257 zend_hash_move_forward_ex(&intern->storage, &intern->pos); in spl_multiple_iterator_get_all()