Lines Matching refs:size

38 static inline zend_long ds_deque_get_capacity_for_size(zend_long size)  in ds_deque_get_capacity_for_size()  argument
40 return (zend_long) ds_next_power_of_2((uint32_t) size, DS_DEQUE_MIN_CAPACITY); in ds_deque_get_capacity_for_size()
51 deque->size = 0; in ds_deque()
56 static ds_deque_t *ds_deque_preallocated(zend_long size) in ds_deque_preallocated() argument
60 deque->capacity = ds_deque_get_capacity_for_size(size); in ds_deque_preallocated()
64 deque->size = 0; in ds_deque_preallocated()
69 static ds_deque_t *ds_deque_from_buffer(zval *buffer, zend_long capacity, zend_long size) in ds_deque_from_buffer() argument
76 deque->tail = size; in ds_deque_from_buffer()
77 deque->size = size; in ds_deque_from_buffer()
94 return ds_deque_from_buffer(buffer, deque->capacity, deque->size); in ds_deque_clone()
100 if (index < 0 || index >= deque->size) { in ds_deque_valid_position()
101 INDEX_OUT_OF_RANGE(index, deque->size); in ds_deque_valid_position()
116 ds_deque_memmove(deque, 0, deque->head, deque->size); in ds_deque_reset_head()
142 deque->tail = deque->size; in ds_deque_reset_head()
149 …deque->buffer = ds_reallocate_zval_buffer(deque->buffer, capacity, deque->capacity, deque->size); in ds_deque_reallocate()
152 deque->tail = deque->size; // Could have been zero before if buffer was full. in ds_deque_reallocate()
160 void ds_deque_allocate(ds_deque_t *deque, zend_long size) in ds_deque_allocate() argument
162 zend_long capacity = ds_deque_get_capacity_for_size(size); in ds_deque_allocate()
176 if (deque->size <= deque->capacity / 4) { in ds_deque_auto_truncate()
195 deque->size = 0; in ds_deque_clear()
274 zval *dst = &buf[deque->size - 1]; in ds_deque_reversed()
282 return ds_deque_from_buffer(buf, deque->capacity, deque->size); in ds_deque_reversed()
291 deque->size--; in ds_deque_shift()
297 if (deque->size == 0) { in ds_deque_shift_throw()
310 deque->size--; in ds_deque_pop()
316 if (deque->size == 0) { in ds_deque_pop_throw()
337 if (index == deque->size - 1) { in ds_deque_remove()
362 deque->size--; in ds_deque_remove()
368 ds_deque_allocate(deque, deque->size + argc); in ds_deque_unshift_va()
369 deque->size += argc; in ds_deque_unshift_va()
379 if (deque->size == deque->capacity) { in ds_deque_push()
385 deque->size++; in ds_deque_push()
390 ds_deque_allocate(deque, deque->size + argc); in ds_deque_push_va()
395 deque->size++; in ds_deque_push_va()
408 if (position == deque->size) { in ds_deque_insert_va()
430 ds_deque_allocate(deque, deque->size + argc); in ds_deque_insert_va()
445 ds_deque_memmove(deque, 0, deque->head, deque->size); in ds_deque_insert_va()
449 deque->tail = deque->size; in ds_deque_insert_va()
466 deque->size += argc; in ds_deque_insert_va()
481 for (index = 0; index < deque->size; index++, head++) { in ds_deque_find_index()
496 ds_join_zval_buffer(deque->buffer, deque->size, str, len) in ds_deque_join()
524 if (deque->size < 2) { in ds_deque_rotate()
529 for (n = llabs(n) % deque->size; n > 0; n--) { in ds_deque_rotate()
539 for (n = n % deque->size; n > 0; n--) { in ds_deque_rotate()
553 if (deque->size == 0) { in ds_deque_to_array()
559 array_init_size(array, deque->size); in ds_deque_to_array()
571 return index >= 0 && index < deque->size; in ds_deque_index_exists()
590 if (deque->size == 0) { in ds_deque_get_last_throw()
605 if (deque->size == 0) { in ds_deque_get_first_throw()
667 ds_user_sort_zval_buffer(deque->buffer, deque->size); in ds_deque_sort_callback()
673 ds_sort_zval_buffer(deque->buffer, deque->size); in ds_deque_sort()
727 return ds_deque_from_buffer(buffer, deque->capacity, deque->size); in ds_deque_map()
732 if (deque->size == 0) { in ds_deque_filter_callback()
775 if (deque->size == 0) { in ds_deque_filter()
828 ds_normalize_slice_args(&index, &length, deque->size); in ds_deque_slice()