X-Git-Url: http://sigrok.org/gitweb/?a=blobdiff_plain;ds=sidebyside;f=src%2Flibsigrok-internal.h;h=50f83bd1b54e267b752bdc18a53c3835d4de7a19;hb=3ad0308c554029906040442d376312d128c2b51f;hp=741cf34c1f8d98aeaaa0798e870b1dc9b8a1ac0f;hpb=54ee427df0d923c8e17f3dc8ee57552b6c5fd57b;p=libsigrok.git diff --git a/src/libsigrok-internal.h b/src/libsigrok-internal.h index 741cf34c..50f83bd1 100644 --- a/src/libsigrok-internal.h +++ b/src/libsigrok-internal.h @@ -745,7 +745,7 @@ struct drv_context { /*--- log.c -----------------------------------------------------------------*/ -#if defined(G_OS_WIN32) && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 4)) +#if defined(_WIN32) && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 4)) /* * On MinGW, we need to specify the gnu_printf format flavor or GCC * will assume non-standard Microsoft printf syntax. @@ -978,9 +978,9 @@ SR_PRIV GVariant *std_gvar_min_max_step_thresholds(const double dmin, const doub SR_PRIV GVariant *std_gvar_tuple_u64(uint64_t low, uint64_t high); SR_PRIV GVariant *std_gvar_tuple_double(double low, double high); -SR_PRIV GVariant *std_gvar_array_i32(const int32_t *a, unsigned int n); -SR_PRIV GVariant *std_gvar_array_u32(const uint32_t *a, unsigned int n); -SR_PRIV GVariant *std_gvar_array_u64(const uint64_t *a, unsigned int n); +SR_PRIV GVariant *std_gvar_array_i32(const int32_t a[], unsigned int n); +SR_PRIV GVariant *std_gvar_array_u32(const uint32_t a[], unsigned int n); +SR_PRIV GVariant *std_gvar_array_u64(const uint64_t a[], unsigned int n); SR_PRIV GVariant *std_gvar_array_str(const char *a[], unsigned int n); SR_PRIV GVariant *std_gvar_thresholds(const double a[][2], unsigned int n); @@ -1375,6 +1375,21 @@ SR_PRIV gboolean sr_vc870_packet_valid(const uint8_t *buf); SR_PRIV int sr_vc870_parse(const uint8_t *buf, float *floatval, struct sr_datafeed_analog *analog, void *info); +/*--- hardware/dmm/vc96.c ---------------------------------------------------*/ + +#define VC96_PACKET_SIZE 13 + +struct vc96_info { + size_t ch_idx; + gboolean is_ac, is_dc, is_resistance, is_diode, is_ampere, is_volt; + gboolean is_ohm, is_micro, is_milli, is_kilo, is_mega, is_hfe; + gboolean is_unitless; +}; + +SR_PRIV gboolean sr_vc96_packet_valid(const uint8_t *buf); +SR_PRIV int sr_vc96_parse(const uint8_t *buf, float *floatval, + struct sr_datafeed_analog *analog, void *info); + /*--- hardware/lcr/es51919.c ------------------------------------------------*/ SR_PRIV void es51919_serial_clean(void *priv);