diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2012-04-10 10:25:14 +0200 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2012-04-11 11:24:18 +0200 |
commit | dc62a48cc5fc95f9bbe7ab2ed2712b70987bde6f (patch) | |
tree | ed98e81b6edd2b670c7a29f6004ef9e289d89fa3 /cpukit/score/include/rtems/score/rbtree.h | |
parent | PR2052: LEON3: fix open_eth interrupt initialization bug (diff) | |
download | rtems-dc62a48cc5fc95f9bbe7ab2ed2712b70987bde6f.tar.bz2 |
rbtree: PR1995: API change
New functions
o _RBTree_Next_unprotected(),
o _RBTree_Next(),
o _RBTree_Successor_unprotected(),
o _RBTree_Predecessor_unprotected(),
o rtems_rbtree_successor_unprotected(), and
o rtems_rbtree_predecessor_unprotected().
Change prototype of
o _RBTree_Successor(),
o _RBTree_Predecessor(),
o rtems_rbtree_successor(), and
o rtems_rbtree_predecessor().
Diffstat (limited to 'cpukit/score/include/rtems/score/rbtree.h')
-rw-r--r-- | cpukit/score/include/rtems/score/rbtree.h | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/cpukit/score/include/rtems/score/rbtree.h b/cpukit/score/include/rtems/score/rbtree.h index 03e879213d..b2e5776b61 100644 --- a/cpukit/score/include/rtems/score/rbtree.h +++ b/cpukit/score/include/rtems/score/rbtree.h @@ -321,6 +321,33 @@ void _RBTree_Extract( RBTree_Node *the_node ); +/** + * @brief Returns the in-order next node of a node. + * + * @param[in] rbtree The red-black tree. + * @param[in] node The node. + * @param[in] dir The direction. + * + * @retval NULL The in-order next node does not exist. + * @retval otherwise The next node. + */ +RBTree_Node *_RBTree_Next_unprotected( + const RBTree_Control *rbtree, + const RBTree_Node *node, + RBTree_Direction dir +); + +/** + * @copydoc _RBTree_Next_unprotected() + * + * The function disables the interrupts protect the operation. + */ +RBTree_Node *_RBTree_Next( + const RBTree_Control *rbtree, + const RBTree_Node *node, + RBTree_Direction dir +); + #ifndef __RTEMS_APPLICATION__ #include <rtems/score/rbtree.inl> #endif |