X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;ds=sidebyside;f=src%2Foutput%2Fchronovu_la8.c;h=adc6ba0d67d88df1188aa5cba9c4cb7e8b70bfd9;hb=d6ca362d3a1eab2b5e1426a423d44455c6a32205;hp=4263fc36751d55718be25725f3d7d9c1e8a1ee5a;hpb=a755b0e122105d934c4e7b97435420eda6df6e8e;p=libsigrok.git
diff --git a/src/output/chronovu_la8.c b/src/output/chronovu_la8.c
index 4263fc36..adc6ba0d 100644
--- a/src/output/chronovu_la8.c
+++ b/src/output/chronovu_la8.c
@@ -18,10 +18,11 @@
* along with this program. If not, see .
*/
+#include
#include
#include
#include
-#include "libsigrok.h"
+#include
#include "libsigrok-internal.h"
#define LOG_PREFIX "output/chronovu-la8"
@@ -87,7 +88,7 @@ static int init(struct sr_output *o, GHashTable *options)
return SR_ERR_ARG;
ctx = g_malloc0(sizeof(struct context));
- o->internal = ctx;
+ o->priv = ctx;
for (l = o->sdi->channels; l; l = l->next) {
ch = l->data;
@@ -115,7 +116,7 @@ static int receive(const struct sr_output *o, const struct sr_datafeed_packet *p
*out = NULL;
if (!o || !o->sdi)
return SR_ERR_ARG;
- if (!(ctx = o->internal))
+ if (!(ctx = o->priv))
return SR_ERR_ARG;
switch (packet->type) {
@@ -172,12 +173,12 @@ static int cleanup(struct sr_output *o)
if (!o || !o->sdi)
return SR_ERR_ARG;
- if (o->internal) {
- ctx = o->internal;
+ if (o->priv) {
+ ctx = o->priv;
g_string_free(ctx->pretrig_buf, TRUE);
g_free(ctx->channel_index);
- g_free(o->internal);
- o->internal = NULL;
+ g_free(o->priv);
+ o->priv = NULL;
}
return SR_OK;
@@ -186,7 +187,9 @@ static int cleanup(struct sr_output *o)
SR_PRIV struct sr_output_module output_chronovu_la8 = {
.id = "chronovu-la8",
.name = "ChronoVu LA8",
- .desc = "ChronoVu LA8 native file format",
+ .desc = "ChronoVu LA8 native file format data",
+ .exts = (const char*[]){"kdt", NULL},
+ .flags = 0,
.options = NULL,
.init = init,
.receive = receive,