X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=src%2Ftransform%2Ftransform.c;h=9e585a09a2619cdb0f251c3955002b5582f68ef6;hb=8d5228015d0f07ce6626aa52ffb80bc4129f7dbe;hp=3e787e91fb6bc67a35b671bfbd08c32f0ef47666;hpb=988357ca2f0cb0d0e066111c12b9c0de74a53a1b;p=libsigrok.git diff --git a/src/transform/transform.c b/src/transform/transform.c index 3e787e91..9e585a09 100644 --- a/src/transform/transform.c +++ b/src/transform/transform.c @@ -22,7 +22,9 @@ #include "libsigrok.h" #include "libsigrok-internal.h" +/** @cond PRIVATE */ #define LOG_PREFIX "transform" +/** @endcond */ /** * @file @@ -39,9 +41,15 @@ */ /** @cond PRIVATE */ +extern SR_PRIV struct sr_transform_module transform_nop; +extern SR_PRIV struct sr_transform_module transform_scale; +extern SR_PRIV struct sr_transform_module transform_invert; /* @endcond */ static const struct sr_transform_module *transform_module_list[] = { + &transform_nop, + &transform_scale, + &transform_invert, NULL, }; @@ -247,6 +255,9 @@ SR_API const struct sr_transform *sr_transform_new(const struct sr_transform_mod if (new_opts) g_hash_table_destroy(new_opts); + /* Add the transform to the session's list of transforms. */ + sdi->session->transforms = g_slist_append(sdi->session->transforms, t); + return t; }