diff --git a/reactos/include/ndk/rtlfuncs.h b/reactos/include/ndk/rtlfuncs.h index 4da235f3f63..6c79305f59b 100644 --- a/reactos/include/ndk/rtlfuncs.h +++ b/reactos/include/ndk/rtlfuncs.h @@ -2869,6 +2869,13 @@ RtlAreBitsSet( IN ULONG Length ); +NTSYSAPI +VOID +NTAPI +RtlClearAllBits( + IN OUT PRTL_BITMAP BitMapHeader +); + NTSYSAPI VOID NTAPI @@ -2896,6 +2903,20 @@ RtlFindClearBitsAndSet( IN ULONG HintIndex ); +NTSYSAPI +CCHAR +NTAPI +RtlFindLeastSignificantBit( + IN ULONGLONG Value +); + +NTSYSAPI +CCHAR +NTAPI +RtlFindMostSignificantBit( + IN ULONGLONG Value +); + NTSYSAPI ULONG NTAPI @@ -2905,6 +2926,33 @@ RtlFindNextForwardRunClear( IN PULONG StartingRunIndex ); +NTSYSAPI +ULONG +NTAPI +RtlFindNextForwardRunSet( + IN PRTL_BITMAP BitMapHeader, + IN ULONG FromIndex, + IN PULONG StartingRunIndex +); + +NTSYSAPI +ULONG +NTAPI +RtlFindSetBits( + IN PRTL_BITMAP BitMapHeader, + IN ULONG NumberToFind, + IN ULONG HintIndex +); + +NTSYSAPI +ULONG +NTAPI +RtlFindSetBitsAndClear( + IN PRTL_BITMAP BitMapHeader, + IN ULONG NumberToFind, + IN ULONG HintIndex +); + NTSYSAPI VOID NTAPI @@ -2914,6 +2962,13 @@ RtlInitializeBitMap( IN ULONG SizeOfBitMap ); +NTSYSAPI +ULONG +NTAPI +RtlNumberOfClearBits( + IN PRTL_BITMAP BitMapHeader +); + NTSYSAPI ULONG NTAPI