Go to the source code of this file.
|
void | __vsf_heap_add_buffer (vsf_heap_t *heap, uint8_t *buffer, uint_fast32_t size) |
|
void * | __vsf_heap_malloc_aligned (vsf_heap_t *heap, uint_fast32_t size, uint_fast32_t alignment) |
|
void * | __vsf_heap_realloc_aligned (vsf_heap_t *heap, void *buffer, uint_fast32_t size, uint_fast32_t alignment) |
|
void | __vsf_heap_free (vsf_heap_t *heap, void *buffer) |
|
uint_fast32_t | __vsf_heap_size (vsf_heap_t *heap, void *buffer) |
|
void | __vsf_heap_statistics (vsf_heap_t *heap, vsf_heap_statistics_t *statistics) |
|
void | vsf_heap_statistics (vsf_heap_statistics_t *statistics) |
|
uint_fast32_t | vsf_heap_size (uint8_t *buffer) |
|
void * | vsf_heap_malloc_aligned_imp (uint_fast32_t size, uint_fast32_t alignment) |
|
void * | vsf_heap_malloc_imp (uint_fast32_t size) |
|
void * | vsf_heap_realloc_aligned_imp (void *buffer, uint_fast32_t size, uint_fast32_t alignment) |
|
void * | vsf_heap_realloc_imp (void *buffer, uint_fast32_t size) |
|
void | vsf_heap_free_imp (void *buffer) |
|
void * | vsf_heap_calloc (uint_fast32_t n, uint_fast32_t size) |
|
char * | vsf_heap_strdup (const char *str) |
|
◆ VSF_HEAP_ALIGN
#define VSF_HEAP_ALIGN (2 * sizeof(uintalu_t)) |
\NOTE: Make sure #include "utilities/ooc_class.h" is close to the class ! definition and there is NO ANY OTHER module-interface-header file ! included in this file
◆ vsf_heap_malloc_aligned
#define vsf_heap_malloc_aligned |
( |
|
... | ) |
|
Value: ({ \
ptr; \
})
void * vsf_heap_malloc_aligned_imp(uint_fast32_t size, uint_fast32_t alignment)
Definition vsf_heap.c:594
#define VSF_TRACE_CFG_LINEEND
Definition vsf_trace.h:47
◆ vsf_heap_malloc
#define vsf_heap_malloc |
( |
|
... | ) |
|
Value: ({ \
ptr; \
})
void * vsf_heap_malloc_imp(uint_fast32_t size)
Definition vsf_heap.c:607
◆ vsf_heap_realloc_aligned
#define vsf_heap_realloc_aligned |
( |
|
... | ) |
|
Value: ({ \
ptr; \
})
void * vsf_heap_realloc_aligned_imp(void *buffer, uint_fast32_t size, uint_fast32_t alignment)
Definition vsf_heap.c:620
◆ vsf_heap_realloc
#define vsf_heap_realloc |
( |
|
... | ) |
|
Value: ({ \
ptr; \
})
void * vsf_heap_realloc_imp(void *buffer, uint_fast32_t size)
Definition vsf_heap.c:643
◆ vsf_heap_free
#define vsf_heap_free |
( |
|
__ptr | ) |
|
Value: ({ \
vsf_heap_free_imp(__ptr); \
})
◆ VSF_HEAP_CFG_STATISTICS
#define VSF_HEAP_CFG_STATISTICS ENABLED |
◆ vsf_heap_statistics_t
◆ __vsf_heap_add_buffer()
◆ __vsf_heap_malloc_aligned()
◆ __vsf_heap_realloc_aligned()
◆ __vsf_heap_free()
void __vsf_heap_free |
( |
vsf_heap_t * |
heap, |
|
|
void * |
buffer |
|
) |
| |
|
extern |
◆ __vsf_heap_size()
◆ __vsf_heap_statistics()
◆ vsf_heap_statistics()
◆ vsf_heap_size()
◆ vsf_heap_malloc_aligned_imp()
◆ vsf_heap_malloc_imp()
◆ vsf_heap_realloc_aligned_imp()
◆ vsf_heap_realloc_imp()
void * vsf_heap_realloc_imp |
( |
void * |
buffer, |
|
|
uint_fast32_t |
size |
|
) |
| |
|
extern |
◆ vsf_heap_free_imp()
void vsf_heap_free_imp |
( |
void * |
buffer | ) |
|
|
extern |
◆ vsf_heap_calloc()
◆ vsf_heap_strdup()
char * vsf_heap_strdup |
( |
const char * |
str | ) |
|
|
extern |
◆ alignment
◆ Malloc
◆ ReallocAligned
◆ Realloc
◆ Free
void(* Free) (void *buffer) |
( |
void * |
buffer | ) |
|
◆ Statistics