X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=src%2Foutput%2Fchronovu_la8.c;h=2793f97ac7aa00599ce441b2173f9b4907963470;hb=2a8f2d41adcd0aa9e498c4eea2a5f82263039e5c;hp=4263fc36751d55718be25725f3d7d9c1e8a1ee5a;hpb=a755b0e122105d934c4e7b97435420eda6df6e8e;p=libsigrok.git diff --git a/src/output/chronovu_la8.c b/src/output/chronovu_la8.c index 4263fc36..2793f97a 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; @@ -187,6 +188,8 @@ SR_PRIV struct sr_output_module output_chronovu_la8 = { .id = "chronovu-la8", .name = "ChronoVu LA8", .desc = "ChronoVu LA8 native file format", + .exts = (const char*[]){"kdt", NULL}, + .flags = 0, .options = NULL, .init = init, .receive = receive,