#include <libsigrok/libsigrok.h>
#include "libsigrok-internal.h"
-SR_PRIV int bv_get_value(float *out, const struct binary_value_spec *spec, const void *data, size_t length)
+SR_PRIV int bv_get_value(float *out, const struct binary_value_spec *spec,
+ const void *data, size_t length)
{
float value;
break
switch (spec->type) {
- VALUE_TYPE(BVT_UINT8, R8, 1);
+ VALUE_TYPE(BVT_UINT8, R8, sizeof(uint8_t));
- VALUE_TYPE(BVT_BE_UINT16, RB16, 2);
- VALUE_TYPE(BVT_BE_UINT32, RB32, 4);
- VALUE_TYPE(BVT_BE_UINT64, RB64, 8);
- VALUE_TYPE(BVT_BE_FLOAT, RBFL, 4);
+ VALUE_TYPE(BVT_BE_UINT16, RB16, sizeof(uint16_t));
+ VALUE_TYPE(BVT_BE_UINT32, RB32, sizeof(uint32_t));
+ VALUE_TYPE(BVT_BE_UINT64, RB64, sizeof(uint64_t));
+ VALUE_TYPE(BVT_BE_FLOAT, RBFL, sizeof(float));
- VALUE_TYPE(BVT_LE_UINT16, RL16, 2);
- VALUE_TYPE(BVT_LE_UINT32, RL32, 4);
- VALUE_TYPE(BVT_LE_UINT64, RL64, 8);
- VALUE_TYPE(BVT_LE_FLOAT, RLFL, 4);
+ VALUE_TYPE(BVT_LE_UINT16, RL16, sizeof(uint16_t));
+ VALUE_TYPE(BVT_LE_UINT32, RL32, sizeof(uint32_t));
+ VALUE_TYPE(BVT_LE_UINT64, RL64, sizeof(uint64_t));
+ VALUE_TYPE(BVT_LE_FLOAT, RLFL, sizeof(float));
default:
return SR_ERR_ARG;
return SR_OK;
}
-SR_PRIV int bv_send_analog_channel(const struct sr_dev_inst *sdi, struct sr_channel *ch,
- const struct binary_analog_channel *bac, const void *data, size_t length)
+SR_PRIV int bv_send_analog_channel(const struct sr_dev_inst *sdi,
+ struct sr_channel *ch, const struct binary_analog_channel *bac,
+ const void *data, size_t length)
{
int err;
struct sr_analog_encoding encoding;