heap.inl File Reference

#include <rtems/score/address.h>

Include dependency graph for heap.inl:

This graph shows which files directly or indirectly include this file:


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)

Detailed Description

This file contains the static inline implementation of the inlined routines from the heap handler.

Generated on Fri Jul 4 00:20:56 2008 for RTEMSSuperCore by  doxygen 1.5.6