libmetal
alloc.h
Go to the documentation of this file.
1/*
2 * Copyright (c) 2016, Xilinx Inc. and Contributors. All rights reserved.
3 *
4 * SPDX-License-Identifier: BSD-3-Clause
5 */
6
7/*
8 * @file linux/alloc.h
9 * @brief linux memory allocattion definitions.
10 */
11
12#ifndef __METAL_ALLOC__H__
13#error "Include metal/alloc.h instead of metal/linux/alloc.h"
14#endif
15
16#ifndef __METAL_LINUX_ALLOC__H__
17#define __METAL_LINUX_ALLOC__H__
18
19#include <stdlib.h>
20
21#ifdef __cplusplus
22extern "C" {
23#endif
24
25static inline void *metal_allocate_memory(unsigned int size)
26{
27 return malloc(size);
28}
29
30static inline void metal_free_memory(void *ptr)
31{
32 free(ptr);
33}
34
35#ifdef __cplusplus
36}
37#endif
38
39#endif /* __METAL_LINUX_ALLOC__H__ */
static void * metal_allocate_memory(unsigned int size)
Definition: alloc.h:25
static void metal_free_memory(void *ptr)
Definition: alloc.h:30