X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=sigrok.h;h=78f1567ca775e7a8621a80e305934000fc6e283f;hb=fdebec21082fdc7bb2642e717565bdbc8b98f287;hp=a8703a38a2f23919cc789cb4f8dcacab2b98f3c1;hpb=34e4813f2e8b75981ed92d625c5fd55146a35e66;p=libsigrok.git diff --git a/sigrok.h b/sigrok.h index a8703a38..78f1567c 100644 --- a/sigrok.h +++ b/sigrok.h @@ -178,12 +178,12 @@ void sigrok_cleanup(void); struct datastore { /* Size in bytes of the number of units stored in this datastore */ int ds_unitsize; - unsigned int num_units; + unsigned int num_units; /* TODO: uint64_t */ GSList *chunklist; }; -struct datastore *datastore_new(int unitsize); -void datastore_destroy(struct datastore *ds); +int datastore_new(int unitsize, struct datastore **ds); +int datastore_destroy(struct datastore *ds); void datastore_put(struct datastore *ds, void *data, unsigned int length, int in_unitsize, int *probelist); @@ -222,7 +222,7 @@ extern GSList *devices; void device_scan(void); void device_close_all(void); GSList *device_list(void); -struct device *device_new(struct device_plugin *plugin, int plugin_index); +struct device *device_new(struct device_plugin *plugin, int plugin_index, int num_probes); void device_clear(struct device *device); void device_destroy(struct device *dev);