]> git.saurik.com Git - apple/xnu.git/blobdiff - iokit/IOKit/IORangeAllocator.h
xnu-4570.51.1.tar.gz
[apple/xnu.git] / iokit / IOKit / IORangeAllocator.h
index b6f7ee17b8067c4352fb498e942590e1900275a0..290194bb4da3ebe1ac7bcd0d5702bb735b5f9701 100644 (file)
@@ -40,7 +40,7 @@
 #include <libkern/c++/OSObject.h>
 #include <IOKit/IOTypes.h>
 
-typedef UInt32 IORangeScalar;
+typedef IOByteCount IORangeScalar;
 
 /*! @class IORangeAllocator
     @abstract A utility class to manage allocations from a range.
@@ -94,11 +94,12 @@ public:
     @result Returns the new IORangeAllocator instance, to be released by the caller, or zero on failure. */
 
     static IORangeAllocator * withRange( IORangeScalar endOfRange,
-                                       IORangeScalar defaultAlignment = 0,                                             UInt32 capacity = 0,
+                                       IORangeScalar defaultAlignment = 0,
+                                       UInt32 capacity = 0,
                                        IOOptionBits options = 0 );
 
-    virtual void free();
-    virtual bool serialize(OSSerialize *s) const;
+    virtual void free() APPLE_KEXT_OVERRIDE;
+    virtual bool serialize(OSSerialize *s) const APPLE_KEXT_OVERRIDE;
 
 /*! @function getFragmentCount
     @abstract Accessor to return the number of free fragments in the range.