+ int ret;
+ char *s;
+ long tmp;
+
+ if (sr_scpi_get_string(scpi, ":WAVEFORM:LENGTH?", &s) != SR_OK)
+ if (!s)
+ return SR_ERR;
+
+ if (sr_atol(s, &tmp) == SR_OK)
+ ret = SR_OK;
+ else
+ ret = SR_ERR;
+
+ g_free(s);
+ *response = tmp;
+
+ return ret;