| 1130 | } |
| 1131 | |
| 1132 | void das_array_init_borrowed_i64 ( das_array * arr, void * data, uint64_t count, uint64_t capacity ) { |
| 1133 | memset(arr, 0, sizeof(das_array)); |
| 1134 | array_mark_locked(*(Array *)arr, data, count, capacity); |
| 1135 | ((Array *)arr)->flags |= 1u; // bit 0 == shared (see das_array_init_borrowed) |
| 1136 | } |
| 1137 | |
| 1138 | void das_array_reserve ( das_context * context, das_array * arr, uint32_t capacity, uint32_t stride ) { |
| 1139 | // Same guard as das_array_clear: stride==0 with non-zero capacity reaches |
no test coverage detected