Home | History | Annotate | Download | only in Support

Lines Matching full:zlib

20 #include <zlib.h>
26 static int encodeZlibCompressionLevel(zlib::CompressionLevel Level) {
28 case zlib::NoCompression: return 0;
29 case zlib::BestSpeedCompression: return 1;
30 case zlib::DefaultCompression: return Z_DEFAULT_COMPRESSION;
31 case zlib::BestSizeCompression: return 9;
33 llvm_unreachable("Invalid zlib::CompressionLevel!");
36 static zlib::Status encodeZlibReturnValue(int ReturnValue) {
38 case Z_OK: return zlib::StatusOK;
39 case Z_MEM_ERROR: return zlib::StatusOutOfMemory;
40 case Z_BUF_ERROR: return zlib::StatusBufferTooShort;
41 case Z_STREAM_ERROR: return zlib::StatusInvalidArg;
42 case Z_DATA_ERROR: return zlib::StatusInvalidData;
43 default: llvm_unreachable("unknown zlib return status!");
47 bool zlib::isAvailable() { return true; }
48 zlib::Status zlib::compress(StringRef InputBuffer,
61 zlib::Status zlib::uncompress(StringRef InputBuffer,
72 uint32_t zlib::crc32(StringRef Buffer) {
77 bool zlib::isAvailable() { return false; }
78 zlib::Status zlib::compress(StringRef InputBuffer,
81 return zlib::StatusUnsupported;
83 zlib::Status zlib::uncompress(StringRef InputBuffer,
86 return zlib::StatusUnsupported;
88 uint32_t zlib::crc32(StringRef Buffer) {
89 llvm_unreachable("zlib::crc32 is unavailable");