diff options
Diffstat (limited to 'components/compression/compression_utils.h')
-rw-r--r-- | components/compression/compression_utils.h | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/components/compression/compression_utils.h b/components/compression/compression_utils.h new file mode 100644 index 0000000..46cfd51 --- /dev/null +++ b/components/compression/compression_utils.h @@ -0,0 +1,22 @@ +// Copyright 2014 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef COMPONENTS_COMPRESSION_COMPRESSION_UTILS_H_ +#define COMPONENTS_COMPRESSION_COMPRESSION_UTILS_H_ + +#include <string> + +namespace compression { + +// Compresses the data in |input| using gzip, storing the result in |output|. +// |input| and |output| are allowed to be the same string (in-place operation). +bool GzipCompress(const std::string& input, std::string* output); + +// Uncompresses the data in |input| using gzip, storing the result in |output|. +// |input| and |output| are allowed to be the same string (in-place operation). +bool GzipUncompress(const std::string& input, std::string* output); + +} // namespace compression + +#endif // COMPONENTS_COMPRESSION_COMPRESSION_UTILS_H_ |