#include <algorithm>
#include <array>
#include <cstdint>
#include <cerrno>
#include <cstdio>
#include <cstring>
#include <filesystem>
#include <fstream>
#include <limits>
#include <optional>
#include <random>
#include <string>
#include <unordered_set>
#include <vector>
#include <zlib.h>
Go to the source code of this file.
|
| Result | nah::archive::create (const fs::path &source, const fs::path &output) |
| |
| Result | nah::archive::extract (const fs::path &archive, const fs::path &destination) |
| |
| std::optional< std::uint64_t > | nah::archive::parse_octal (const unsigned char *value, std::size_t length) |
| |
| bool | nah::archive::put_octal (unsigned char *field, std::size_t length, std::uint64_t value) |
| |
| bool | nah::archive::read_gzip (gzFile in, void *data, std::size_t size) |
| |
| std::optional< std::pair< std::string, std::string > > | nah::archive::split_ustar_path (const std::string &path) |
| |
| bool | nah::archive::write_gzip (gzFile out, const void *data, std::size_t size) |
| |