|
Functions |
| RTEMS_INLINE_ROUTINE Heap_Block * | _Heap_Head (Heap_Control *the_heap) |
| RTEMS_INLINE_ROUTINE Heap_Block * | _Heap_Tail (Heap_Control *the_heap) |
| RTEMS_INLINE_ROUTINE Heap_Block * | _Heap_First (Heap_Control *the_heap) |
| RTEMS_INLINE_ROUTINE Heap_Block * | _Heap_Last (Heap_Control *the_heap) |
| RTEMS_INLINE_ROUTINE void | _Heap_Block_remove (Heap_Block *the_block) |
| RTEMS_INLINE_ROUTINE void | _Heap_Block_replace (Heap_Block *old_block, Heap_Block *new_block) |
| RTEMS_INLINE_ROUTINE void | _Heap_Block_insert_after (Heap_Block *prev_block, Heap_Block *the_block) |
| RTEMS_INLINE_ROUTINE boolean | _Heap_Is_aligned (uint32_t value, uint32_t alignment) |
| RTEMS_INLINE_ROUTINE void | _Heap_Align_up (uint32_t *value, uint32_t alignment) |
| RTEMS_INLINE_ROUTINE void | _Heap_Align_down (uint32_t *value, uint32_t alignment) |
| RTEMS_INLINE_ROUTINE boolean | _Heap_Is_aligned_ptr (void *ptr, uint32_t alignment) |
| RTEMS_INLINE_ROUTINE void | _Heap_Align_up_uptr (_H_uptr_t *value, uint32_t alignment) |
| RTEMS_INLINE_ROUTINE void | _Heap_Align_down_uptr (_H_uptr_t *value, uint32_t alignment) |
| RTEMS_INLINE_ROUTINE Heap_Block * | _Heap_Block_at (void *base, uint32_t offset) |
| RTEMS_INLINE_ROUTINE void * | _Heap_User_area (Heap_Block *the_block) |
| RTEMS_INLINE_ROUTINE void | _Heap_Start_of_block (Heap_Control *the_heap, void *base, Heap_Block **the_block) |
| RTEMS_INLINE_ROUTINE boolean | _Heap_Is_prev_used (Heap_Block *the_block) |
| RTEMS_INLINE_ROUTINE uint32_t | _Heap_Block_size (Heap_Block *the_block) |
| RTEMS_INLINE_ROUTINE boolean | _Heap_Is_block_in (Heap_Control *the_heap, Heap_Block *the_block) |
This file contains the static inline implementation of the inlined routines from the heap handler.