]> sigrok.org Git - libsigrok.git/blobdiff - src/transform/transform.c
Various Doxygen updates.
[libsigrok.git] / src / transform / transform.c
index 3e787e91fb6bc67a35b671bfbd08c32f0ef47666..9e585a09a2619cdb0f251c3955002b5582f68ef6 100644 (file)
@@ -22,7 +22,9 @@
 #include "libsigrok.h"
 #include "libsigrok-internal.h"
 
+/** @cond PRIVATE */
 #define LOG_PREFIX "transform"
+/** @endcond */
 
 /**
  * @file
  */
 
 /** @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;
 }