Lines Matching refs:elem

90 static void spl_ptr_heap_zval_dtor(spl_ptr_heap_element elem TSRMLS_DC) { /* {{{ */  in spl_ptr_heap_zval_dtor()
91 if (elem) { in spl_ptr_heap_zval_dtor()
92 zval_ptr_dtor((zval **)&elem); in spl_ptr_heap_zval_dtor()
97 static void spl_ptr_heap_zval_ctor(spl_ptr_heap_element elem TSRMLS_DC) { /* {{{ */ in spl_ptr_heap_zval_ctor()
98 Z_ADDREF_P((zval *)elem); in spl_ptr_heap_zval_ctor()
240 static void spl_ptr_heap_insert(spl_ptr_heap *heap, spl_ptr_heap_element elem, void *cmp_userdata T… in spl_ptr_heap_insert() argument
249 heap->ctor(elem TSRMLS_CC); in spl_ptr_heap_insert()
252 …for(i = heap->count; i > 0 && heap->cmp(heap->elements[(i-1)/2], elem, cmp_userdata TSRMLS_CC) < 0… in spl_ptr_heap_insert()
262 heap->elements[i] = elem; in spl_ptr_heap_insert()
673 zval *data, *priority, *elem; in SPL_METHOD() local
690 ALLOC_INIT_ZVAL(elem); in SPL_METHOD()
692 array_init(elem); in SPL_METHOD()
693 add_assoc_zval_ex(elem, "data", sizeof("data"), data); in SPL_METHOD()
694 add_assoc_zval_ex(elem, "priority", sizeof("priority"), priority); in SPL_METHOD()
696 spl_ptr_heap_insert(intern->heap, elem, getThis() TSRMLS_CC); in SPL_METHOD()
965 spl_ptr_heap_element elem; in spl_heap_it_move_forward() local
972 elem = spl_ptr_heap_delete_top(iterator->object->heap, object TSRMLS_CC); in spl_heap_it_move_forward()
974 if (elem != NULL) { in spl_heap_it_move_forward()
975 zval_ptr_dtor((zval **)&elem); in spl_heap_it_move_forward()
1001 spl_ptr_heap_element elem = spl_ptr_heap_delete_top(intern->heap, getThis() TSRMLS_CC); in SPL_METHOD() local
1007 if (elem != NULL) { in SPL_METHOD()
1008 zval_ptr_dtor((zval **)&elem); in SPL_METHOD()