feature: add const qualifiers to allocation functions for improved safety

This commit is contained in:
MechSlayer 2025-09-05 15:59:31 +02:00
parent 606fd13447
commit 4e9155a02c

View file

@ -2,36 +2,36 @@
#include <mimalloc.h> #include <mimalloc.h>
void *drang_alloc(size_t size) void *drang_alloc(const size_t size)
{ {
return mi_malloc(size); return mi_malloc(size);
} }
void *drang_alloc_aligned(size_t size, size_t alignment) void *drang_alloc_aligned(const size_t size, const size_t alignment)
{ {
return mi_malloc_aligned(size, alignment); return mi_malloc_aligned(size, alignment);
} }
void *drang_calloc(size_t num, size_t size) void *drang_calloc(const size_t num, const size_t size)
{ {
return mi_calloc(num, size); return mi_calloc(num, size);
} }
void *drang_calloc_aligned(size_t num, size_t size, size_t alignment) void *drang_calloc_aligned(const size_t num, const size_t size, const size_t alignment)
{ {
return mi_calloc_aligned(num, size, alignment); return mi_calloc_aligned(num, size, alignment);
} }
void *drang_realloc(void *ptr, size_t size) void *drang_realloc(void *ptr, const size_t size)
{ {
return mi_realloc(ptr, size); return mi_realloc(ptr, size);
} }
void *drang_realloc_aligned(void *ptr, size_t size, size_t alignment) void *drang_realloc_aligned(void *ptr, const size_t size, const size_t alignment)
{ {
return mi_realloc_aligned(ptr, size, alignment); return mi_realloc_aligned(ptr, size, alignment);
} }
void *drang_recalloc(void *ptr, size_t new_num, size_t size) void *drang_recalloc(void *ptr, const size_t new_num, const size_t size)
{ {
return mi_recalloc(ptr, new_num, size); return mi_recalloc(ptr, new_num, size);
} }
void *drang_recalloc_aligned( void *drang_recalloc_aligned(
void *ptr, size_t new_num, size_t size, size_t alignment) void *ptr, const size_t new_num, const size_t size, const size_t alignment)
{ {
return mi_recalloc_aligned(ptr, new_num, size, alignment); return mi_recalloc_aligned(ptr, new_num, size, alignment);
} }