Overview
Context
Changes
Modified src/OFConstantString.m
from [d768085319]
to [b62769ac16].
︙ | | |
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
|
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
|
-
+
-
+
|
- (long long)longLongValue
{
[self finishInitialization];
return self.longLongValue;
}
- (long long)longLongValueWithBase: (int)base
- (long long)longLongValueWithBase: (unsigned char)base
{
[self finishInitialization];
return [self longLongValueWithBase: base];
}
- (unsigned long long)unsignedLongLongValue
{
[self finishInitialization];
return self.unsignedLongLongValue;
}
- (unsigned long long)unsignedLongLongValueWithBase: (int)base
- (unsigned long long)unsignedLongLongValueWithBase: (unsigned char)base
{
[self finishInitialization];
return [self unsignedLongLongValueWithBase: base];
}
- (float)floatValue
{
|
︙ | | |
Modified src/OFString.h
from [b34719db3c]
to [c09e6f5e40].
︙ | | |
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
|
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
|
-
+
-
+
|
*
* @param base The base to use. If the base is 0, base 16 is assumed if the
* string starts with 0x (after stripping white spaces). If the
* string starts with 0, base 8 is assumed. Otherwise, base 10 is
* assumed.
* @return The value of the string in the specified base
*/
- (long long)longLongValueWithBase: (int)base;
- (long long)longLongValueWithBase: (unsigned char)base;
/**
* @brief The value of the string in the specified base as an
* `unsigned long long`.
*
* Leading and trailing whitespaces are ignored.
*
* If the string contains any non-number characters, an
* @ref OFInvalidFormatException is thrown.
*
* If the number is too big to fit into an `unsigned long long`, an
* @ref OFOutOfRangeException is thrown.
*
* @param base The base to use. If the base is 0, base 16 is assumed if the
* string starts with 0x (after stripping white spaces). If the
* string starts with 0, base 8 is assumed. Otherwise, base 10 is
* assumed.
* @return The value of the string in the specified base
*/
- (unsigned long long)unsignedLongLongValueWithBase: (int)base;
- (unsigned long long)unsignedLongLongValueWithBase: (unsigned char)base;
/**
* @brief Creates a new string by appending another string.
*
* @param string The string to append
* @return A new, autoreleased OFString with the specified string appended
*/
|
︙ | | |
Modified src/OFString.m
from [d6ba8bab44]
to [5438ca498a].
︙ | | |
2288
2289
2290
2291
2292
2293
2294
2295
2296
2297
2298
2299
2300
2301
2302
|
2288
2289
2290
2291
2292
2293
2294
2295
2296
2297
2298
2299
2300
2301
2302
|
-
+
|
}
- (long long)longLongValue
{
return [self longLongValueWithBase: 10];
}
- (long long)longLongValueWithBase: (int)base
- (long long)longLongValueWithBase: (unsigned char)base
{
void *pool = objc_autoreleasePoolPush();
const char *UTF8String = self.UTF8String;
bool negative = false;
long long value = 0;
while (OFASCIIIsSpace(*UTF8String))
|
︙ | | |
2364
2365
2366
2367
2368
2369
2370
2371
2372
2373
2374
2375
2376
2377
2378
|
2364
2365
2366
2367
2368
2369
2370
2371
2372
2373
2374
2375
2376
2377
2378
|
-
+
|
}
- (unsigned long long)unsignedLongLongValue
{
return [self unsignedLongLongValueWithBase: 10];
}
- (unsigned long long)unsignedLongLongValueWithBase: (int)base
- (unsigned long long)unsignedLongLongValueWithBase: (unsigned char)base
{
void *pool = objc_autoreleasePoolPush();
const char *UTF8String = self.UTF8String;
unsigned long long value = 0;
while (OFASCIIIsSpace(*UTF8String))
UTF8String++;
|
︙ | | |
Modified src/OFXMLNode.h
from [506d741d52]
to [202ae69295].
︙ | | |
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
|
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
|
-
+
-
+
|
* @param base The base to use. If the base is 0, base 16 is assumed if the
* string starts with 0x (after stripping white spaces). If the
* string starts with 0, base 8 is assumed. Otherwise, base 10 is
* assumed.
* @return The contents of the receiver as a `long long` value in the specified
* base
*/
- (long long)longLongValueWithBase: (int)base;
- (long long)longLongValueWithBase: (unsigned char)base;
/**
* @brief The contents of the receiver as an `unsigned long long` value in the
* specified base.
*
* @param base The base to use. If the base is 0, base 16 is assumed if the
* string starts with 0x (after stripping white spaces). If the
* string starts with 0, base 8 is assumed. Otherwise, base 10 is
* assumed.
* @return The contents of the receiver as an `unsigned long long` value in the
* specified base
*/
- (unsigned long long)unsignedLongLongValueWithBase: (int)base;
- (unsigned long long)unsignedLongLongValueWithBase: (unsigned char)base;
@end
OF_ASSUME_NONNULL_END
|
Modified src/OFXMLNode.m
from [fd3b7789fd]
to [b17a4348f8].
︙ | | |
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
|
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
|
-
+
-
+
|
}
- (long long)longLongValue
{
return self.stringValue.longLongValue;
}
- (long long)longLongValueWithBase: (int)base
- (long long)longLongValueWithBase: (unsigned char)base
{
return [self.stringValue longLongValueWithBase: base];
}
- (unsigned long long)unsignedLongLongValue
{
return self.stringValue.unsignedLongLongValue;
}
- (unsigned long long)unsignedLongLongValueWithBase: (int)base
- (unsigned long long)unsignedLongLongValueWithBase: (unsigned char)base
{
return [self.stringValue unsignedLongLongValueWithBase: base];
}
- (float)floatValue
{
return self.stringValue.floatValue;
|
︙ | | |