X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;ds=inline;f=src%2Finput%2Ffeed_queue.c;h=bd5c16c7f621947f55cd43dd8f641acb3874edab;hb=57140e5a804dd5b616120f05e38c3409241bb37c;hp=98443244a235281f9cb422ed800b8a067995e572;hpb=e847645b7be832c1d62d1ad2312e3a3d4de467ce;p=libsigrok.git diff --git a/src/input/feed_queue.c b/src/input/feed_queue.c index 98443244..bd5c16c7 100644 --- a/src/input/feed_queue.c +++ b/src/input/feed_queue.c @@ -22,7 +22,7 @@ #include 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;