MCPcopy Create free account
hub / github.com/Tiiny-AI/PowerInfer / ggml_backend_buffer_init

Function ggml_backend_buffer_init

ggml-backend.c:18–35  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

16// backend buffer
17
18ggml_backend_buffer_t ggml_backend_buffer_init(
19 struct ggml_backend * backend,
20 struct ggml_backend_buffer_i iface,
21 ggml_backend_buffer_context_t context,
22 size_t size) {
23 ggml_backend_buffer_t buffer = malloc(sizeof(struct ggml_backend_buffer));
24
25 GGML_ASSERT(iface.get_base != NULL);
26
27 (*buffer) = (struct ggml_backend_buffer) {
28 /* .interface = */ iface,
29 /* .backend = */ backend,
30 /* .context = */ context,
31 /* .size = */ size,
32 };
33
34 return buffer;
35}
36
37void ggml_backend_buffer_free(ggml_backend_buffer_t buffer) {
38 if (buffer == NULL) {

Callers 2

Calls

no outgoing calls

Tested by

no test coverage detected