X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=src%2Foutput%2Fols.c;fp=src%2Foutput%2Fols.c;h=8c9cca8d33789954849d04e73129601e813c5f7c;hb=a755b0e122105d934c4e7b97435420eda6df6e8e;hp=78a41bb0b4645032eb342ef1796246d165b6da6b;hpb=06bd935e161dd273788ce9f1b455732fb91efd84;p=libsigrok.git diff --git a/src/output/ols.c b/src/output/ols.c index 78a41bb0..8c9cca8d 100644 --- a/src/output/ols.c +++ b/src/output/ols.c @@ -38,10 +38,12 @@ struct context { uint64_t num_samples; }; -static int init(struct sr_output *o) +static int init(struct sr_output *o, GHashTable *options) { struct context *ctx; + (void)options; + if (!(ctx = g_try_malloc(sizeof(struct context)))) { sr_err("%s: ctx malloc failed", __func__); return SR_ERR_MALLOC; @@ -88,7 +90,7 @@ static GString *gen_header(const struct sr_dev_inst *sdi, struct context *ctx) return s; } -static int receive(struct sr_output *o, const struct sr_datafeed_packet *packet, +static int receive(const struct sr_output *o, const struct sr_datafeed_packet *packet, GString **out) { struct context *ctx; @@ -148,9 +150,11 @@ static int cleanup(struct sr_output *o) return SR_OK; } -SR_PRIV struct sr_output_format output_ols = { +SR_PRIV struct sr_output_module output_ols = { .id = "ols", - .description = "OpenBench Logic Sniffer", + .name = "OLS", + .desc = "OpenBench Logic Sniffer", + .options = NULL, .init = init, .receive = receive, .cleanup = cleanup