Parolin 0.7.9 6796
Console (soon DLLs) to do a tar like job
Loading...
Searching...
No Matches
Pzstd.cpp File Reference
#include "platform.h"
#include "Pzstd.h"
#include "SkippableFrame.h"
#include "utils/FileSystem.h"
#include "utils/Range.h"
#include "utils/ScopeGuard.h"
#include "utils/ThreadPool.h"
#include "utils/WorkQueue.h"
#include <chrono>
#include <cinttypes>
#include <cstddef>
#include <cstdio>
#include <memory>
#include <string>

Namespaces

namespace  pzstd
 

Functions

int pzstdMain (const Options &options)
 
void advance (Buffer &buffer, ZSTD_inBuffer &inBuffer)
 
Buffer split (Buffer &buffer, ZSTD_outBuffer &outBuffer)
 
std::uint64_t asyncCompressChunks (SharedState &state, WorkQueue< std::shared_ptr< BufferWorkQueue > > &chunks, ThreadPool &executor, FILE *fd, std::uintmax_t size, size_t numThreads, ZSTD_parameters params)
 
std::uint64_t asyncDecompressFrames (SharedState &state, WorkQueue< std::shared_ptr< BufferWorkQueue > > &frames, ThreadPool &executor, FILE *fd)
 
std::uint64_t writeFile (SharedState &state, WorkQueue< std::shared_ptr< BufferWorkQueue > > &outs, FILE *outputFd, bool decompress)