|
|
|
@ -159,6 +159,8 @@
|
|
|
|
|
- (NSData *) subdataToIndex: (NSUInteger) theIndex;
|
|
|
|
|
|
|
|
|
|
/// Like `subDataWithRange`, but doesn't copy bytes, and instead points to the bytes from the original.
|
|
|
|
|
/// @note The caller has to make sure that the returned `NSData` does not exist longer than the `NSData` that owns
|
|
|
|
|
/// the actual bytes.
|
|
|
|
|
- (NSData *)subdataUncopiedWithRange:(NSRange)range;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
@ -262,7 +264,7 @@
|
|
|
|
|
|
|
|
|
|
/// Like `componentsSeparatedByCString`, but calls the given block with each result and the current count.
|
|
|
|
|
/// The block will be invoked for every component, together with its count and a boolean denoting if it's the last element.
|
|
|
|
|
/// @Note: Uses `subdataUncopiedWithRange` to produce the `NSData` parts.
|
|
|
|
|
/// @note Uses `subdataUncopiedWithRange` to produce the `NSData` parts.
|
|
|
|
|
- (void)componentsSeparatedByCString:(const char *)theCString
|
|
|
|
|
block:(void (^)(NSData *aLine, NSUInteger count, BOOL isLast))block;
|
|
|
|
|
|
|
|
|
|