diff options
Diffstat (limited to 'src/mongo/util/compress.h')
-rw-r--r-- | src/mongo/util/compress.h | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/src/mongo/util/compress.h b/src/mongo/util/compress.h new file mode 100644 index 00000000000..5bc5a3392bb --- /dev/null +++ b/src/mongo/util/compress.h @@ -0,0 +1,21 @@ +// @file compress.h + +#pragma once + +#include <string> + +namespace mongo { + + size_t compress(const char* input, size_t input_length, std::string* output); + + bool uncompress(const char* compressed, size_t compressed_length, std::string* uncompressed); + + size_t maxCompressedLength(size_t source_len); + void rawCompress(const char* input, + size_t input_length, + char* compressed, + size_t* compressed_length); + +} + + |