Sese Framework  x.y.z
A cross-platform framework
载入中...
搜索中...
未找到
ArchiveReader.cpp 文件参考
#include <sese/archive/ArchiveReader.h>
#include <sese/archive/ArchiveInputStream.h>
#include <sese/io/File.h>
#include <archive.h>
#include <archive_entry.h>

宏定义

#define XX   ((struct archive *) (this->archive))
 

函数

SESE_ALWAYS_INLINE int open (struct archive *a, void *data)
 
SESE_ALWAYS_INLINE int64_t read (struct archive *a, void *data, const void **buffer)
 
SESE_ALWAYS_INLINE int close (struct archive *a, void *data)
 

宏定义说明

◆ XX

#define XX   ((struct archive *) (this->archive))

被这些函数引用 sese::archive::ArchiveWriter::addDirectory(), sese::archive::ArchiveWriter::addFile(), sese::archive::ArchiveWriter::addStream(), sese::archive::ArchiveWriter::ArchiveWriter(), sese::archive::ArchiveWriter::begin(), sese::archive::ArchiveWriter::done(), sese::archive::ArchiveReader::extract(), sese::archive::Config::fromValue(), sese::archive::ArchiveReader::getError(), sese::archive::ArchiveWriter::getError(), sese::archive::ArchiveReader::getErrorString(), sese::archive::ArchiveWriter::getErrorString(), sese::text::DateTimeParser::parse(), sese::Bitset32::rightRotate11(), sese::Bitset32::rightRotate13(), sese::Bitset32::rightRotate17(), sese::Bitset32::rightRotate18(), sese::Bitset32::rightRotate19(), sese::Bitset32::rightRotate2(), sese::Bitset32::rightRotate22(), sese::Bitset32::rightRotate25(), sese::Bitset32::rightRotate6(), sese::Bitset32::rightRotate7(), sese::archive::ArchiveWriter::setFilterBZip2(), sese::archive::ArchiveWriter::setFilterGRZip(), sese::archive::ArchiveWriter::setFilterGZip(), sese::archive::ArchiveWriter::setFilterLRZip(), sese::archive::ArchiveWriter::setFilterLZ4(), sese::archive::ArchiveWriter::setFilterLZip(), sese::archive::ArchiveWriter::setFilterLzma(), sese::archive::ArchiveWriter::setFilterLzop(), sese::archive::ArchiveWriter::setFilterNone(), sese::archive::ArchiveWriter::setFilterXZ(), sese::archive::ArchiveWriter::setFilterZstd(), sese::archive::ArchiveWriter::setFormat7z(), sese::archive::ArchiveWriter::setFormatISO(), sese::archive::ArchiveWriter::setFormatTar(), sese::archive::ArchiveWriter::setFormatXar(), sese::archive::ArchiveWriter::setFormatZip(), sese::archive::ArchiveReader::setOptions(), sese::archive::ArchiveWriter::setOptions(), sese::archive::ArchiveReader::setPassword(), sese::archive::ArchiveWriter::setPassword(), sese::archive::Config::toValue(), sese::archive::ArchiveReader::~ArchiveReader() , 以及 sese::archive::ArchiveWriter::~ArchiveWriter().

函数说明

◆ close()

◆ open()

SESE_ALWAYS_INLINE int open ( struct archive * a,
void * data )

◆ read()