]> sigrok.org Git - libsigrok.git/blobdiff - sigrok-proto.h
datastore.c: Improve error handling and docs.
[libsigrok.git] / sigrok-proto.h
index 728ffc7342bdb033af4db55d9e229564bd949c0d..2d2b5fd063dd209ab47a4ea69da2a0c1f8879489 100644 (file)
@@ -34,8 +34,8 @@ int sr_get_loglevel(void);
 
 int sr_datastore_new(int unitsize, struct sr_datastore **ds);
 int sr_datastore_destroy(struct sr_datastore *ds);
-void sr_datastore_put(struct sr_datastore *ds, void *data, unsigned int length,
-                     int in_unitsize, int *probelist);
+int sr_datastore_put(struct sr_datastore *ds, void *data, unsigned int length,
+                    int in_unitsize, int *probelist);
 
 /*--- device.c --------------------------------------------------------------*/
 
@@ -60,7 +60,7 @@ gboolean sr_device_has_hwcap(struct sr_device *device, int hwcap);
 
 /*--- filter.c --------------------------------------------------------------*/
 
-int sr_filter_probes(int in_unitsize, int out_unitsize, int *probelist,
+int sr_filter_probes(int in_unitsize, int out_unitsize, const int *probelist,
                     const unsigned char *data_in, uint64_t length_in,
                     char **data_out, uint64_t *length_out);