1234567891011121314151617181920212223242526272829303132333435363738394041 |
- #import <Foundation/Foundation.h>
- #import <zlib.h>
- @interface ASIDataDecompressor : NSObject {
- BOOL streamReady;
- z_stream zStream;
- }
- + (id)decompressor;
- - (NSData *)uncompressBytes:(Bytef *)bytes length:(NSUInteger)length error:(NSError **)err;
- + (NSData *)uncompressData:(NSData*)compressedData error:(NSError **)err;
- + (BOOL)uncompressDataFromFile:(NSString *)sourcePath toFile:(NSString *)destinationPath error:(NSError **)err;
- - (NSError *)setupStream;
- - (NSError *)closeStream;
- @property (atomic, assign, readonly) BOOL streamReady;
- @end
|