luxlabs header browser preview


@class NSSet, NSString, NSDictionary, NSMutableData, NSNumber, NSArray;

@interface StreamingUnzipState : NSObject {
    struct { char *dst_ptr; unsigned long long dst_size; char *src_ptr; unsigned long long src_size; void *state; } _cmpState;
    unsigned long long _lastResumptionSavedOffset;
    NSArray *_hashes;
}

@property (readonly, nonatomic) NSSet *cachedGIDs;
@property (readonly, nonatomic) struct { char *x0; unsigned long long x1; char *x2; unsigned long long x3; void *x4; } *cmpState;
@property (readonly, nonatomic) NSString *unzipPath;
@property (readonly, nonatomic) struct { int hashType; union { struct CC_MD5state_st { unsigned int A; unsigned int B; unsigned int C; unsigned int D; unsigned int Nl; unsigned int Nh; unsigned int data[16]; int num; } md5; struct CC_SHA1state_st { unsigned int h0; unsigned int h1; unsigned int h2; unsigned int h3; unsigned int h4; unsigned int Nl; unsigned int Nh; unsigned int data[16]; int num; } sha1; struct CC_SHA256state_st { unsigned int count[2]; unsigned int hash[8]; unsigned int wbuf[16]; } sha224; struct CC_SHA256state_st { unsigned int count[2]; unsigned int hash[8]; unsigned int wbuf[16]; } sha256; struct CC_SHA512state_st { unsigned long long count[2]; unsigned long long hash[8]; unsigned long long wbuf[16]; } sha384; struct CC_SHA512state_st { unsigned long long count[2]; unsigned long long hash[8]; unsigned long long wbuf[16]; } sha512; } context; } hashContext;
@property (retain, nonatomic) NSDictionary *streamInfoDict;
@property (retain, nonatomic) NSString *lastChunkPartialHash;
@property (retain, nonatomic) NSMutableData *unsureData;
@property (retain, nonatomic) NSMutableData *inMemoryFileData;
@property (nonatomic) struct { unsigned char x0[4]; struct { unsigned short x0; } x1; struct { unsigned short x0; } x2; struct { unsigned short x0; } x3; union { struct { struct { unsigned short x0; } x0; struct { unsigned short x0; } x1; } x0; struct { unsigned int x0; } x1; } x4; struct { unsigned int x0; } x5; struct { unsigned int x0; } x6; struct { unsigned int x0; } x7; struct { unsigned short x0; } x8; struct { unsigned short x0; } x9; unsigned char x10[0]; } *currentLFRecord;
@property (nonatomic) unsigned long long currentLFRecordAllocationSize;
@property (nonatomic) unsigned long long thisStageBytesComplete;
@property (nonatomic) unsigned long long currentOffset;
@property (readonly, nonatomic) unsigned long long hashedChunkSize;
@property (readonly, nonatomic) unsigned long long bytesHashedInChunk;
@property (nonatomic) unsigned long long currentCRC32;
@property (nonatomic) int currentOutputFD;
@property (nonatomic) unsigned long long recordsProcessed;
@property (nonatomic) unsigned long long totalRecordCount;
@property (nonatomic) unsigned long long totalUncompressedBytes;
@property (nonatomic) unsigned long long uncompressedBytesOutput;
@property (nonatomic) unsigned long long totalFileSizeWritten;
@property (nonatomic) unsigned short currentLFMode;
@property (nonatomic) unsigned char streamState;
@property (nonatomic) BOOL storeCurrentFileInMemory;
@property (nonatomic) BOOL currentLFRequiresDataDescriptor;
@property (nonatomic) struct { unsigned char x0[4]; union { struct { struct { unsigned int x0; } x0; struct { unsigned long long x0; } x1; struct { unsigned long long x0; } x2; } x0; struct { struct { unsigned int x0; } x0; struct { unsigned int x0; } x1; struct { unsigned int x0; } x2; } x1; } x1; } *dataDescriptor;
@property (nonatomic) BOOL denyInvalidSymlinks;
@property (nonatomic) BOOL performCachedWrites;
@property (nonatomic) BOOL performingExtraction;
@property (readonly, nonatomic) NSNumber *overrideUID;
@property (readonly, nonatomic) NSNumber *overrideGID;

+ (id)unzipStateWithPath:(id)a0 options:(id)a1 error:(id *)a2;

- (id)init;
- (void)dealloc;
- (void).cxx_destruct;
- (id)initWithPath:(id)a0 options:(id)a1 error:(id *)a2;
- (void)clearSavedState;
- (id)_checkHashForOffset:(unsigned long long)a0;
- (void)_internalSetStreamState:(unsigned char)a0;
- (id)checkLastChunkPartialHash;
- (id)finishStream;
- (void)markResumptionPoint;
- (BOOL)openCurrentOutputFDForPath:(id)a0 withOpenFlags:(int)a1 mode:(unsigned short)a2 error:(id *)a3;
- (BOOL)resolveOwnershipWithExtraField:(struct { unsigned char x0[2]; struct { unsigned short x0; } x1; struct { unsigned int x0; } x2; struct { unsigned int x0; } x3; struct { unsigned short x0; } x4; struct { unsigned short x0; } x5; } *)a0 outUID:(unsigned int *)a1 outGID:(unsigned int *)a2;
- (id)serializeState;
- (id)updateHashFromOffset:(unsigned long long)a0 withBytes:(const void *)a1 length:(unsigned long long)a2;
- (id)updateHashFromOffset:(unsigned long long)a0 withBytes:(const void *)a1 length:(unsigned long long)a2 onlyFinishCurrentChunk:(BOOL)a3;

@end