1 /**
2  * @file lv_malloc_core.c
3  */
4 
5 /*********************
6  *      INCLUDES
7  *********************/
8 #include "../lv_mem.h"
9 #if LV_USE_STDLIB_MALLOC == LV_STDLIB_CLIB
10 #include "../../stdlib/lv_mem.h"
11 #include <stdlib.h>
12 
13 /*********************
14  *      DEFINES
15  *********************/
16 
17 /**********************
18  *      TYPEDEFS
19  **********************/
20 
21 /**********************
22  *  STATIC PROTOTYPES
23  **********************/
24 
25 /**********************
26  *  STATIC VARIABLES
27  **********************/
28 
29 /**********************
30  *      MACROS
31  **********************/
32 /**********************
33  *   GLOBAL FUNCTIONS
34  **********************/
35 
lv_mem_init(void)36 void lv_mem_init(void)
37 {
38     return; /*Nothing to init*/
39 }
40 
lv_mem_deinit(void)41 void lv_mem_deinit(void)
42 {
43     return; /*Nothing to deinit*/
44 
45 }
46 
lv_mem_add_pool(void * mem,size_t bytes)47 lv_mem_pool_t lv_mem_add_pool(void * mem, size_t bytes)
48 {
49     /*Not supported*/
50     LV_UNUSED(mem);
51     LV_UNUSED(bytes);
52     return NULL;
53 }
54 
lv_mem_remove_pool(lv_mem_pool_t pool)55 void lv_mem_remove_pool(lv_mem_pool_t pool)
56 {
57     /*Not supported*/
58     LV_UNUSED(pool);
59     return;
60 }
61 
lv_malloc_core(size_t size)62 void * lv_malloc_core(size_t size)
63 {
64     return malloc(size);
65 }
66 
lv_realloc_core(void * p,size_t new_size)67 void * lv_realloc_core(void * p, size_t new_size)
68 {
69     return realloc(p, new_size);
70 }
71 
lv_free_core(void * p)72 void lv_free_core(void * p)
73 {
74     free(p);
75 }
76 
lv_mem_monitor_core(lv_mem_monitor_t * mon_p)77 void lv_mem_monitor_core(lv_mem_monitor_t * mon_p)
78 {
79     /*Not supported*/
80     LV_UNUSED(mon_p);
81     return;
82 }
83 
lv_mem_test_core(void)84 lv_result_t lv_mem_test_core(void)
85 {
86     /*Not supported*/
87     return LV_RESULT_OK;
88 }
89 
90 /**********************
91  *   STATIC FUNCTIONS
92  **********************/
93 
94 #endif /*LV_STDLIB_CLIB*/
95