X-Git-Url: https://sigrok.org/gitweb/?p=libsigrok.git;a=blobdiff_plain;f=src%2Fbinary_helpers.c;h=86c4c5838fce2bf470524bd3c2a0b8859a741514;hp=9108f5bb7678983e04aad9c753696db4fbbbee0d;hb=deb7615262ac4f9cc0750a08351afa7cbf9c34d5;hpb=ef2196712c2960c1824bd6afaf326d3621090cc3 diff --git a/src/binary_helpers.c b/src/binary_helpers.c index 9108f5bb..86c4c583 100644 --- a/src/binary_helpers.c +++ b/src/binary_helpers.c @@ -37,17 +37,17 @@ SR_PRIV int bv_get_value(float *out, const struct binary_value_spec *spec, const 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;