Home | History | Annotate | Download | only in utility

Lines Matching defs:element_size

29   size_t element_size;
54 *data_ptr_1 = buf->data + buf->read_pos * buf->element_size;
55 *data_ptr_bytes_1 = margin * buf->element_size;
57 *data_ptr_bytes_2 = (read_elements - margin) * buf->element_size;
59 *data_ptr_1 = buf->data + buf->read_pos * buf->element_size;
60 *data_ptr_bytes_1 = read_elements * buf->element_size;
70 size_t element_size) {
83 self->data = malloc(element_count * element_size);
91 self->element_size = element_size;
108 memset(self->data, 0, self->element_count * self->element_size);
194 memcpy(self->data + self->write_pos * self->element_size,
195 data, margin * self->element_size);
200 memcpy(self->data + self->write_pos * self->element_size,
201 ((const char*) data) + ((write_elements - n) * self->element_size),
202 n * self->element_size);