summaryrefslogtreecommitdiffstats
path: root/skia/include/SkMMapStream.h
diff options
context:
space:
mode:
Diffstat (limited to 'skia/include/SkMMapStream.h')
-rw-r--r--skia/include/SkMMapStream.h22
1 files changed, 22 insertions, 0 deletions
diff --git a/skia/include/SkMMapStream.h b/skia/include/SkMMapStream.h
new file mode 100644
index 0000000..196231b
--- /dev/null
+++ b/skia/include/SkMMapStream.h
@@ -0,0 +1,22 @@
+#ifndef SkMMapStream_DEFINED
+#define SkMMapStream_DEFINED
+
+#include "SkStream.h"
+
+class SkMMAPStream : public SkMemoryStream {
+public:
+ SkMMAPStream(const char filename[]);
+ virtual ~SkMMAPStream();
+
+ virtual void setMemory(const void* data, size_t length);
+private:
+ int fFildes;
+ void* fAddr;
+ size_t fSize;
+
+ void closeMMap();
+
+ typedef SkMemoryStream INHERITED;
+};
+
+#endif