Sese Framework
x.y.z
A cross-platform framework
|
#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) |
#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().
SESE_ALWAYS_INLINE int close | ( | struct archive * | a, |
void * | data ) |
引用了 a , 以及 sese::archive::ArchiveReader::closeCallback().
被这些函数引用 sese::archive::ArchiveWriter::begin(), sese::internal::service::http::HttpsConnectionExImpl::checkKeepalive(), sese::net::Socket::close(), sese::archive::ArchiveReader::extract(), sese::internal::service::http::HttpConnectionEx::handleRstStreamFrame(), sese::event::KqueueEventLoop::init(), sese::event::EpollEventLoop::~EpollEventLoop() , 以及 sese::event::KqueueEventLoop::~KqueueEventLoop().
SESE_ALWAYS_INLINE int open | ( | struct archive * | a, |
void * | data ) |
SESE_ALWAYS_INLINE int64_t read | ( | struct archive * | a, |
void * | data, | ||
const void ** | buffer ) |
引用了 a , 以及 sese::archive::ArchiveReader::readCallback().
被这些函数引用 sese::Compressor::deflate(), sese::archive::ArchiveReader::extract(), sese::iocp::IOBufNode::getReadableSize(), sese::Compressor::getTotalOut(), sese::Decompressor::getTotalOut(), sese::Decompressor::inflate(), sese::service::TcpTransporter::onRead(), sese::io::AbstractFixedBuffer::peek(), sese::io::AbstractFixedBuffer::read(), sese::internal::service::http::HttpConnectionExImpl::readBlock(), sese::internal::service::http::HttpsConnectionExImpl::readBlock(), sese::Compressor::reset(), sese::Decompressor::reset() , 以及 sese::io::AbstractFixedBuffer::trunc().