diff options
author | dec05eba <dec05eba@protonmail.com> | 2021-12-02 14:20:48 +0100 |
---|---|---|
committer | dec05eba <dec05eba@protonmail.com> | 2021-12-02 14:29:13 +0100 |
commit | 14770f42df291753a240def91fb488a904a909c1 (patch) | |
tree | c1ef52c408cb365890da4aeb5536256040bb96fd /src/alloc.c |
Initial commit, set up skeleton with list and button
Diffstat (limited to 'src/alloc.c')
-rw-r--r-- | src/alloc.c | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/src/alloc.c b/src/alloc.c new file mode 100644 index 0000000..90682b5 --- /dev/null +++ b/src/alloc.c @@ -0,0 +1,25 @@ +#include "../include/alloc.h" +#include <stdlib.h> +#include <stdio.h> + +void* mgui_alloc(size_t size) { + void *mem = malloc(size); + if(!mem) { + fprintf(stderr, "mgui error: mgui_alloc failed to allocate %zu bytes\n", size); + abort(); + } + return mem; +} + +void* mgui_realloc(void *mem, size_t new_size) { + void *new_mem = realloc(mem, new_size); + if(!new_mem) { + fprintf(stderr, "mgui error: mgui_realloc failed to reallocate %p to %zu bytes\n", mem, new_size); + abort(); + } + return new_mem; +} + +void mgui_free(void *mem) { + free(mem); +} |