src/list.c

changeset 1632
f74e4fc496a2
parent 1620
bf5d647f939d
child 1633
fe24b68758bf
equal deleted inserted replaced
1631:74c6582adabb 1632:f74e4fc496a2
350 list->collection.size = 0; 350 list->collection.size = 0;
351 list->collection.sorted = false; // should be set by the implementation 351 list->collection.sorted = false; // should be set by the implementation
352 if (elem_size > 0) { 352 if (elem_size > 0) {
353 list->collection.elem_size = elem_size; 353 list->collection.elem_size = elem_size;
354 list->collection.simple_cmp = NULL; 354 list->collection.simple_cmp = NULL;
355 list->collection.advanced_cmp = cx_acmp_memcmp; 355 list->collection.advanced_cmp = cx_ccmp_memcmp;
356 list->collection.cmp_data = &list->collection.elem_size; 356 list->collection.cmp_data = &list->collection.elem_size;
357 list->collection.store_pointer = false; 357 list->collection.store_pointer = false;
358 } else { 358 } else {
359 list->collection.elem_size = sizeof(void *); 359 list->collection.elem_size = sizeof(void *);
360 list->collection.simple_cmp = cx_cmp_ptr; 360 list->collection.simple_cmp = cx_cmp_ptr;

mercurial