]> sigrok.org Git - libsigrok.git/blobdiff - src/std.c
drivers: Factor out std_cg_idx().
[libsigrok.git] / src / std.c
index 7add7dd9c1ebdcebd6dfd9acea89f65f18430afa..4219042ea7ac75cbcdacd93eadbc99aee67f2d13 100644 (file)
--- a/src/std.c
+++ b/src/std.c
@@ -828,3 +828,14 @@ SR_PRIV int std_double_tuple_idx_d0(const double d, const double a[][2], unsigne
 
        return -1;
 }
+
+SR_PRIV int std_cg_idx(const struct sr_channel_group *cg, struct sr_channel_group *a[], unsigned int n)
+{
+       unsigned int i;
+
+       for (i = 0; i < n; i++)
+               if (cg == a[i])
+                       return i;
+
+       return -1;
+}