SR_API int sr_analog_to_float(const struct sr_datafeed_analog *analog,
float *outbuf)
{
- unsigned int b, i, count;
+ unsigned int b, count;
gboolean bigendian;
if (!analog || !(analog->data) || !(analog->meaning)
/* The data is already in the right format. */
memcpy(outbuf, analog->data, count * sizeof(float));
} else {
- for (i = 0; i < count; i += analog->encoding->unitsize) {
+ for (unsigned int i = 0; i < count; i += analog->encoding->unitsize) {
for (b = 0; b < analog->encoding->unitsize; b++) {
if (analog->encoding->is_bigendian == bigendian)
((uint8_t *)outbuf)[i + b] =
for (i = 0; i < ARRAY_SIZE(prefix_friendly_units); i++)
if (unit == prefix_friendly_units[i])
- break;
-
- if (unit != prefix_friendly_units[i])
- return FALSE;
+ return TRUE;
- return TRUE;
+ return FALSE;
}
/**