Searched defs:element_size (Results 1 - 3 of 3) sorted by relevance

/dovecot/src/lib/
H A Darray-decl.h14 size_t element_size; member in struct:array
H A Darray.c10 i_assert(idx * array->element_size < array->buffer->used);
11 return PTR_OFFSET(array->buffer->data, idx * array->element_size);
16 return buffer_get_space_unsafe(array->buffer, idx * array->element_size,
17 array->element_size);
22 buffer_write(array->buffer, idx * array->element_size,
23 data, array->element_size);
28 buffer_write_zero(array->buffer, idx * array->element_size,
29 array->element_size);
37 pos = idx * array->element_size;
38 buffer_copy(array->buffer, pos + array->element_size,
114 const size_t element_size = array->element_size; local
[all...]
H A Darray.h115 size_t element_size)
118 array->element_size = element_size;
120 #define array_create_from_buffer(array, buffer, element_size) \
121 array_create_from_buffer_i(&(array)->arr, buffer, element_size)
125 size_t element_size, unsigned int init_count)
129 buffer = buffer_create_dynamic(pool, init_count * element_size);
130 array_create_from_buffer_i(array, buffer, element_size);
132 #define array_create(array, pool, element_size, init_count) \
133 array_create_i(&(array)->arr, pool, element_size, init_coun
114 array_create_from_buffer_i(struct array *array, buffer_t *buffer, size_t element_size) argument
124 array_create_i(struct array *array, pool_t pool, size_t element_size, unsigned int init_count) argument
[all...]

Completed in 11 milliseconds