| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- #include "luat_base.h"
- #include "luat_mem.h"
- #define LUAT_LOG_TAG "mem"
- #include "luat_log.h"
- LUAT_WEAK void luat_heap_opt_init(LUAT_HEAP_TYPE_E type){
- luat_heap_init();
- }
- LUAT_WEAK void* luat_heap_opt_malloc(LUAT_HEAP_TYPE_E type,size_t len){
- return luat_heap_malloc(len);
- }
- LUAT_WEAK void luat_heap_opt_free(LUAT_HEAP_TYPE_E type,void* ptr){
- luat_heap_free(ptr);
- }
- LUAT_WEAK void* luat_heap_opt_realloc(LUAT_HEAP_TYPE_E type,void* ptr, size_t len){
- return luat_heap_realloc(ptr, len);
- }
- LUAT_WEAK void* luat_heap_opt_calloc(LUAT_HEAP_TYPE_E type,size_t count, size_t size){
- return luat_heap_opt_zalloc(type,count*size);
- }
- LUAT_WEAK void* luat_heap_opt_zalloc(LUAT_HEAP_TYPE_E type,size_t size){
- void *ptr = luat_heap_opt_malloc(type,size);
- if (ptr) {
- memset(ptr, 0, size);
- }
- return ptr;
- }
- LUAT_WEAK void luat_meminfo_opt_sys(LUAT_HEAP_TYPE_E type,size_t* total, size_t* used, size_t* max_used){
- if (type == LUAT_HEAP_PSRAM){
- *total = 0;
- *used = 0;
- *max_used = 0;
- }else
- luat_meminfo_sys(total, used, max_used);
- }
|