for (f_array_length_t i = range.start; i <= range.stop; ++i) {
+ if (string[i] == 0x2e) {
+ return F_status_set_error(F_number_decimal);
+ }
+
if (f_conversion_character_to_binary(string[i], &digit) == F_none) {
if (digits) {
++digits;
for (f_array_length_t i = range.start; i <= range.stop; ++i) {
+ if (string[i] == 0x2e) {
+ return F_status_set_error(F_number_decimal);
+ }
+
if (f_conversion_character_to_binary(string[i], &digit) == F_none) {
if (digits) {
++digits;
for (f_array_length_t i = range.start; i <= range.stop; ++i) {
+ if (string[i] == 0x2e) {
+ return F_status_set_error(F_number_decimal);
+ }
+
if (f_conversion_character_to_decimal(string[i], &digit) == F_none) {
if (digits) {
for (f_array_length_t i = range.start; i <= range.stop; ++i) {
+ if (string[i] == 0x2e) {
+ return F_status_set_error(F_number_decimal);
+ }
+
if (f_conversion_character_to_decimal(string[i], &digit) == F_none) {
if (digits) {
for (f_array_length_t i = range.start; i <= range.stop; ++i) {
+ if (string[i] == 0x2e) {
+ return F_status_set_error(F_number_decimal);
+ }
+
if (f_conversion_character_to_duodecimal(string[i], &digit) == F_none) {
if (digits) {
for (f_array_length_t i = range.start; i <= range.stop; ++i) {
+ if (string[i] == 0x2e) {
+ return F_status_set_error(F_number_decimal);
+ }
+
if (f_conversion_character_to_duodecimal(string[i], &digit) == F_none) {
if (digits) {
for (f_array_length_t i = range.start; i <= range.stop; ++i) {
+ if (string[i] == 0x2e) {
+ return F_status_set_error(F_number_decimal);
+ }
+
if (f_conversion_character_to_hexidecimal(string[i], &digit) == F_none) {
if (digits) {
for (f_array_length_t i = range.start; i <= range.stop; ++i) {
+ if (string[i] == 0x2e) {
+ return F_status_set_error(F_number_decimal);
+ }
+
if (f_conversion_character_to_hexidecimal(string[i], &digit) == F_none) {
if (digits) {
for (f_array_length_t i = range.start; i <= range.stop; ++i) {
+ if (string[i] == 0x2e) {
+ return F_status_set_error(F_number_decimal);
+ }
+
if (f_conversion_character_to_octal(string[i], &digit) == F_none) {
if (digits) {
for (f_array_length_t i = range.start; i <= range.stop; ++i) {
+ if (string[i] == 0x2e) {
+ return F_status_set_error(F_number_decimal);
+ }
+
if (f_conversion_character_to_octal(string[i], &digit) == F_none) {
if (digits) {
mode = 2;
offset += 2;
}
+ else if (string[j] == 0x2e) {
+ return F_status_set_error(F_number_decimal);
+ }
else {
return F_status_set_error(F_number);
}
mode = 2;
offset += 2;
}
+ else if (string[j] == 0x2e) {
+ return F_status_set_error(F_number_decimal);
+ }
else {
return F_status_set_error(F_number);
}
* F_data_not if string starts with a null (length is 0).
*
* F_number (with error bit) if no conversion was made due to non-binary values being found.
+ * F_number_decimal (with error bit) if number has a decimal digit.
* F_number_overflow (with error bit) on integer overflow.
* F_number_underflow (with error bit) on integer underflow.
* F_parameter (with error bit) if a parameter is invalid.
* F_data_not if string starts with a null (length is 0).
*
* F_number (with error bit) if no conversion was made due to non-binary values being found.
+ * F_number_decimal (with error bit) if number has a decimal digit.
* F_number_overflow (with error bit) on integer overflow.
* F_parameter (with error bit) if a parameter is invalid.
*/
* F_data_not if string starts with a null (length is 0).
*
* F_number (with error bit) if no conversion was made due to non-decimal values being found.
+ * F_number_decimal (with error bit) if number has a decimal digit.
* F_number_overflow (with error bit) on integer overflow.
* F_number_underflow (with error bit) on integer underflow.
* F_parameter (with error bit) if a parameter is invalid.
* F_data_not if string starts with a null (length is 0).
*
* F_number (with error bit) if no conversion was made due to non-decimal values being found.
+ * F_number_decimal (with error bit) if number has a decimal digit.
* F_number_overflow (with error bit) on integer overflow.
* F_parameter (with error bit) if a parameter is invalid.
*/
* F_data_not if string starts with a null (length is 0).
*
* F_number (with error bit) if no conversion was made due to non-duodecimal values being found.
+ * F_number_decimal (with error bit) if number has a decimal digit.
* F_number_overflow (with error bit) on integer overflow.
* F_number_underflow (with error bit) on integer underflow.
* F_parameter (with error bit) if a parameter is invalid.
* F_data_not if string starts with a null (length is 0).
*
* F_number (with error bit) if no conversion was made due to non-duodecimal values being found.
+ * F_number_decimal (with error bit) if number has a decimal digit.
* F_number_overflow (with error bit) on integer overflow.
* F_parameter (with error bit) if a parameter is invalid.
*/
* F_data_not if string starts with a null (length is 0).
*
* F_number (with error bit) if no conversion was made due to non-hexidecimal values being found.
+ * F_number_decimal (with error bit) if number has a decimal digit.
* F_number_overflow (with error bit) on integer overflow.
* F_number_underflow (with error bit) on integer underflow.
* F_parameter (with error bit) if a parameter is invalid.
* F_data_not if string starts with a null (length is 0).
*
* F_number (with error bit) if no conversion was made due to non-hexidecimal values being found.
+ * F_number_decimal (with error bit) if number has a decimal digit.
* F_number_overflow (with error bit) on integer overflow.
* F_parameter (with error bit) if a parameter is invalid.
*/
* F_data_not if string starts with a null (length is 0).
*
* F_number (with error bit) if no conversion was made due to non-octal values being found.
+ * F_number_decimal (with error bit) if number has a decimal digit.
* F_number_overflow (with error bit) on integer overflow.
* F_parameter (with error bit) if a parameter is invalid.
*/
* F_data_not if string starts with a null (length is 0).
*
* F_number (with error bit) if no conversion was made due to non-octal values being found.
+ * F_number_decimal (with error bit) if number has a decimal digit.
* F_number_overflow (with error bit) on integer overflow.
* F_parameter (with error bit) if a parameter is invalid.
*/
*
* F_complete_not_utf (with error bit) if an incomplete UTF-8 fragment is found.
* F_number (with error bit) if parameter is not a number.
+ * F_number_decimal (with error bit) if number has a decimal digit.
* F_number_overflow (with error bit) on integer overflow.
* F_number_underflow (with error bit) on integer underflow.
* F_parameter (with error bit) if a parameter is invalid.
*
* F_complete_not_utf (with error bit) if an incomplete UTF-8 fragment is found.
* F_number (with error bit) if parameter is not a number.
+ * F_number_decimal (with error bit) if number has a decimal digit.
* F_number_negative (with error bit) on negative value.
* F_number_positive (with error bit) on positive value (has a +, such as '+1', when only '1' is valid here).
* F_number_overflow (with error bit) on integer overflow.