X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=src%2Fhardware%2Fscpi-pps%2Fapi.c;h=6de714014e2ea0c800b10a02af75857ddbe1905b;hb=dd7a72ea697a172032f5473b0ddff5e8d47222f4;hp=3ac44a3c01a77b16e959a8ce662285d4bf199dd7;hpb=bcee129962d0a451f707ad08e40a5311c6a15573;p=libsigrok.git diff --git a/src/hardware/scpi-pps/api.c b/src/hardware/scpi-pps/api.c index 3ac44a3c..6de71401 100644 --- a/src/hardware/scpi-pps/api.c +++ b/src/hardware/scpi-pps/api.c @@ -299,8 +299,8 @@ static int dev_clear(const struct sr_dev_driver *di) return std_dev_clear_with_callback(di, (std_dev_clear_callback)clear_helper); } -static int config_get(uint32_t key, GVariant **data, const struct sr_dev_inst *sdi, - const struct sr_channel_group *cg) +static int config_get(uint32_t key, GVariant **data, + const struct sr_dev_inst *sdi, const struct sr_channel_group *cg) { struct dev_context *devc; const GVariantType *gvtype; @@ -428,8 +428,8 @@ static int config_get(uint32_t key, GVariant **data, const struct sr_dev_inst *s return ret; } -static int config_set(uint32_t key, GVariant *data, const struct sr_dev_inst *sdi, - const struct sr_channel_group *cg) +static int config_set(uint32_t key, GVariant *data, + const struct sr_dev_inst *sdi, const struct sr_channel_group *cg) { struct dev_context *devc; double d; @@ -508,8 +508,8 @@ static int config_set(uint32_t key, GVariant *data, const struct sr_dev_inst *sd return ret; } -static int config_list(uint32_t key, GVariant **data, const struct sr_dev_inst *sdi, - const struct sr_channel_group *cg) +static int config_list(uint32_t key, GVariant **data, + const struct sr_dev_inst *sdi, const struct sr_channel_group *cg) { struct dev_context *devc; struct sr_channel *ch; @@ -524,8 +524,8 @@ static int config_list(uint32_t key, GVariant **data, const struct sr_dev_inst * case SR_CONF_SCAN_OPTIONS: case SR_CONF_DEVICE_OPTIONS: return std_opts_config_list(key, data, sdi, cg, - scanopts, ARRAY_SIZE(scanopts), - drvopts, ARRAY_SIZE(drvopts), + ARRAY_AND_SIZE(scanopts), + ARRAY_AND_SIZE(drvopts), (devc) ? devc->device->devopts : NULL, (devc) ? devc->device->num_devopts : 0); break; @@ -562,9 +562,7 @@ static int config_list(uint32_t key, GVariant **data, const struct sr_dev_inst * switch (key) { case SR_CONF_DEVICE_OPTIONS: - *data = g_variant_new_fixed_array(G_VARIANT_TYPE_UINT32, - devc->device->devopts_cg, devc->device->num_devopts_cg, - sizeof(uint32_t)); + *data = std_gvar_array_u32(devc->device->devopts_cg, devc->device->num_devopts_cg); break; case SR_CONF_VOLTAGE_TARGET: *data = std_gvar_min_max_step_array(ch_spec->voltage);