From 91a3554dedcf9b1495c15ef6af69bf2d940a5d80 Mon Sep 17 00:00:00 2001 From: Joel Sherrill Date: Tue, 19 Sep 1995 21:43:12 +0000 Subject: Modifications from Tony Bennett accepted to return aligned block. --- cpukit/score/macros/rtems/score/heap.inl | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'cpukit/score/macros') diff --git a/cpukit/score/macros/rtems/score/heap.inl b/cpukit/score/macros/rtems/score/heap.inl index 1023a77fc5..f04d69cdb6 100644 --- a/cpukit/score/macros/rtems/score/heap.inl +++ b/cpukit/score/macros/rtems/score/heap.inl @@ -68,6 +68,18 @@ ( (Heap_Block *) \ _Addresses_Add_offset( (void *)(_base), (_offset) ) ) +/*PAGE + * + * _Heap_User_Block_at + * + */ + +#define _Heap_User_Block_at( _base ) \ + _Heap_Block_at( \ + (_base), \ + -*(((unsigned32 *) (_base)) - 1) + -HEAP_BLOCK_USED_OVERHEAD \ + ) + /*PAGE * * _Heap_Is_previous_block_free -- cgit v1.2.3