diff -r 68ad5750ba6b -r 7960298039cf src/allocator.c --- a/src/allocator.c Sun Oct 03 10:43:31 2021 +0200 +++ b/src/allocator.c Sun Oct 03 12:02:57 2021 +0200 @@ -30,26 +30,27 @@ #include -__attribute__((malloc)) -void *cx_malloc_stdlib(__attribute__((unused)) void *d, size_t n) { +__attribute__((__malloc__)) +static void *cx_malloc_stdlib(__attribute__((__unused__)) void *d, size_t n) { return malloc(n); } -void *cx_realloc_stdlib(__attribute__((unused)) void *d, void *mem, size_t n) { +__attribute__((__warn_unused_result__)) +static void *cx_realloc_stdlib(__attribute__((__unused__)) void *d, void *mem, size_t n) { return realloc(mem, n); } -__attribute__((malloc)) -void *cx_calloc_stdlib(__attribute__((unused)) void *d, size_t nelem, size_t n) { +__attribute__((__malloc__)) +static void *cx_calloc_stdlib(__attribute__((__unused__)) void *d, size_t nelem, size_t n) { return calloc(nelem, n); } -__attribute__((nonnull)) -void cx_free_stdlib(__attribute__((unused)) void *d, void *mem) { +__attribute__((__nonnull__)) +static void cx_free_stdlib(__attribute__((__unused__)) void *d, void *mem) { free(mem); } -cx_allocator_class cx_default_allocator_class = { +static cx_allocator_class cx_default_allocator_class = { cx_malloc_stdlib, cx_realloc_stdlib, cx_calloc_stdlib, @@ -73,7 +74,7 @@ } int cxReallocate(CxAllocator allocator, void **mem, size_t n) { - void* nmem = allocator->cl->realloc(allocator->data, *mem, n); + void *nmem = allocator->cl->realloc(allocator->data, *mem, n); if (nmem == NULL) { return 1; } else {