#include <nt.h>
#include <ntrtl.h>
Go to the source code of this file.
Defines | |
#define | SwapPointers(Ptr1, Ptr2) |
#define | ParentsChildPointerAddress(Links) |
Functions | |
VOID | SwapSplayLinks (IN PRTL_SPLAY_LINKS Link1, IN PRTL_SPLAY_LINKS Link2) |
PRTL_SPLAY_LINKS | RtlSplay (IN PRTL_SPLAY_LINKS Links) |
PRTL_SPLAY_LINKS | RtlDelete (IN PRTL_SPLAY_LINKS Links) |
VOID | RtlDeleteNoSplay (IN PRTL_SPLAY_LINKS Links, IN OUT PRTL_SPLAY_LINKS *Root) |
PRTL_SPLAY_LINKS | RtlSubtreeSuccessor (IN PRTL_SPLAY_LINKS Links) |
PRTL_SPLAY_LINKS | RtlSubtreePredecessor (IN PRTL_SPLAY_LINKS Links) |
PRTL_SPLAY_LINKS | RtlRealSuccessor (IN PRTL_SPLAY_LINKS Links) |
PRTL_SPLAY_LINKS | RtlRealPredecessor (IN PRTL_SPLAY_LINKS Links) |
|
Value:
Definition at line 36 of file splay.c. Referenced by RtlDelete(), RtlDeleteNoSplay(), RtlSplay(), and SwapSplayLinks(). |
|
Value:
Definition at line 29 of file splay.c. Referenced by SwapSplayLinks(), and TriSwapSplayLinks(). |
|
Definition at line 385 of file splay.c. References NULL, ParentsChildPointerAddress, RtlSplay(), RtlSubtreePredecessor(), and SwapSplayLinks(). Referenced by FsRtlFastUnlockSingleExclusive(), FsRtlFastUnlockSingleShared(), FsRtlPrivateFastUnlockAll(), FsRtlRemoveNodeFromTunnel(), PfxRemovePrefix(), RtlDeleteElementGenericTable(), RtlRemoveUnicodePrefix(), TreeInsert(), and UdfRemovePrefix().
|
|
Definition at line 502 of file splay.c. References NULL, ParentsChildPointerAddress, RtlSubtreePredecessor(), and SwapSplayLinks(). Referenced by FsRtlPrivateInsertSharedLock(), FsRtlRemoveNodeFromTunnel(), and FsRtlUninitializeFileLock().
|
|
Definition at line 842 of file splay.c.
|
|
Definition at line 759 of file splay.c. Referenced by FsRtlCheckNoExclusiveConflict(), FsRtlDeleteKeyFromTunnelCache(), FsRtlFastUnlockSingleExclusive(), FsRtlGetNextFileLock(), FsRtlPrivateCheckForSharedLockAccess(), FsRtlPrivateFastUnlockAll(), FsRtlPrivateInsertExclusiveLock(), FsRtlPrivateInsertSharedLock(), FsRtlSplitLocks(), PrintTree(), RtlEnumerateGenericTable(), RtlEnumerateGenericTableWithoutSplaying(), and RtlNextUnicodePrefix().
|
|
Definition at line 51 of file splay.c. References L, NULL, and ParentsChildPointerAddress. Referenced by FsRtlCheckNoExclusiveConflict(), FsRtlCheckNoSharedConflict(), FsRtlPrivateCheckForExclusiveLockAccess(), FsRtlPrivateCheckForSharedLockAccess(), FsRtlPrivateInsertSharedLock(), PfxFindPrefix(), PfxInsertPrefix(), RtlDelete(), RtlEnumerateGenericTable(), RtlFindUnicodePrefix(), RtlInsertElementGenericTableFull(), RtlInsertUnicodePrefix(), RtlLookupElementGenericTableFull(), TreeInsert(), and UdfFindNameLink().
|
|
Definition at line 698 of file splay.c. Referenced by RtlDelete(), and RtlDeleteNoSplay().
|
|
Definition at line 636 of file splay.c.
|
|
Definition at line 925 of file splay.c. References NULL, ParentsChildPointerAddress, and SwapPointers. Referenced by RtlDelete(), and RtlDeleteNoSplay().
|