#include "SkTypes.h"
-class SkDynamicMemoryWStream;
+class SkWStream;
class SkStream;
/** \class SkFlate
/** Use the flate compression algorithm to compress the data in src,
putting the result into dst. Returns false if an error occurs.
*/
- static bool Deflate(SkStream* src, SkDynamicMemoryWStream* dst);
+ static bool Deflate(SkStream* src, SkWStream* dst);
/** Use the flate compression algorithm to decompress the data in src,
putting the result into dst. Returns false if an error occurs.
*/
- static bool Inflate(SkStream* src, SkDynamicMemoryWStream* dst);
+ static bool Inflate(SkStream* src, SkWStream* dst);
};
#endif
#ifndef SK_ZLIB_INCLUDE
bool SkFlate::HaveFlate() { return false; }
-bool SkFlate::Deflate(SkStream*, SkDynamicMemoryWStream*) { return false; }
-bool SkFlate::Inflate(SkStream*, SkDynamicMemoryWStream*) { return false; }
+bool SkFlate::Deflate(SkStream*, SkWStream*) { return false; }
+bool SkFlate::Inflate(SkStream*, SkWStream*) { return false; }
#else
// static
// static
const size_t kBufferSize = 1024;
-bool doFlate(bool compress, SkStream* src, SkDynamicMemoryWStream* dst) {
+bool doFlate(bool compress, SkStream* src, SkWStream* dst) {
uint8_t inputBuffer[kBufferSize];
uint8_t outputBuffer[kBufferSize];
z_stream flateData;
}
// static
-bool SkFlate::Deflate(SkStream* src, SkDynamicMemoryWStream* dst) {
+bool SkFlate::Deflate(SkStream* src, SkWStream* dst) {
return doFlate(true, src, dst);
}
// static
-bool SkFlate::Inflate(SkStream* src, SkDynamicMemoryWStream* dst) {
+bool SkFlate::Inflate(SkStream* src, SkWStream* dst) {
return doFlate(false, src, dst);
}