Home | History | Annotate | Download | only in Support

Lines Matching full:zlib

22 #include <zlib.h>
28 static int encodeZlibCompressionLevel(zlib::CompressionLevel Level) {
30 case zlib::NoCompression: return 0;
31 case zlib::BestSpeedCompression: return 1;
32 case zlib::DefaultCompression: return Z_DEFAULT_COMPRESSION;
33 case zlib::BestSizeCompression: return 9;
35 llvm_unreachable("Invalid zlib::CompressionLevel!");
38 static zlib::Status encodeZlibReturnValue(int ReturnValue) {
40 case Z_OK: return zlib::StatusOK;
41 case Z_MEM_ERROR: return zlib::StatusOutOfMemory;
42 case Z_BUF_ERROR: return zlib::StatusBufferTooShort;
43 case Z_STREAM_ERROR: return zlib::StatusInvalidArg;
44 case Z_DATA_ERROR: return zlib::StatusInvalidData;
45 default: llvm_unreachable("unknown zlib return status!");
49 bool zlib::isAvailable() { return true; }
50 zlib::Status zlib::compress(StringRef InputBuffer,
62 // Tell MSan that memory initialized by zlib is valid.
68 zlib::Status zlib::uncompress(StringRef InputBuffer,
78 // Tell MSan that memory initialized by zlib is valid.
85 bool zlib::isAvailable() { return false; }
86 zlib::Status zlib::compress(StringRef InputBuffer,
89 return zlib::StatusUnsupported;
91 zlib::Status zlib::uncompress(StringRef InputBuffer,
94 return zlib::StatusUnsupported;