738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
|
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
|
-
+
-
+
|
selector: _cmd];
} else if ([typeString isEqual: @"unsigned"]) {
/*
* FIXME: This will fail if the value is bigger than
* INTMAX_MAX!
*/
type = OF_NUMBER_UINTMAX;
value.uintmax = [[element stringValue] decimalValue];
value.uintmax = [element decimalValue];
} else if ([typeString isEqual: @"signed"]) {
type = OF_NUMBER_INTMAX;
value.intmax = [[element stringValue] decimalValue];
value.intmax = [element decimalValue];
} else if ([typeString isEqual: @"float"]) {
union {
float f;
uint32_t i;
} f;
type = OF_NUMBER_FLOAT;
|