diff options
| author | Andre Weissflog <floooh@gmail.com> | 2023-10-03 14:39:54 +0200 |
|---|---|---|
| committer | Andre Weissflog <floooh@gmail.com> | 2023-10-03 14:39:54 +0200 |
| commit | 9a1421dd1e4b6dad8312e66cf78e75d3fc7d2fc3 (patch) | |
| tree | b964166b974954ffb2d3f6fb4479d9fed5a8ed87 /util/sokol_nuklear.h | |
| parent | df394f8e0105030ead34776048e1a4236b1f3c69 (diff) | |
| parent | 5bfa84212b7428ed8ca3b55ffce214aff9e4954b (diff) | |
Merge branch 'master' into sgfx-wgpu
Diffstat (limited to 'util/sokol_nuklear.h')
| -rw-r--r-- | util/sokol_nuklear.h | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/util/sokol_nuklear.h b/util/sokol_nuklear.h index 74f6fee2..92db25e9 100644 --- a/util/sokol_nuklear.h +++ b/util/sokol_nuklear.h @@ -223,8 +223,8 @@ snk_setup(&(snk_desc_t){ // ... .allocator = { - .alloc = my_alloc, - .free = my_free, + .alloc_fn = my_alloc, + .free_fn = my_free, .user_data = ...; } }); @@ -383,12 +383,12 @@ typedef enum snk_log_item_t { Used in snk_desc_t to provide custom memory-alloc and -free functions to sokol_nuklear.h. If memory management should be overridden, both the - alloc and free function must be provided (e.g. it's not valid to + alloc_fn and free_fn function must be provided (e.g. it's not valid to override one function but not the other). */ typedef struct snk_allocator_t { - void* (*alloc)(size_t size, void* user_data); - void (*free)(void* ptr, void* user_data); + void* (*alloc_fn)(size_t size, void* user_data); + void (*free_fn)(void* ptr, void* user_data); void* user_data; } snk_allocator_t; @@ -1825,8 +1825,8 @@ static void _snk_clear(void* ptr, size_t size) { static void* _snk_malloc(size_t size) { SOKOL_ASSERT(size > 0); void* ptr; - if (_snuklear.desc.allocator.alloc) { - ptr = _snuklear.desc.allocator.alloc(size, _snuklear.desc.allocator.user_data); + if (_snuklear.desc.allocator.alloc_fn) { + ptr = _snuklear.desc.allocator.alloc_fn(size, _snuklear.desc.allocator.user_data); } else { ptr = malloc(size); } @@ -1843,8 +1843,8 @@ static void* _snk_malloc_clear(size_t size) { } static void _snk_free(void* ptr) { - if (_snuklear.desc.allocator.free) { - _snuklear.desc.allocator.free(ptr, _snuklear.desc.allocator.user_data); + if (_snuklear.desc.allocator.free_fn) { + _snuklear.desc.allocator.free_fn(ptr, _snuklear.desc.allocator.user_data); } else { free(ptr); } |