| 17 | namespace sugoi |
| 18 | { |
| 19 | static sugoi_array_comp_t* new_array(void* ptr, size_t cap, size_t elemSize, size_t align) |
| 20 | { |
| 21 | size_t arraySize = cap - sizeof(sugoi_array_comp_t); |
| 22 | void* arrayData = (char*)ptr + sizeof(sugoi_array_comp_t); |
| 23 | std::align(align, elemSize, arrayData, arraySize); |
| 24 | return new (ptr) sugoi_array_comp_t{ arrayData, arraySize }; |
| 25 | } |
| 26 | |
| 27 | bool is_array_small(sugoi_array_comp_t* ptr) |
| 28 | { |
no test coverage detected