VSF Documented
Macros | Functions
esp_heap_caps_port.c File Reference
#include "../vsf_espidf_cfg.h"
#include <string.h>
#include "esp_heap_caps.h"
#include "service/heap/vsf_heap.h"

Macros

#define __CAPS_SUPPORTED
 

Functions

void * heap_caps_malloc (size_t size, uint32_t caps)
 
void heap_caps_free (void *ptr)
 
void * heap_caps_realloc (void *ptr, size_t size, uint32_t caps)
 
void * heap_caps_calloc (size_t n, size_t size, uint32_t caps)
 
void * heap_caps_aligned_alloc (size_t alignment, size_t size, uint32_t caps)
 
void heap_caps_aligned_free (void *ptr)
 
void * heap_caps_aligned_calloc (size_t alignment, size_t n, size_t size, uint32_t caps)
 
size_t heap_caps_get_total_size (uint32_t caps)
 
size_t heap_caps_get_free_size (uint32_t caps)
 
size_t heap_caps_get_minimum_free_size (uint32_t caps)
 
size_t heap_caps_get_largest_free_block (uint32_t caps)
 
void heap_caps_get_info (multi_heap_info_t *info, uint32_t caps)
 
bool heap_caps_check_integrity_all (bool print_errors)
 
bool heap_caps_check_integrity (uint32_t caps, bool print_errors)
 

Macro Definition Documentation

◆ __CAPS_SUPPORTED

#define __CAPS_SUPPORTED
Value:
#define MALLOC_CAP_PID3
Definition esp_heap_caps.h:53
#define MALLOC_CAP_PID2
Definition esp_heap_caps.h:52
#define MALLOC_CAP_PID4
Definition esp_heap_caps.h:54
#define MALLOC_CAP_INTERNAL
Definition esp_heap_caps.h:59
#define MALLOC_CAP_PID7
Definition esp_heap_caps.h:57
#define MALLOC_CAP_EXEC
Definition esp_heap_caps.h:48
#define MALLOC_CAP_RTCRAM
Definition esp_heap_caps.h:63
#define MALLOC_CAP_32BIT
Definition esp_heap_caps.h:49
#define MALLOC_CAP_8BIT
Definition esp_heap_caps.h:50
#define MALLOC_CAP_TCM
Definition esp_heap_caps.h:64
#define MALLOC_CAP_IRAM_8BIT
Definition esp_heap_caps.h:61
#define MALLOC_CAP_PID6
Definition esp_heap_caps.h:56
#define MALLOC_CAP_DEFAULT
Definition esp_heap_caps.h:60
#define MALLOC_CAP_PID5
Definition esp_heap_caps.h:55
#define MALLOC_CAP_SPIRAM
Definition esp_heap_caps.h:58
#define MALLOC_CAP_DMA
Definition esp_heap_caps.h:51
#define MALLOC_CAP_RETENTION
Definition esp_heap_caps.h:62

Function Documentation

◆ heap_caps_malloc()

void * heap_caps_malloc ( size_t  size,
uint32_t  caps 
)

◆ heap_caps_free()

void heap_caps_free ( void *  ptr)

◆ heap_caps_realloc()

void * heap_caps_realloc ( void *  ptr,
size_t  size,
uint32_t  caps 
)

◆ heap_caps_calloc()

void * heap_caps_calloc ( size_t  n,
size_t  size,
uint32_t  caps 
)

◆ heap_caps_aligned_alloc()

void * heap_caps_aligned_alloc ( size_t  alignment,
size_t  size,
uint32_t  caps 
)

◆ heap_caps_aligned_free()

void heap_caps_aligned_free ( void *  ptr)

◆ heap_caps_aligned_calloc()

void * heap_caps_aligned_calloc ( size_t  alignment,
size_t  n,
size_t  size,
uint32_t  caps 
)

◆ heap_caps_get_total_size()

size_t heap_caps_get_total_size ( uint32_t  caps)

◆ heap_caps_get_free_size()

size_t heap_caps_get_free_size ( uint32_t  caps)

◆ heap_caps_get_minimum_free_size()

size_t heap_caps_get_minimum_free_size ( uint32_t  caps)

◆ heap_caps_get_largest_free_block()

size_t heap_caps_get_largest_free_block ( uint32_t  caps)

◆ heap_caps_get_info()

void heap_caps_get_info ( multi_heap_info_t info,
uint32_t  caps 
)

◆ heap_caps_check_integrity_all()

bool heap_caps_check_integrity_all ( bool  print_errors)

◆ heap_caps_check_integrity()

bool heap_caps_check_integrity ( uint32_t  caps,
bool  print_errors 
)
Generated from commit: vsfteam/vsf@015f4d1