.reference

git-svn-id: svn://ultimatepp.org/upp/trunk@10118 f0d560ea-af0d-0410-9eb7-867de7ffcac7
This commit is contained in:
cxl 2016-07-31 06:51:05 +00:00
parent 5b916e8d20
commit 19571f34b1
3 changed files with 69 additions and 0 deletions

View file

@ -0,0 +1,50 @@
#include <Core/Core.h>
#include <plugin/lz4/lz4.h>
#include <plugin/zstd/zstd.h>
using namespace Upp;
CONSOLE_APP_MAIN
{
StdLogSetup(LOG_FILE|LOG_COUT);
String cpath = GetHomeDirFile("test");
{
FileOut out(cpath);
ZCompressStream z(out);
z.Put("Compressed by zlib");
}
{
FileIn in(cpath);
ZDecompressStream z(in);
DLOG(z.GetLine());
}
{
FileOut out(cpath);
LZ4CompressStream z(out);
z.Put("Compressed by LZ4");
}
{
FileIn in(cpath);
LZ4DecompressStream z(in);
DLOG(z.GetLine());
}
{
FileOut out(cpath);
ZstdCompressStream z(out);
z.Put("Compressed by LZ4");
}
{
FileIn in(cpath);
ZstdDecompressStream z(in);
DLOG(z.GetLine());
}
FileDelete(cpath);
}

View file

@ -0,0 +1,13 @@
description "Using compression streams (zlib, LZ4, Zstd)\377";
uses
Core,
plugin/lz4,
plugin/zstd;
file
Compression.cpp;
mainconfig
"" = "";

View file

@ -0,0 +1,6 @@
#ifndef _Compression_icpp_init_stub
#define _Compression_icpp_init_stub
#include "Core/init"
#include "plugin/lz4/init"
#include "plugin/zstd/init"
#endif