ReactOS 0.4.16-dev-91-g764881a
|
Go to the source code of this file.
Macros | |
#define | NDEBUG |
#define | ASSERT(...) |
#define | _BITCOUNT 32 |
#define | MAXINDEX 0xFFFFFFFF |
Typedefs | |
typedef ULONG | BITMAP_INDEX |
typedef ULONG * | PBITMAP_INDEX |
typedef ULONG | BITMAP_BUFFER |
typedef ULONG * | PBITMAP_BUFFER |
Variables | |
static const UCHAR | BitCountTable [256] |
typedef ULONG BITMAP_BUFFER |
typedef ULONG BITMAP_INDEX |
typedef ULONG * PBITMAP_BUFFER |
typedef ULONG * PBITMAP_INDEX |
BOOLEAN NTAPI RtlAreBitsClear | ( | _In_ PRTL_BITMAP | BitMapHeader, |
_In_ BITMAP_INDEX | StartingIndex, | ||
_In_ BITMAP_INDEX | Length | ||
) |
Definition at line 444 of file bitmap.c.
BOOLEAN NTAPI RtlAreBitsSet | ( | _In_ PRTL_BITMAP | BitMapHeader, |
_In_ BITMAP_INDEX | StartingIndex, | ||
_In_ BITMAP_INDEX | Length | ||
) |
Definition at line 459 of file bitmap.c.
VOID NTAPI RtlClearAllBits | ( | _In_ PRTL_BITMAP | BitMapHeader | ) |
VOID NTAPI RtlClearBit | ( | _In_ PRTL_BITMAP | BitMapHeader, |
_In_ BITMAP_INDEX | BitNumber | ||
) |
VOID NTAPI RtlClearBits | ( | _In_ PRTL_BITMAP | BitMapHeader, |
_In_range_(0, BitMapHeader->SizeOfBitMap - NumberToClear) BITMAP_INDEX | StartingIndex, | ||
_In_range_(0, BitMapHeader->SizeOfBitMap - StartingIndex) BITMAP_INDEX | NumberToClear | ||
) |
Definition at line 314 of file bitmap.c.
BITMAP_INDEX NTAPI RtlFindClearBits | ( | _In_ PRTL_BITMAP | BitMapHeader, |
_In_ BITMAP_INDEX | NumberToFind, | ||
_In_ BITMAP_INDEX | HintIndex | ||
) |
Definition at line 509 of file bitmap.c.
BITMAP_INDEX NTAPI RtlFindClearBitsAndSet | ( | _In_ PRTL_BITMAP | BitMapHeader, |
_In_ BITMAP_INDEX | NumberToFind, | ||
_In_ BITMAP_INDEX | HintIndex | ||
) |
ULONG NTAPI RtlFindClearRuns | ( | _In_ PRTL_BITMAP | BitMapHeader, |
_In_ PRTL_BITMAP_RUN | RunArray, | ||
_In_ ULONG | SizeOfRunArray, | ||
_In_ BOOLEAN | LocateLongestRuns | ||
) |
Definition at line 814 of file bitmap.c.
BITMAP_INDEX NTAPI RtlFindFirstRunClear | ( | _In_ PRTL_BITMAP | BitMapHeader, |
_Out_ PBITMAP_INDEX | StartingIndex | ||
) |
BITMAP_INDEX NTAPI RtlFindLastBackwardRunClear | ( | _In_ PRTL_BITMAP | BitMapHeader, |
_In_ BITMAP_INDEX | FromIndex, | ||
_Out_ PBITMAP_INDEX | StartingRunIndex | ||
) |
Definition at line 748 of file bitmap.c.
Definition at line 235 of file bitmap.c.
Referenced by Test_RtlFindLeastSignificantBit().
BITMAP_INDEX NTAPI RtlFindLongestRunClear | ( | IN PRTL_BITMAP | BitMapHeader, |
IN PBITMAP_INDEX | StartingIndex | ||
) |
Definition at line 893 of file bitmap.c.
BITMAP_INDEX NTAPI RtlFindLongestRunSet | ( | IN PRTL_BITMAP | BitMapHeader, |
IN PBITMAP_INDEX | StartingIndex | ||
) |
Definition at line 926 of file bitmap.c.
Definition at line 211 of file bitmap.c.
Referenced by Test_RtlFindMostSignificantBit().
BITMAP_INDEX NTAPI RtlFindNextForwardRunClear | ( | _In_ PRTL_BITMAP | BitMapHeader, |
_In_ BITMAP_INDEX | FromIndex, | ||
_Out_ PBITMAP_INDEX | StartingRunIndex | ||
) |
Definition at line 691 of file bitmap.c.
BITMAP_INDEX NTAPI RtlFindNextForwardRunSet | ( | _In_ PRTL_BITMAP | BitMapHeader, |
_In_ BITMAP_INDEX | FromIndex, | ||
_Out_ PBITMAP_INDEX | StartingRunIndex | ||
) |
Definition at line 715 of file bitmap.c.
BITMAP_INDEX NTAPI RtlFindSetBits | ( | _In_ PRTL_BITMAP | BitMapHeader, |
_In_ BITMAP_INDEX | NumberToFind, | ||
_In_ BITMAP_INDEX | HintIndex | ||
) |
Definition at line 577 of file bitmap.c.
BITMAP_INDEX NTAPI RtlFindSetBitsAndClear | ( | _In_ PRTL_BITMAP | BitMapHeader, |
_In_ BITMAP_INDEX | NumberToFind, | ||
_In_ BITMAP_INDEX | HintIndex | ||
) |
VOID NTAPI RtlInitializeBitMap | ( | _Out_ PRTL_BITMAP | BitMapHeader, |
_In_opt_ __drv_aliasesMem PBITMAP_BUFFER | BitMapBuffer, | ||
_In_opt_ ULONG | SizeOfBitMap | ||
) |
BITMAP_INDEX NTAPI RtlNumberOfClearBits | ( | _In_ PRTL_BITMAP | BitMapHeader | ) |
BITMAP_INDEX NTAPI RtlNumberOfSetBits | ( | _In_ PRTL_BITMAP | BitMapHeader | ) |
Definition at line 474 of file bitmap.c.
|
static |
Definition at line 99 of file bitmap.c.
Referenced by RtlAreBitsClear(), RtlFindClearBits(), RtlFindNextForwardRunClear(), RtlFindNextForwardRunSet(), and RtlFindSetBits().
|
static |
Definition at line 153 of file bitmap.c.
Referenced by RtlAreBitsSet(), RtlFindClearBits(), RtlFindNextForwardRunClear(), RtlFindNextForwardRunSet(), and RtlFindSetBits().
VOID NTAPI RtlSetAllBits | ( | _In_ PRTL_BITMAP | BitMapHeader | ) |
VOID NTAPI RtlSetBit | ( | _In_ PRTL_BITMAP | BitMapHeader, |
_In_range_(<, BitMapHeader->SizeOfBitMap) BITMAP_INDEX | BitNumber | ||
) |
VOID NTAPI RtlSetBits | ( | _In_ PRTL_BITMAP | BitMapHeader, |
_In_range_(0, BitMapHeader->SizeOfBitMap - NumberToSet) BITMAP_INDEX | StartingIndex, | ||
_In_range_(0, BitMapHeader->SizeOfBitMap - StartingIndex) BITMAP_INDEX | NumberToSet | ||
) |
Definition at line 374 of file bitmap.c.
BOOLEAN NTAPI RtlTestBit | ( | _In_ PRTL_BITMAP | BitMapHeader, |
_In_range_(<, BitMapHeader->SizeOfBitMap) BITMAP_INDEX | BitNumber | ||
) |
Definition at line 73 of file bitmap.c.
Referenced by RtlNumberOfSetBits().