23 static char const *heap_used_end = NULL;
39 extern char _heap_start;
40 extern char _heap_end;
41 const char *end = &_heap_start;
42 const char *heap_end = &_heap_end;
49 if (heap_used_end == NULL)
55 if (heap_used_end + incr > heap_end)
67 old_end = heap_used_end;
69 heap_used_end += incr;
71 return (
void *)old_end;
BSP - Board Support Package.
libheivs configuration file
void bsp_fatal(status_e status)
fatal error
void * _sbrk(int incr)
Implementation of the sbrk systemcall for standalone software.
#define USE_FATAL_MALLOC_FAILED
Call #bsp_fatal(ERROR_OUT_OF_MEMORY) when a malloc fails.