1/*
2 * Copyright 2017, Data61
3 * Commonwealth Scientific and Industrial Research Organisation (CSIRO)
4 * ABN 41 687 119 230.
5 *
6 * This software may be distributed and modified according to the terms of
7 * the BSD 2-Clause license. Note that NO WARRANTY is provided.
8 * See "LICENSE_BSD2.txt" for details.
9 *
10 * @TAG(DATA61_BSD)
11 */
12
13#include <allocman/mspace/malloc.h>
14#include <allocman/allocman.h>
15#include <allocman/util.h>
16#include <stdlib.h>
17
18void *_mspace_malloc_alloc(allocman_t *alloc, void *unused, size_t bytes, int *error)
19{
20    void *result = malloc(bytes);
21    SET_ERROR(error, result == NULL ? 1 : 0);
22    return result;
23}
24
25void _mspace_malloc_free(allocman_t *alloc, void *unsued, void *ptr, size_t bytes)
26{
27    free(ptr);
28}
29