diff options
author | Kae <80987908+Novaenia@users.noreply.github.com> | 2024-03-14 21:41:53 +1100 |
---|---|---|
committer | Kae <80987908+Novaenia@users.noreply.github.com> | 2024-03-14 21:41:53 +1100 |
commit | 662b83ff92cc2316fb962ff1608359f6d705a5f0 (patch) | |
tree | d0e7d15887ed14bd252e6e61888710c8bac2200a /source/core/StarCompression.hpp | |
parent | 8164e5ae6fa33c9ec2a14f107585a7cbe7fbf813 (diff) |
Initial commit of experimental zstd network compression
currently a bit buggy
Diffstat (limited to 'source/core/StarCompression.hpp')
-rw-r--r-- | source/core/StarCompression.hpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/source/core/StarCompression.hpp b/source/core/StarCompression.hpp index 56dc774..3322662 100644 --- a/source/core/StarCompression.hpp +++ b/source/core/StarCompression.hpp @@ -17,8 +17,10 @@ CompressionLevel const HighCompression = 9; void compressData(ByteArray const& in, ByteArray& out, CompressionLevel compression = MediumCompression); ByteArray compressData(ByteArray const& in, CompressionLevel compression = MediumCompression); -void uncompressData(ByteArray const& in, ByteArray& out); -ByteArray uncompressData(ByteArray const& in); +void uncompressData(const char* in, size_t inLen, ByteArray& out, size_t limit = 0); +ByteArray uncompressData(const char* in, size_t inLen, size_t limit = 0); +void uncompressData(ByteArray const& in, ByteArray& out, size_t limit = 0); +ByteArray uncompressData(ByteArray const& in, size_t limit = 0); // Random access to a (potentially) compressed file. class CompressedFile : public IODevice { |