blob: 93dcb9893a19af1de7512a34e89f7782c86aed05 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
#include "../../include/std/alloc.h"
#include <stdlib.h>
int am_malloc(usize size, void **mem) {
void *allocated_data = malloc(size);
if(!allocated_data)
return ALLOC_FAIL;
*mem = allocated_data;
return ALLOC_OK;
}
int am_realloc(void *mem, usize new_size, void **new_mem) {
void *new_allocated_data = realloc(mem, new_size);
if(!new_allocated_data)
return ALLOC_FAIL;
*new_mem = new_allocated_data;
return ALLOC_OK;
}
void am_free(void *mem) {
free(mem);
}
|