ReactOS Fundraising Campaign 2012
€ 4,410 / € 30,000
Information
|
Donate
Home
|
Info
|
Community
|
Development
|
myReactOS
|
Contact Us
Navigation
Home
Community
Development
myReactOS
Fundraiser 2012
Doxygen
Main Page
Alphabetical List
Data Structures
Directories
File List
Data Fields
Globals
Related Pages
Search
ReactOS Development
> Doxygen
lib
rtl
Data Structures
|
Enumerations
|
Functions
avlsupp.c File Reference
Go to the source code of this file.
Data Structures
struct
PTABLE_ENTRY_HEADER
Enumerations
enum
RTL_AVL_BALANCE_FACTOR
{
RtlUnbalancedAvlTree
= -2,
RtlLeftHeavyAvlTree
,
RtlBalancedAvlTree
,
RtlRightHeavyAvlTree
}
Functions
C_ASSERT
(
RtlBalancedAvlTree
==0)
TABLE_SEARCH_RESULT
FORCEINLINE
RtlpFindAvlTableNodeOrParent
(
IN
PRTL_AVL_TABLE
Table
,
IN
PVOID
Buffer
,
OUT
PRTL_BALANCED_LINKS
*NodeOrParent)
VOID
FORCEINLINE
RtlPromoteAvlTreeNode
(
IN
PRTL_BALANCED_LINKS
Node)
BOOLEAN
FORCEINLINE
RtlpRebalanceAvlTreeNode
(
IN
PRTL_BALANCED_LINKS
Node)
VOID
FORCEINLINE
RtlpInsertAvlTreeNode
(
IN
PRTL_AVL_TABLE
Table
,
IN
PRTL_BALANCED_LINKS
NewNode,
IN
OUT
PVOID
NodeOrParent,
IN
OUT
TABLE_SEARCH_RESULT
SearchResult)
VOID
FORCEINLINE
RtlpDeleteAvlTreeNode
(
IN
PRTL_AVL_TABLE
Table
,
IN
PRTL_BALANCED_LINKS
Node)
Generated on Sun May 27 2012 06:04:46 for ReactOS by
1.7.6.1
ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.