Lines Matching refs:elements

58 	zval                    *elements;  member
230 heap->elements = ecalloc(PTR_HEAP_BLOCK_SIZE, sizeof(zval)); in spl_ptr_heap_init()
244 heap->elements = erealloc(heap->elements, heap->max_size * 2 * sizeof(zval)); in spl_ptr_heap_insert()
245 memset(heap->elements + heap->max_size, 0, heap->max_size * sizeof(zval)); in spl_ptr_heap_insert()
250 …for (i = heap->count; i > 0 && heap->cmp(&heap->elements[(i-1)/2], elem, cmp_userdata) < 0; i = (i… in spl_ptr_heap_insert()
251 heap->elements[i] = heap->elements[(i-1)/2]; in spl_ptr_heap_insert()
260 ZVAL_COPY_VALUE(&heap->elements[i], elem); in spl_ptr_heap_insert()
269 return Z_ISUNDEF(heap->elements[0])? NULL : &heap->elements[0]; in spl_ptr_heap_top()
283 ZVAL_COPY_VALUE(elem, &heap->elements[0]); in spl_ptr_heap_delete_top()
284 bottom = &heap->elements[--heap->count]; in spl_ptr_heap_delete_top()
289 if(j != heap->count && heap->cmp(&heap->elements[j+1], &heap->elements[j], cmp_userdata) > 0) { in spl_ptr_heap_delete_top()
294 if(heap->cmp(bottom, &heap->elements[j], cmp_userdata) < 0) { in spl_ptr_heap_delete_top()
295 heap->elements[i] = heap->elements[j]; in spl_ptr_heap_delete_top()
306 ZVAL_COPY_VALUE(&heap->elements[i], bottom); in spl_ptr_heap_delete_top()
322 heap->elements = safe_emalloc(sizeof(zval), from->max_size, 0); in spl_ptr_heap_clone()
323 memcpy(heap->elements, from->elements, sizeof(zval)*from->max_size); in spl_ptr_heap_clone()
326 heap->ctor(&heap->elements[i]); in spl_ptr_heap_clone()
337 heap->dtor(&heap->elements[i]); in spl_ptr_heap_destroy()
340 efree(heap->elements); in spl_ptr_heap_destroy()
510 add_index_zval(&heap_array, i, &intern->heap->elements[i]); in spl_heap_object_get_debug_info_helper()
511 if (Z_REFCOUNTED(intern->heap->elements[i])) { in spl_heap_object_get_debug_info_helper()
512 Z_ADDREF(intern->heap->elements[i]); in spl_heap_object_get_debug_info_helper()
527 *gc_data = intern->heap->elements; in spl_heap_object_get_gc()
900 zval *element = &object->heap->elements[0]; in spl_heap_it_get_current_data()
918 zval *element = &object->heap->elements[0]; in spl_pqueue_it_get_current_data()
1023 zval *element = &intern->heap->elements[0]; in SPL_METHOD()
1043 zval *element = &intern->heap->elements[0]; in SPL_METHOD()