]> sigrok.org Git - libsigrok.git/blobdiff - src/input/feed_queue.c
input: accept const sdi in feed queue API
[libsigrok.git] / src / input / feed_queue.c
index 98443244a235281f9cb422ed800b8a067995e572..bd5c16c7f621947f55cd43dd8f641acb3874edab 100644 (file)
@@ -22,7 +22,7 @@
 #include <string.h>
 
 struct feed_queue_logic {
-       struct sr_dev_inst *sdi;
+       const struct sr_dev_inst *sdi;
        size_t unit_size;
        size_t alloc_count;
        size_t fill_count;
@@ -31,7 +31,8 @@ struct feed_queue_logic {
        struct sr_datafeed_logic logic;
 };
 
-SR_API struct feed_queue_logic *feed_queue_logic_alloc(struct sr_dev_inst *sdi,
+SR_API struct feed_queue_logic *feed_queue_logic_alloc(
+       const struct sr_dev_inst *sdi,
        size_t sample_count, size_t unit_size)
 {
        struct feed_queue_logic *q;
@@ -105,7 +106,7 @@ SR_API void feed_queue_logic_free(struct feed_queue_logic *q)
 }
 
 struct feed_queue_analog {
-       struct sr_dev_inst *sdi;
+       const struct sr_dev_inst *sdi;
        size_t alloc_count;
        size_t fill_count;
        float *data_values;
@@ -118,7 +119,8 @@ struct feed_queue_analog {
        GSList *channels;
 };
 
-SR_API struct feed_queue_analog *feed_queue_analog_alloc(struct sr_dev_inst *sdi,
+SR_API struct feed_queue_analog *feed_queue_analog_alloc(
+       const struct sr_dev_inst *sdi,
        size_t sample_count, int digits, struct sr_channel *ch)
 {
        struct feed_queue_analog *q;