RTEMS 6.1-rc6
|
This group contains interfaces to support dynamic memory allocation. More...
Files | |
file | mallocinitmulti.c |
This source file contains the _Workspace_Malloc_initialize_separate() implementation which supports more than one memory area. | |
file | mallocinitone.c |
This source file contains the _Workspace_Malloc_initialize_separate() implementation which supports exactly one memory area. | |
file | malloc.h |
This header file defines interfaces to support and use dynamic memory allocation. | |
file | mallocinitmulti.h |
This header file provides the implementation of _Malloc_Initialize_for_multiple_areas(). | |
file | mallocinitone.h |
This header file provides the implementation of _Malloc_Initialize_for_one_area(). | |
file | malloc_dirtier.c |
Dirty Memory Function. | |
file | mallocheap.c |
This source file provides the C Program Heap control along with the system initialization handler. | |
file | rtems_heap_extend_via_sbrk.c |
RTEMS Extend Heap via Sbrk. | |
file | rtems_heap_greedy.c |
Greedy Allocate that Empties the Heap. | |
file | rtems_heap_sbrk_greedy.c |
Greedy Allocate that Empties the sbrk system call. | |
file | rtems_memalign.c |
RTEMS Variation on Aligned Memory Allocation. | |
Typedefs | |
typedef void *(* | rtems_heap_extend_handler) (Heap_Control *heap, size_t alloc_size) |
typedef void(* | rtems_malloc_dirtier_t) (void *, size_t) |
Functions | |
void | _Malloc_Initialize (void) |
void * | rtems_heap_extend_via_sbrk (Heap_Control *heap, size_t alloc_size) |
RTEMS Extend Heap via Sbrk. | |
void * | rtems_heap_null_extend (Heap_Control *heap, size_t alloc_size) |
Variables | |
Heap_Control * | RTEMS_Malloc_Heap |
C program heap control. | |
const rtems_heap_extend_handler | rtems_malloc_extend_handler |
rtems_malloc_dirtier_t | rtems_malloc_dirty_helper |
This group contains interfaces to support dynamic memory allocation.
|
extern |
C program heap control.
This is the pointer to the heap control structure used to manage the C program heap.