123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199 |
- #import <Foundation/Foundation.h>
- #import "GTMDefines.h"
- @interface NSData (GTMZLibAdditions)
- #pragma mark Gzip Compression
- + (NSData *)gtm_dataByGzippingBytes:(const void *)bytes
- length:(NSUInteger)length __attribute__((deprecated("Use error variant")));
- + (NSData *)gtm_dataByGzippingBytes:(const void *)bytes
- length:(NSUInteger)length
- error:(NSError **)error;
- + (NSData *)gtm_dataByGzippingData:(NSData *)data __attribute__((deprecated("Use error variant")));
- + (NSData *)gtm_dataByGzippingData:(NSData *)data
- error:(NSError **)error;
- + (NSData *)gtm_dataByGzippingBytes:(const void *)bytes
- length:(NSUInteger)length
- compressionLevel:(int)level __attribute__((deprecated("Use error variant")));
- + (NSData *)gtm_dataByGzippingBytes:(const void *)bytes
- length:(NSUInteger)length
- compressionLevel:(int)level
- error:(NSError **)error;
- + (NSData *)gtm_dataByGzippingData:(NSData *)data
- compressionLevel:(int)level __attribute__((deprecated("Use error variant")));
- + (NSData *)gtm_dataByGzippingData:(NSData *)data
- compressionLevel:(int)level
- error:(NSError **)error;
- #pragma mark Zlib "Stream" Compression
- + (NSData *)gtm_dataByDeflatingBytes:(const void *)bytes
- length:(NSUInteger)length __attribute__((deprecated("Use error variant")));
- + (NSData *)gtm_dataByDeflatingBytes:(const void *)bytes
- length:(NSUInteger)length
- error:(NSError **)error;
- + (NSData *)gtm_dataByDeflatingData:(NSData *)data __attribute__((deprecated("Use error variant")));
- + (NSData *)gtm_dataByDeflatingData:(NSData *)data
- error:(NSError **)error;
- + (NSData *)gtm_dataByDeflatingBytes:(const void *)bytes
- length:(NSUInteger)length
- compressionLevel:(int)level __attribute__((deprecated("Use error variant")));
- + (NSData *)gtm_dataByDeflatingBytes:(const void *)bytes
- length:(NSUInteger)length
- compressionLevel:(int)level
- error:(NSError **)error;
- + (NSData *)gtm_dataByDeflatingData:(NSData *)data
- compressionLevel:(int)level __attribute__((deprecated("Use error variant")));
- + (NSData *)gtm_dataByDeflatingData:(NSData *)data
- compressionLevel:(int)level
- error:(NSError **)error;
- #pragma mark Uncompress of Gzip or Zlib
- + (NSData *)gtm_dataByInflatingBytes:(const void *)bytes
- length:(NSUInteger)length __attribute__((deprecated("Use error variant")));
- + (NSData *)gtm_dataByInflatingBytes:(const void *)bytes
- length:(NSUInteger)length
- error:(NSError **)error;
- + (NSData *)gtm_dataByInflatingData:(NSData *)data __attribute__((deprecated("Use error variant")));
- + (NSData *)gtm_dataByInflatingData:(NSData *)data
- error:(NSError **)error;
- #pragma mark "Raw" Compression Support
- + (NSData *)gtm_dataByRawDeflatingBytes:(const void *)bytes
- length:(NSUInteger)length __attribute__((deprecated("Use error variant")));
- + (NSData *)gtm_dataByRawDeflatingBytes:(const void *)bytes
- length:(NSUInteger)length
- error:(NSError **)error;
- + (NSData *)gtm_dataByRawDeflatingData:(NSData *)data __attribute__((deprecated("Use error variant")));
- + (NSData *)gtm_dataByRawDeflatingData:(NSData *)data
- error:(NSError **)error;
- + (NSData *)gtm_dataByRawDeflatingBytes:(const void *)bytes
- length:(NSUInteger)length
- compressionLevel:(int)level __attribute__((deprecated("Use error variant")));
- + (NSData *)gtm_dataByRawDeflatingBytes:(const void *)bytes
- length:(NSUInteger)length
- compressionLevel:(int)level
- error:(NSError **)error;
- + (NSData *)gtm_dataByRawDeflatingData:(NSData *)data
- compressionLevel:(int)level __attribute__((deprecated("Use error variant")));
- + (NSData *)gtm_dataByRawDeflatingData:(NSData *)data
- compressionLevel:(int)level
- error:(NSError **)error;
- + (NSData *)gtm_dataByRawInflatingBytes:(const void *)bytes
- length:(NSUInteger)length __attribute__((deprecated("Use error variant")));
- + (NSData *)gtm_dataByRawInflatingBytes:(const void *)bytes
- length:(NSUInteger)length
- error:(NSError **)error;
- + (NSData *)gtm_dataByRawInflatingData:(NSData *)data __attribute__((deprecated("Use error variant")));
- + (NSData *)gtm_dataByRawInflatingData:(NSData *)data
- error:(NSError **)error;
- @end
- FOUNDATION_EXPORT NSString *const GTMNSDataZlibErrorDomain;
- FOUNDATION_EXPORT NSString *const GTMNSDataZlibErrorKey;
- FOUNDATION_EXPORT NSString *const GTMNSDataZlibRemainingBytesKey;
- typedef NS_ENUM(NSInteger, GTMNSDataZlibError) {
- GTMNSDataZlibErrorGreaterThan32BitsToCompress = 1024,
-
-
-
-
- GTMNSDataZlibErrorInternal,
-
-
- GTMNSDataZlibErrorDataRemaining
- };
|