![]()
![]()
#include <stdint.h>
![]()
![]()
#include <stdlib.h>
![]()
![]()
#include "multi_heap.h"
![]()
![]()
#include <sdkconfig.h>
![]()
![]()
#include "esp_err.h"
![]()
![]()
#include "esp_attr.h"
![]()
![]()
#define HEAP_IRAM_ATTR
![]()
![]()
#define HEAP_IRAM_ATTR
![]()
![]()
#define MALLOC_CAP_EXEC
![]()
![]()
#define MALLOC_CAP_32BIT
![]()
![]()
#define MALLOC_CAP_8BIT
![]()
![]()
#define MALLOC_CAP_DMA
![]()
![]()
#define MALLOC_CAP_PID2
![]()
![]()
#define MALLOC_CAP_PID3
![]()
![]()
#define MALLOC_CAP_PID4
![]()
![]()
#define MALLOC_CAP_PID5
![]()
![]()
#define MALLOC_CAP_PID6
![]()
![]()
#define MALLOC_CAP_PID7
![]()
![]()
#define MALLOC_CAP_SPIRAM
![]()
![]()
#define MALLOC_CAP_INTERNAL
![]()
![]()
#define MALLOC_CAP_DEFAULT
![]()
![]()
#define MALLOC_CAP_IRAM_8BIT
![]()
![]()
#define MALLOC_CAP_RETENTION
![]()
![]()
#define MALLOC_CAP_RTCRAM
![]()
![]()
#define MALLOC_CAP_TCM
![]()
![]()
#define MALLOC_CAP_DMA_DESC_AHB
![]()
![]()
#define MALLOC_CAP_DMA_DESC_AXI
![]()
![]()
#define MALLOC_CAP_CACHE_ALIGNED
![]()
![]()
#define MALLOC_CAP_SIMD
![]()
![]()
#define MALLOC_CAP_INVALID
![]()
![]()
esp_alloc_failed_hook_t
![]()
![]()
heap_caps_register_failed_alloc_callback(esp_alloc_failed_hook_t);
![]()
![]()
heap_caps_malloc(size_t, uint32_t);
![]()
![]()
heap_caps_free(void *);
![]()
![]()
heap_caps_realloc(void *, size_t, uint32_t);
![]()
![]()
heap_caps_aligned_alloc(size_t, size_t, uint32_t);
![]()
![]()
heap_caps_aligned_free(void *);
![]()
![]()
heap_caps_aligned_calloc(size_t, size_t, size_t, uint32_t);
![]()
![]()
heap_caps_calloc(size_t, size_t, uint32_t);
![]()
![]()
heap_caps_get_total_size(uint32_t);
![]()
![]()
heap_caps_get_free_size(uint32_t);
![]()
![]()
heap_caps_get_minimum_free_size(uint32_t);
![]()
![]()
heap_caps_get_largest_free_block(uint32_t);
![]()
![]()
heap_caps_monitor_local_minimum_free_size_start();
![]()
![]()
heap_caps_monitor_local_minimum_free_size_stop();
![]()
![]()
heap_caps_get_info(multi_heap_info_t *, uint32_t);
![]()
![]()
heap_caps_print_heap_info(uint32_t);
![]()
![]()
heap_caps_check_integrity_all(bool);
![]()
![]()
heap_caps_check_integrity(uint32_t, bool);
![]()
![]()
heap_caps_check_integrity_addr(intptr_t, bool);
![]()
![]()
heap_caps_malloc_extmem_enable(size_t);
![]()
![]()
heap_caps_malloc_prefer(size_t, size_t, ...);
![]()
![]()
heap_caps_realloc_prefer(void *, size_t, size_t, ...);
![]()
![]()
heap_caps_calloc_prefer(size_t, size_t, size_t, ...);
![]()
![]()
heap_caps_dump(uint32_t);
![]()
![]()
heap_caps_dump_all();
![]()
![]()
heap_caps_get_allocated_size(void *);
![]()
![]()
walker_heap_info
![]()
![]()
start
![]()
![]()
end
![]()
![]()
walker_block_info
![]()
![]()
ptr
![]()
![]()
size
![]()
![]()
used
![]()
![]()
heap_caps_walker_cb_t
![]()
![]()
heap_caps_walk(uint32_t, heap_caps_walker_cb_t, void *);
![]()
![]()
heap_caps_walk_all(heap_caps_walker_cb_t, void *);