luxlabs header browser preview


@class NSMutableDictionary, NSMutableOrderedSet;

@interface BUZipArchive : NSObject

@property (nonatomic) unsigned long long options;
@property (retain, nonatomic) NSMutableDictionary *entriesMap;
@property (retain, nonatomic) NSMutableOrderedSet *entries;
@property (nonatomic) long long endOfLastEntry;
@property (readonly, nonatomic) unsigned long long archiveLength;
@property (readonly, nonatomic) BOOL isValid;
@property (readonly, nonatomic) unsigned long long entriesCount;
@property (readonly, nonatomic) BOOL hasNonEmptyEntries;
@property (readonly, nonatomic) unsigned long long totalSize;

+ (void)test_setForceZipEntriesRecalculationOnRead:(BOOL)a0;

- (id)init;
- (void)addEntry:(id)a0;
- (void)enumerateEntriesUsingBlock:(id /* block */)a0;
- (void).cxx_destruct;
- (id)debugDescription;
- (id)initWithOptions:(unsigned long long)a0;
- (id)entryForName:(id)a0;
- (void)collapseCommonRootDirectory;
- (id)containedZipArchiveForEntry:(id)a0 options:(unsigned long long)a1 error:(id *)a2;
- (BOOL)extractToURL:(id)a0 error:(id *)a1;
- (BOOL)extractToURL:(id)a0 error:(id *)a1 shouldExtractEntry:(id /* block */)a2 didExtractEntry:(id /* block */)a3;
- (id)newArchiveReadChannel;
- (id)normalizeEntryName:(id)a0;
- (void)readArchiveWithQueue:(id)a0 completion:(id /* block */)a1;
- (void)readCentralDirectoryData:(id)a0 entryCount:(unsigned long long)a1 completion:(id /* block */)a2;
- (void)readCentralDirectoryWithEntryCount:(unsigned long long)a0 offset:(long long)a1 size:(unsigned long long)a2 channel:(id)a3 completion:(id /* block */)a4;
- (BOOL)readCentralFileHeaderWithBuffer:(const void **)a0 dataSize:(unsigned long long *)a1 error:(id *)a2;
- (id)readChannelForEntry:(id)a0;
- (id)readChannelForEntry:(id)a0 validateCRC:(BOOL)a1;
- (void)readEndOfCentralDirectoryData:(id)a0 eocdOffset:(long long)a1 channel:(id)a2 completion:(id /* block */)a3;
- (BOOL)readExtraFieldsFromBuffer:(const void **)a0 extraFieldsLength:(unsigned short)a1 entry:(id)a2 dataSize:(unsigned long long *)a3 error:(id *)a4;
- (BOOL)readFileCommentFromBuffer:(const void **)a0 fileCommentLength:(unsigned short)a1 entry:(id)a2 dataSize:(unsigned long long *)a3 error:(id *)a4;
- (BOOL)readFilenameFromBuffer:(const void **)a0 nameLength:(unsigned short)a1 entry:(id)a2 dataSize:(unsigned long long *)a3 error:(id *)a4;
- (void)readLocalFileHeaderData:(id)a0 atOffset:(long long)a1 channel:(id)a2 completion:(id /* block */)a3;
- (void)readLocalFileHeaderEntriesFromChannel:(id)a0 offset:(long long)a1 previousEntry:(id)a2 seekAttempts:(unsigned int)a3 seekForward:(BOOL)a4 completion:(id /* block */)a5;
- (BOOL)readLocalFileHeaderFilenameAndExtraFieldsData:(id)a0 forEntry:(id)a1 error:(id *)a2;
- (void)readZip64EndOfCentralDirectoryData:(id)a0 channel:(id)a1 completion:(id /* block */)a2;
- (void)readZip64EndOfCentralDirectoryLocatorData:(id)a0 channel:(id)a1 completion:(id /* block */)a2;
- (void)readZip64EndOfCentralDirectoryLocatorWithChannel:(id)a0 eocdOffset:(long long)a1 completion:(id /* block */)a2;
- (void)readZip64EndOfCentralDirectoryWithChannel:(id)a0 offset:(long long)a1 completion:(id /* block */)a2;
- (BOOL)readZip64ExtraFieldFromBuffer:(const void *)a0 dataLength:(unsigned short)a1 entry:(id)a2 error:(id *)a3;
- (id)streamReadChannelForEntry:(id)a0;
- (id)streamReadChannelForEntry:(id)a0 validateCRC:(BOOL)a1;
- (void)test_removeEntryWithName:(id)a0;

@end