seL4_libs/libsel4allocman/src/mspace/malloc.c

23 lines
513 B
C

/*
* Copyright 2017, Data61, CSIRO (ABN 41 687 119 230)
*
* SPDX-License-Identifier: BSD-2-Clause
*/
#include <allocman/mspace/malloc.h>
#include <allocman/allocman.h>
#include <allocman/util.h>
#include <stdlib.h>
void *_mspace_malloc_alloc(allocman_t *alloc, void *unused, size_t bytes, int *error)
{
void *result = malloc(bytes);
SET_ERROR(error, result == NULL ? 1 : 0);
return result;
}
void _mspace_malloc_free(allocman_t *alloc, void *unsued, void *ptr, size_t bytes)
{
free(ptr);
}