Home | History | Annotate | Download | only in Misc

Lines Matching refs:range

49 typedef void (* StringRangeApplierFunction)(NSString *string, NSRange range, void *context);
185 NSRange hostNameOrStringStart = [string rangeOfCharacterFromSet:hostNameOrStringStartCharacters options:0 range:remaining];
200 NSRange hostNameEnd = [string rangeOfCharacterFromSet:hostNameEndCharacters options:0 range:remaining];
211 // Process host name range.
221 NSRange escapedCharacterOrStringEnd = [string rangeOfCharacterFromSet:quotedStringCharacters options:0 range:remaining];
274 if ([string rangeOfCharacterFromSet:nonSchemeCharacters options:0 range:NSMakeRange(0, separatorRange.location)].location != NSNotFound) {
290 NSRange hostNameTerminator = [string rangeOfCharacterFromSet:hostTerminators options:0 range:NSMakeRange(authorityStart, stringLength - authorityStart)];
294 NSRange userInfoTerminator = [string rangeOfString:@"@" options:0 range:NSMakeRange(authorityStart, hostNameEnd - authorityStart)];
302 static void collectRangesThatNeedMapping(NSString *string, NSRange range, void *context, BOOL encode)
305 ? [string _web_hostNameNeedsEncodingWithRange:range]
306 : [string _web_hostNameNeedsDecodingWithRange:range];
316 [*array addObject:[NSValue valueWithRange:range]];
319 static void collectRangesThatNeedEncoding(NSString *string, NSRange range, void *context)
321 return collectRangesThatNeedMapping(string, range, context, YES);
324 static void collectRangesThatNeedDecoding(NSString *string, NSRange range, void *context)
326 return collectRangesThatNeedMapping(string, range, context, NO);
657 CFRange range = CFURLGetByteRangeForComponent((CFURLRef)self, component, 0);
658 if (range.location == kCFNotFound)
662 ++range.length;
674 if (numBytes < range.location)
676 if (numBytes < range.location + range.length)
677 range.length = numBytes - range.location;
679 memmove(urlBytes + range.location, urlBytes + range.location + range.length, numBytes - range.location + range.length);
681 NSURL *result = (NSURL *)CFMakeCollectable(CFURLCreateWithBytes(NULL, urlBytes, numBytes - range.length, kCFStringEncodingUTF8, NULL));
683 result = (NSURL *)CFMakeCollectable(CFURLCreateWithBytes(NULL, urlBytes, numBytes - range.length, kCFStringEncodingISOLatin1, NULL));
723 CFRange range;
724 CFURLGetByteRangeForComponent((CFURLRef)self, kCFURLComponentScheme, &range);
725 if (range.location == kCFNotFound) {
741 for (i = 0; i < range.length; ++i) {
742 char c = buffer[range.location + i];
745 buffer[range.location + i] = lower;
776 CFRange range = CFURLGetByteRangeForComponent((CFURLRef)self, kCFURLComponentScheme, &rangeWithSeparators);
779 NSRange separatorsRange = NSMakeRange(range.location + range.length + 1, rangeWithSeparators.length - range.length - 1);
804 CFRange range;
806 range = CFURLGetByteRangeForComponent((CFURLRef)self, componentType, NULL);
807 if (range.location == kCFNotFound) {
812 range.location = 0;
813 range.length = bytesFilled;
816 NSData *componentData = [NSData dataWithBytes:allBytesBuffer + range.location length:range.length];
823 if (range.length > 0 || [self _web_hasQuestionMarkOnlyQueryString]) {
828 for (i = 0; i < range.length; i++) {
1091 - (NSString *)_web_mapHostNameWithRange:(NSRange)range encode:(BOOL)encode makeString:(BOOL)makeString
1093 if (range.length > HOST_NAME_BUFFER_LENGTH) {
1104 if (encode && [self rangeOfString:@"%" options:NSLiteralSearch range:range].location != NSNotFound) {
1105 NSString *substring = [self substringWithRange:range];
1109 range = NSMakeRange(0, [string length]);
1113 int length = range.length;
1114 [string getCharacters:sourceBuffer range:range];
1131 - (BOOL)_web_hostNameNeedsDecodingWithRange:(NSRange)range
1133 return [self _web_mapHostNameWithRange:range encode:NO makeString:NO] != nil;
1136 - (BOOL)_web_hostNameNeedsEncodingWithRange:(NSRange)range
1138 return [self _web_mapHostNameWithRange:range encode:YES makeString:NO] != nil;
1141 - (NSString *)_web_decodeHostNameWithRange:(NSRange)range
1143 return [self _web_mapHostNameWithRange:range encode:NO makeString:YES];
1146 - (NSString *)_web_encodeHostNameWithRange:(NSRange)range
1148 return [self _web_mapHostNameWithRange:range encode:YES makeString:YES];
1178 NSRange illegals = [self rangeOfCharacterFromSet:InverseSchemeCharacterSet options:0 range:scheme];