mirror of
https://github.com/No-Chicken/Power-Pico.git
synced 2026-04-03 13:02:36 +08:00
update
This commit is contained in:
@@ -0,0 +1,110 @@
|
||||
/**
|
||||
* @file lv_malloc_core.c
|
||||
*/
|
||||
|
||||
/*********************
|
||||
* INCLUDES
|
||||
*********************/
|
||||
#include "../lv_mem.h"
|
||||
#if LV_USE_STDLIB_MALLOC == LV_STDLIB_MICROPYTHON
|
||||
#include "../../stdlib/lv_mem.h"
|
||||
#include "include/lv_mp_mem_custom_include.h"
|
||||
|
||||
/*********************
|
||||
* DEFINES
|
||||
*********************/
|
||||
|
||||
/**********************
|
||||
* TYPEDEFS
|
||||
**********************/
|
||||
|
||||
/**********************
|
||||
* STATIC PROTOTYPES
|
||||
**********************/
|
||||
|
||||
/**********************
|
||||
* STATIC VARIABLES
|
||||
**********************/
|
||||
|
||||
/**********************
|
||||
* MACROS
|
||||
**********************/
|
||||
|
||||
/**********************
|
||||
* GLOBAL FUNCTIONS
|
||||
**********************/
|
||||
|
||||
void lv_mem_init(void)
|
||||
{
|
||||
return; /*Nothing to init*/
|
||||
}
|
||||
|
||||
void lv_mem_deinit(void)
|
||||
{
|
||||
return; /*Nothing to deinit*/
|
||||
|
||||
}
|
||||
|
||||
lv_mem_pool_t lv_mem_add_pool(void * mem, size_t bytes)
|
||||
{
|
||||
/*Not supported*/
|
||||
LV_UNUSED(mem);
|
||||
LV_UNUSED(bytes);
|
||||
return NULL;
|
||||
}
|
||||
|
||||
void lv_mem_remove_pool(lv_mem_pool_t pool)
|
||||
{
|
||||
/*Not supported*/
|
||||
LV_UNUSED(pool);
|
||||
return;
|
||||
}
|
||||
|
||||
void * lv_malloc_core(size_t size)
|
||||
{
|
||||
#if MICROPY_MALLOC_USES_ALLOCATED_SIZE
|
||||
return gc_alloc(size, true);
|
||||
#else
|
||||
return m_malloc(size);
|
||||
#endif
|
||||
}
|
||||
|
||||
void * lv_realloc_core(void * p, size_t new_size)
|
||||
{
|
||||
|
||||
#if MICROPY_MALLOC_USES_ALLOCATED_SIZE
|
||||
return gc_realloc(p, new_size, true);
|
||||
#else
|
||||
return m_realloc(p, new_size);
|
||||
#endif
|
||||
}
|
||||
|
||||
void lv_free_core(void * p)
|
||||
{
|
||||
|
||||
#if MICROPY_MALLOC_USES_ALLOCATED_SIZE
|
||||
gc_free(p);
|
||||
|
||||
#else
|
||||
m_free(p);
|
||||
#endif
|
||||
}
|
||||
|
||||
void lv_mem_monitor_core(lv_mem_monitor_t * mon_p)
|
||||
{
|
||||
/*Not supported*/
|
||||
LV_UNUSED(mon_p);
|
||||
return;
|
||||
}
|
||||
|
||||
lv_result_t lv_mem_test_core(void)
|
||||
{
|
||||
/*Not supported*/
|
||||
return LV_RESULT_OK;
|
||||
}
|
||||
|
||||
/**********************
|
||||
* STATIC FUNCTIONS
|
||||
**********************/
|
||||
|
||||
#endif /*LV_STDLIB_MICROPYTHON*/
|
||||
Reference in New Issue
Block a user