summaryrefslogtreecommitdiffstats
path: root/cpukit/score/include/rtems/score/heap.h
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--cpukit/score/include/rtems/score/heap.h17
1 files changed, 15 insertions, 2 deletions
diff --git a/cpukit/score/include/rtems/score/heap.h b/cpukit/score/include/rtems/score/heap.h
index 30d1bd6846..240cf0cd42 100644
--- a/cpukit/score/include/rtems/score/heap.h
+++ b/cpukit/score/include/rtems/score/heap.h
@@ -449,7 +449,7 @@ void _Heap_Get_free_information(
*
* @return This method returns block size on success, 0 if overflow occured.
*/
-extern size_t _Heap_Calc_block_size(
+size_t _Heap_Calc_block_size(
size_t size,
uint32_t page_size,
uint32_t min_size
@@ -471,12 +471,25 @@ extern size_t _Heap_Calc_block_size(
*
* @return This methods returns the size of the allocated block.
*/
-extern uint32_t _Heap_Block_allocate(
+uint32_t _Heap_Block_allocate(
Heap_Control* the_heap,
Heap_Block* the_block,
uint32_t alloc_size
);
+/**
+ * Align @a *value up to the nearest multiple of @a alignment.
+ *
+ * @param[in] value is a pointer to be aligned.
+ * @param[in] alignment is the alignment value.
+ *
+ * @return Upon return, @a value will contain the aligned result.
+ */
+void _Heap_Align_up_uptr (
+ _H_uptr_t *value,
+ uint32_t alignment
+);
+
/*
* Debug support
*/