2025-04-27 07:49:33 -04:00

98 lines
1.2 KiB
C

/*++
Copyright (c) 1995 Microsoft Corporation
Module Name:
redblack.h
Abstract:
Prototypes for the red/black tree implementation.
Author:
16-Jun-1995 t-orig
Revision History:
--*/
// Intel prototypes:
PEPNODE
insertNodeIntoIntelTree(
PEPNODE root,
PEPNODE x,
PEPNODE NIL
);
PEPNODE
findIntel(
PEPNODE root,
PVOID addr,
PEPNODE NIL
);
PEPNODE
findIntelNext(
PEPNODE root,
PVOID addr,
PEPNODE NIL
);
PEPNODE
intelRBDelete(
PEPNODE root,
PEPNODE z,
PEPNODE NIL
);
BOOLEAN
intelContainsRange(
PEPNODE root,
PEPNODE NIL,
PVOID StartAddr,
PVOID EndAddr
);
// RISC prototypes
PEPNODE
insertNodeIntoNativeTree(
PEPNODE root,
PEPNODE x,
PEPNODE NIL
);
PEPNODE
findNative(
PEPNODE root,
PVOID addr,
PEPNODE NIL
);
PEPNODE
findNativeNext(
PEPNODE root,
PVOID addr,
PEPNODE NIL
);
PEPNODE
nativeRBDelete(
PEPNODE root,
PEPNODE z,
PEPNODE NIL
);
BOOLEAN
nativeContainsRange(
PEPNODE root,
PEPNODE NIL,
PVOID StartAddr,
PVOID EndAddr
);