Changeset 3083
- Timestamp:
- 12/26/05 19:26:00 (3 years ago)
- Files:
-
- trunk/Additions/NSDataAdditions.h (modified) (1 diff)
- trunk/Additions/NSDataAdditions.m (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/Additions/NSDataAdditions.h
r3072 r3083 5 5 - (NSString *) base64Encoding; 6 6 - (NSString *) base64EncodingWithLineLength:(unsigned int) lineLength; 7 8 - (BOOL) hasPrefix:(NSData *) prefix; 9 - (BOOL) hasPrefixBytes:(void *) prefix length:(unsigned int) length; 7 10 @end trunk/Additions/NSDataAdditions.m
r3072 r3083 144 144 return [NSString stringWithString:result]; 145 145 } 146 147 #pragma mark - 148 149 - (BOOL) hasPrefix:(NSData *) prefix { 150 unsigned int length = [prefix length]; 151 if( ! prefix || ! length || [self length] < length ) return NO; 152 return ( memcmp( [self bytes], [prefix bytes], length ) == 0 ); 153 } 154 155 - (BOOL) hasPrefixBytes:(void *) prefix length:(unsigned int) length { 156 if( ! prefix || ! length || [self length] < length ) return NO; 157 return ( memcmp( [self bytes], prefix, length ) == 0 ); 158 } 146 159 @end
