File indexing completed on 2024-12-15 04:01:20
0001 /* 0002 * SPDX-FileCopyrightText: 2019-2023 Mattia Basaglia <dev@dragon.best> 0003 * 0004 * SPDX-License-Identifier: GPL-3.0-or-later 0005 */ 0006 0007 #pragma once 0008 0009 #include <functional> 0010 #include <memory> 0011 0012 #include <QIODevice> 0013 #include <QByteArray> 0014 0015 namespace glaxnimate::utils::gzip { 0016 0017 using ErrorFunc = std::function<void (const QString&)>; 0018 0019 bool decompress(QIODevice& input, QByteArray& output, const ErrorFunc& on_error); 0020 bool decompress(const QByteArray& input, QByteArray& output, const ErrorFunc& on_error); 0021 bool is_compressed(QIODevice& input); 0022 bool is_compressed(const QByteArray& input); 0023 0024 0025 } // namespace glaxnimate::utils::gzip