]> git.saurik.com Git - apple/xnu.git/blobdiff - iokit/IOKit/IOInterleavedMemoryDescriptor.h
xnu-7195.50.7.100.1.tar.gz
[apple/xnu.git] / iokit / IOKit / IOInterleavedMemoryDescriptor.h
index 5221ab19f3a2bed6cb5a6ab8d5d604bd21c62b1a..7b9a28170885ed881a7434fbe7905c39585023bf 100644 (file)
@@ -30,6 +30,7 @@
 #define _IOINTERLEAVEDMEMORYDESCRIPTOR_H
 
 #include <IOKit/IOMemoryDescriptor.h>
+#include <libkern/c++/OSPtr.h>
 
 /*! @class IOInterleavedMemoryDescriptor : public IOMemoryDescriptor
  *   @abstract The IOInterleavedMemoryDescriptor object describes a memory area made up of portions of several other IOMemoryDescriptors.
@@ -59,7 +60,7 @@ public:
  *   @param direction An I/O direction to be associated with the descriptor, which may affect the operation of the prepare and complete methods on some architectures.
  *   @result The created IOInterleavedMemoryDescriptor on success, to be released by the caller, or zero on failure. */
 
-       static IOInterleavedMemoryDescriptor * withCapacity( IOByteCount           capacity,
+       static OSPtr<IOInterleavedMemoryDescriptor>  withCapacity( IOByteCount           capacity,
            IODirection           direction);
 
 /*! @function initWithCapacity