1#ifndef SOURCEMETA_CORE_GZIP_H_
2#define SOURCEMETA_CORE_GZIP_H_
13#ifndef SOURCEMETA_CORE_GZIP_EXPORT
14#include <sourcemeta/core/gzip_export.h>
18#include <sourcemeta/core/gzip_error.h>
19#include <sourcemeta/core/gzip_streambuf.h>
26namespace sourcemeta::core {
39auto SOURCEMETA_CORE_GZIP_EXPORT
gzip(
const std::uint8_t *input,
40 std::size_t size,
int level = 1)
58auto SOURCEMETA_CORE_GZIP_EXPORT
gunzip(
const std::uint8_t *input,
60 std::size_t output_hint = 0,
61 std::size_t maximum_size = 268435456)
auto SOURCEMETA_CORE_GZIP_EXPORT gzip(const std::uint8_t *input, std::size_t size, int level=1) -> std::string
auto SOURCEMETA_CORE_GZIP_EXPORT gunzip(const std::uint8_t *input, std::size_t size, std::size_t output_hint=0, std::size_t maximum_size=268435456) -> std::string