1+ #pragma once
2+
13#include " ggml.h"
24#include " ggml-alloc.h"
35#include " ggml-backend.h"
@@ -19,16 +21,17 @@ typedef std::unique_ptr<gguf_context, gguf_context_deleter> gguf_context_ptr;
1921// ggml-alloc
2022
2123struct ggml_gallocr_deleter { void operator ()(ggml_gallocr_t galloc) { ggml_gallocr_free (galloc); } };
24+
2225typedef std::unique_ptr<ggml_gallocr_t , ggml_gallocr_deleter> ggml_gallocr_ptr;
2326
2427// ggml-backend
2528
26- struct ggml_backend_deleter { void operator ()(ggml_backend_t backend) { ggml_backend_free (backend); } };
29+ struct ggml_backend_deleter { void operator ()(ggml_backend_t backend) { ggml_backend_free (backend); } };
2730struct ggml_backend_buffer_deleter { void operator ()(ggml_backend_buffer_t buffer) { ggml_backend_buffer_free (buffer); } };
28- struct ggml_backend_event_deleter { void operator ()(ggml_backend_event_t event) { ggml_backend_event_free (event); } };
29- struct ggml_backend_sched_deleter { void operator ()(ggml_backend_sched_t sched) { ggml_backend_sched_free (sched); } };
31+ struct ggml_backend_event_deleter { void operator ()(ggml_backend_event_t event) { ggml_backend_event_free (event); } };
32+ struct ggml_backend_sched_deleter { void operator ()(ggml_backend_sched_t sched) { ggml_backend_sched_free (sched); } };
3033
31- typedef std::unique_ptr<ggml_backend, ggml_backend_deleter> ggml_backend_ptr;
34+ typedef std::unique_ptr<ggml_backend, ggml_backend_deleter> ggml_backend_ptr;
3235typedef std::unique_ptr<ggml_backend_buffer, ggml_backend_buffer_deleter> ggml_backend_buffer_ptr;
33- typedef std::unique_ptr<ggml_backend_event, ggml_backend_event_deleter> ggml_backend_event_ptr;
34- typedef std::unique_ptr<ggml_backend_sched, ggml_backend_sched_deleter> ggml_backend_sched_ptr;
36+ typedef std::unique_ptr<ggml_backend_event, ggml_backend_event_deleter> ggml_backend_event_ptr;
37+ typedef std::unique_ptr<ggml_backend_sched, ggml_backend_sched_deleter> ggml_backend_sched_ptr;
0 commit comments