69 * @param capacity the initial capacity |
69 * @param capacity the initial capacity |
70 */ |
70 */ |
71 #define cx_array_initialize(array, capacity) \ |
71 #define cx_array_initialize(array, capacity) \ |
72 array##_capacity = capacity; \ |
72 array##_capacity = capacity; \ |
73 array##_size = 0; \ |
73 array##_size = 0; \ |
74 array = malloc(sizeof(array[0]) * capacity); |
74 array = malloc(sizeof(array[0]) * capacity) |
75 |
75 |
76 /** |
76 /** |
77 * Defines a reallocation mechanism for arrays. |
77 * Defines a reallocation mechanism for arrays. |
78 */ |
78 */ |
79 struct cx_array_reallocator_s { |
79 struct cx_array_reallocator_s { |