[NDK]
authorTimo Kreuzer <timo.kreuzer@reactos.org>
Tue, 29 May 2012 18:40:41 +0000 (18:40 +0000)
committerTimo Kreuzer <timo.kreuzer@reactos.org>
Tue, 29 May 2012 18:40:41 +0000 (18:40 +0000)
Add missing rtl bitmap functions

svn path=/trunk/; revision=56674

reactos/include/ndk/rtlfuncs.h

index 4da235f..6c79305 100644 (file)
@@ -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