2135
2136
2137
2138
2139
2140
2141
2142
2143
2144
2145
2146
2147
2148
2149
2150
|
@".", @"..", @"/");
}
- (intmax_t)decimalValue
{
void *pool = objc_autoreleasePoolPush();
const of_unichar_t *characters = [self characters];
size_t length = [self length];
int i = 0;
intmax_t value = 0;
bool expectWhitespace = false;
while (length > 0 && (*characters == ' ' || *characters == '\t' ||
*characters == '\n' || *characters == '\r' ||
*characters == '\f')) {
characters++;
|
|
<
|
2135
2136
2137
2138
2139
2140
2141
2142
2143
2144
2145
2146
2147
2148
2149
|
@".", @"..", @"/");
}
- (intmax_t)decimalValue
{
void *pool = objc_autoreleasePoolPush();
const of_unichar_t *characters = [self characters];
size_t i = 0, length = [self length];
intmax_t value = 0;
bool expectWhitespace = false;
while (length > 0 && (*characters == ' ' || *characters == '\t' ||
*characters == '\n' || *characters == '\r' ||
*characters == '\f')) {
characters++;
|
2190
2191
2192
2193
2194
2195
2196
2197
2198
2199
2200
2201
2202
2203
2204
2205
|
return value;
}
- (uintmax_t)hexadecimalValue
{
void *pool = objc_autoreleasePoolPush();
const of_unichar_t *characters = [self characters];
size_t length = [self length];
int i = 0;
uintmax_t value = 0;
bool expectWhitespace = false, foundValue = false;
while (length > 0 && (*characters == ' ' || *characters == '\t' ||
*characters == '\n' || *characters == '\r' ||
*characters == '\f')) {
characters++;
|
|
<
|
2189
2190
2191
2192
2193
2194
2195
2196
2197
2198
2199
2200
2201
2202
2203
|
return value;
}
- (uintmax_t)hexadecimalValue
{
void *pool = objc_autoreleasePoolPush();
const of_unichar_t *characters = [self characters];
size_t i = 0, length = [self length];
uintmax_t value = 0;
bool expectWhitespace = false, foundValue = false;
while (length > 0 && (*characters == ' ' || *characters == '\t' ||
*characters == '\n' || *characters == '\r' ||
*characters == '\f')) {
characters++;
|