35 void*
data, uint64_t len, zip_source_cmd_t cmd);
46 std::unique_ptr<ReadableZipSourceCallback>);
Definition: readable_source.h:37
Result< class ZipSourceReader > Reader()
Definition: readable_source.cc:174
ManagedZipSource raw_
Definition: readable_source.h:61
static Result< ReadableZipSource > FromCallbacks(std::unique_ptr< ReadableZipSourceCallback >)
Definition: readable_source.cc:124
virtual ~ReadableZipSource()
ReadableZipSource(ReadableZipSource &&)
Result< ZipStat > Stat()
Definition: readable_source.cc:146
ReadableZipSource & operator=(ReadableZipSource &&)
Definition: seekable_source.h:52
Definition: readable_source.h:67
Result< uint64_t > Read(void *data, uint64_t length) override
Definition: readable_source.cc:204
ReadableZipSource * source_
Definition: readable_source.h:86
ZipSourceReader(ZipSourceReader &&)
Definition: readable_source.cc:187
std::recursive_mutex mutex_
Definition: readable_source.h:81
virtual ~ZipSourceReader()
Definition: readable_source.cc:198
ZipSourceReader & operator=(ZipSourceReader &&)
Definition: readable_source.cc:192
Definition: writable_source.h:54
#define data
Definition: dict.c:56
#define error(format, args...)
Definition: fec_private.h:201
Definition: alloc_driver.h:20
std::unique_ptr< zip_source_t, ZipDeleter > ManagedZipSource
Definition: managed.h:37
int64_t HandleCallback(ReadableZipSourceCallback &callbacks, zip_error_t *error, void *data, uint64_t len, zip_source_cmd_t cmd)
Definition: readable_source.cc:81
tl::expected< T, StackTraceError > Result
Definition: result_type.h:30