Lines Matching refs:from
85 static zend_always_inline void spl_heap_elem_copy(spl_ptr_heap *heap, void *to, void *from) { in spl_heap_elem_copy() argument
86 assert(to != from); in spl_heap_elem_copy()
91 memcpy(to, from, sizeof(spl_pqueue_elem)); in spl_heap_elem_copy()
94 memcpy(to, from, sizeof(zval)); in spl_heap_elem_copy()
348 static spl_ptr_heap *spl_ptr_heap_clone(spl_ptr_heap *from) { /* {{{ */ in spl_ptr_heap_clone() argument
353 heap->dtor = from->dtor; in spl_ptr_heap_clone()
354 heap->ctor = from->ctor; in spl_ptr_heap_clone()
355 heap->cmp = from->cmp; in spl_ptr_heap_clone()
356 heap->max_size = from->max_size; in spl_ptr_heap_clone()
357 heap->count = from->count; in spl_ptr_heap_clone()
358 heap->flags = from->flags; in spl_ptr_heap_clone()
359 heap->elem_size = from->elem_size; in spl_ptr_heap_clone()
361 heap->elements = safe_emalloc(from->elem_size, from->max_size, 0); in spl_ptr_heap_clone()
362 memcpy(heap->elements, from->elements, from->elem_size * from->max_size); in spl_ptr_heap_clone()