Lines Matching refs:size

17 …or->buffer   = ds_reallocate_zval_buffer(vector->buffer, capacity, vector->capacity, vector->size);  in ds_vector_reallocate()
30 vector->size = 0; in ds_vector_ex()
50 clone->size = vector->size; in ds_vector_clone()
52 COPY_ZVAL_BUFFER(clone->buffer, vector->buffer, vector->size); in ds_vector_clone()
57 ds_vector_t *ds_vector_from_buffer(zval *buffer, zend_long capacity, zend_long size) in ds_vector_from_buffer() argument
63 buffer = ds_reallocate_zval_buffer(buffer, DS_VECTOR_MIN_CAPACITY, capacity, size); in ds_vector_from_buffer()
69 vector->size = size; in ds_vector_from_buffer()
97 const zend_long n = vector->size; in ds_vector_auto_truncate()
106 if (index_out_of_range(index, vector->size)) { in ds_vector_remove()
110 if (index == vector->size - 1) { in ds_vector_remove()
124 memmove(pos, pos + 1, sizeof(zval) * (vector->size - index)); in ds_vector_remove()
125 vector->size--; in ds_vector_remove()
133 if (index_out_of_range(index, vector->size)) { in ds_vector_get()
142 if (vector->size == vector->capacity) { in increase_capacity_if_full()
150 zval *end = vector->buffer + vector->size; in ds_vector_clear_buffer()
156 vector->size = 0; in ds_vector_clear_buffer()
161 if (vector->size > 0) { in ds_vector_clear()
172 if ( ! index_out_of_range(index, vector->size)) { in ds_vector_set()
181 zend_long size = vector->size; in ds_vector_to_array() local
183 if (size == 0) { in ds_vector_to_array()
188 zval *end = pos + size; in ds_vector_to_array()
190 array_init_size(return_value, size); in ds_vector_to_array()
202 zval *end = vector->buffer + vector->size; in ds_vector_find_index()
250 if ( ! index_out_of_range(index, vector->size + 1) && argc > 0) { in ds_vector_insert_va()
256 ds_vector_ensure_capacity(vector, vector->size + argc); in ds_vector_insert_va()
261 len = vector->size - index; in ds_vector_insert_va()
264 memmove(end, dst, (vector->size - index) * sizeof(zval)); in ds_vector_insert_va()
271 vector->size += argc; in ds_vector_insert_va()
283 ZVAL_COPY(&vector->buffer[vector->size++], value); in ds_vector_push()
296 ds_vector_ensure_capacity(vector, vector->size + argc); in ds_vector_push_va()
299 dst = &vector->buffer[vector->size]; in ds_vector_push_va()
306 vector->size += argc; in ds_vector_push_va()
325 ds_vector_ensure_capacity(vector, vector->size + argc); in ds_vector_unshift_va()
331 memmove(end, dst, vector->size * sizeof(zval)); in ds_vector_unshift_va()
337 vector->size += argc; in ds_vector_unshift_va()
343 ds_user_sort_zval_buffer(vector->buffer, vector->size); in ds_vector_sort_callback()
348 ds_sort_zval_buffer(vector->buffer, vector->size); in ds_vector_sort()
353 if (index < 0 || index >= vector->size) { in ds_vector_isset()
362 return index >= 0 && index < vector->size; in ds_vector_index_exists()
379 ds_vector_ensure_capacity(vector, vector->size + array->nNumOfElements); in add_array_to_vector()
391 zend_long n = vector->size; in ds_vector_rotate()
446 SET_AS_RETURN_AND_UNDEF(&vector->buffer[--vector->size]); in ds_vector_pop()
466 vector->size--; in ds_vector_shift()
467 memmove(first, first + 1, vector->size * sizeof(zval)); in ds_vector_shift()
483 return &vector->buffer[vector->size - 1]; in ds_vector_get_last()
513 ds_reverse_zval_range(vector->buffer, vector->buffer + vector->size); in ds_vector_reverse()
520 zval *target = &buffer[vector->size - 1]; in ds_vector_reversed()
527 return ds_vector_from_buffer(buffer, vector->capacity, vector->size); in ds_vector_reversed()
579 return ds_vector_from_buffer(buffer, vector->capacity, vector->size); in ds_vector_map()
589 zval *buffer = ds_allocate_zval_buffer(vector->size); in ds_vector_filter()
599 return ds_vector_from_buffer(buffer, vector->size, (target - buffer)); in ds_vector_filter()
611 zval *buffer = ds_allocate_zval_buffer(vector->size); in ds_vector_filter_callback()
641 return ds_vector_from_buffer(buffer, vector->size, (target - buffer)); in ds_vector_filter_callback()
679 ds_normalize_slice_args(&index, &length, vector->size); in ds_vector_slice()