| 704 | }; |
| 705 | |
| 706 | static ggml_allocr_t ggml_allocr_new_impl(ggml_tallocr_t talloc) { |
| 707 | ggml_allocr_t alloc = (ggml_allocr_t)malloc(sizeof(struct ggml_allocr)); |
| 708 | *alloc = (struct ggml_allocr) { |
| 709 | /*.talloc = */ talloc, |
| 710 | /*.galloc = */ ggml_gallocr_new(), |
| 711 | }; |
| 712 | return alloc; |
| 713 | } |
| 714 | |
| 715 | ggml_allocr_t ggml_allocr_new(void * data, size_t size, size_t alignment) { |
| 716 | return ggml_allocr_new_impl(ggml_tallocr_new(data, size, alignment)); |
no test coverage detected