#include <string.h>
#include <strings.h>
#include <errno.h>
-#include <stdbool.h>
#include <libsigrok/libsigrok.h>
#include "libsigrok-internal.h"
int64_t denominator = 1;
int32_t fractional_len = 0;
int32_t exponent = 0;
- bool is_negative = false;
- bool no_integer, no_fractional;
+ gboolean is_negative = FALSE;
+ gboolean no_integer, no_fractional;
while (isspace(*str))
str++;
if (str == endptr && (str[0] == '-' || str[0] == '+') && str[1] == '.') {
endptr += 1;
- no_integer = true;
+ no_integer = TRUE;
} else if (str == endptr && str[0] == '.') {
- no_integer = true;
+ no_integer = TRUE;
} else if (errno) {
return SR_ERR;
} else {
- no_integer = false;
+ no_integer = FALSE;
}
if (integral < 0 || str[0] == '-')
- is_negative = true;
+ is_negative = TRUE;
errno = 0;
if (*endptr == '.') {
- bool is_exp, is_eos;
+ gboolean is_exp, is_eos;
const char *start = endptr + 1;
fractional = g_ascii_strtoll(start, &endptr, 10);
is_exp = *endptr == 'E' || *endptr == 'e';