diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2014-07-23 13:03:54 +0200 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2014-08-07 15:59:29 +0200 |
commit | 993f5acd25cc3d140689c7a0f2c1912da7b2f0f3 (patch) | |
tree | b29e5c13f45c05e31e1260f13f800caed13cf2a3 /cpukit/sapi | |
parent | rbtree: Simplify _RBTree_Rotate() (diff) | |
download | rtems-993f5acd25cc3d140689c7a0f2c1912da7b2f0f3.tar.bz2 |
rbtree: Simplify insert and extract
Simplify _RBTree_Insert() and _RBTree_Extract(). Remove more
superfluous NULL pointer checks. Change _RBTree_Is_root() to use only
the node. Add parent parameter to _RBTree_Sibling(). Delete
_RBTree_Grandparent() and _RBTree_Parent_sibling().
Diffstat (limited to 'cpukit/sapi')
-rw-r--r-- | cpukit/sapi/include/rtems/rbtree.h | 12 |
1 files changed, 3 insertions, 9 deletions
diff --git a/cpukit/sapi/include/rtems/rbtree.h b/cpukit/sapi/include/rtems/rbtree.h index 0e2ea2c743..900506fdc7 100644 --- a/cpukit/sapi/include/rtems/rbtree.h +++ b/cpukit/sapi/include/rtems/rbtree.h @@ -195,9 +195,7 @@ RTEMS_INLINE_ROUTINE rtems_rbtree_node *rtems_rbtree_right( } /** - * @brief Return pointer to the parent child node from this node. - * - * This function returns a pointer to the parent node of @a the_node. + * @copydoc _RBTree_Parent() */ RTEMS_INLINE_ROUTINE rtems_rbtree_node *rtems_rbtree_parent( const rtems_rbtree_node *the_node @@ -248,17 +246,13 @@ RTEMS_INLINE_ROUTINE bool rtems_rbtree_is_max( } /** - * @brief Is this node the RBTree root. - * - * This function returns true if @a the_node is the root of @a the_rbtree and - * false otherwise. + * @copydoc _RBTree_Is_root() */ RTEMS_INLINE_ROUTINE bool rtems_rbtree_is_root( - const rtems_rbtree_control *the_rbtree, const rtems_rbtree_node *the_node ) { - return _RBTree_Is_root( the_rbtree, the_node ); + return _RBTree_Is_root( the_node ); } /** |