62 const std::filesystem::path &outfolder,
97 const std::filesystem::path &outfolder,
98 const std::string &filename);
115 const std::string &filename);
129 std::vector<ArchEntry> &filenames);
144 std::vector<ArchEntry> &filenames);
155 fileinfo(
const std::filesystem::path &address,
const std::string &filename);
167 const std::filesystem::path &outpath);
186 const std::filesystem::path &sourcepath,
187 const bool &rename_source,
188 const std::string &new_source_name);
198 const std::filesystem::path &outpath);
209 const std::vector<ArchEntry> &to_remove);
220 const std::string &message,
const int &error_number);
256 std::shared_ptr<ArchiveFileEntry>
258 const la_int64_t &position = la_int64_t(0));
269 std::shared_ptr<archive>
280 std::shared_ptr<archive>
295 std::filesystem::path
297 const std::filesystem::path &outfolder);
307 std::shared_ptr<archive>
324 const std::filesystem::path &source,
325 const std::filesystem::path &path_in_arch);
344 const std::filesystem::path &path_in_arch,
345 const std::filesystem::path &source);
362 const std::filesystem::path &path_in_arch,
363 const std::filesystem::path &source);
376 const std::filesystem::path &source);
380 libarchive_open_callback(archive *a,
void *data);
383 libarchive_read_callback(archive *a,
void *data,
const void **buffer);
386 libarchive_skip_callback(archive *a,
void *data, la_int64_t request);
389 libarchive_seek_callback(archive *a,
void *data, la_int64_t offset,
393 libarchive_close_callback(archive *a,
void *data);
395 std::vector<std::tuple<std::filesystem::path, std::filesystem::path>>
396 dir_symlink_resolver(
const std::filesystem::path &source,
397 const std::filesystem::path &append_to);
400 libarchive_write_callback(archive *a,
void *data,
const void *buffer,
404 libarchive_free_callback(archive *a,
void *data);
407 libarchive_open_callback_write(archive *a,
void *data);
409 std::shared_ptr<AuxFunc> af;
The ArchEntry class.
Definition ArchEntry.h:31
The ArchiveRemoveEntry class.
Definition ArchiveRemoveEntry.h:31