#include <sigrok.h>
#include "config.h"
-
-static int data(struct output *o, char *data_in, uint64_t length_in,
+static int data(struct sr_output *o, const char *data_in, uint64_t length_in,
char **data_out, uint64_t *length_out)
{
char *outbuf;
o = o;
if (!(outbuf = calloc(1, length_in)))
- return SIGROK_ERR_MALLOC;
+ return SR_ERR_MALLOC;
memcpy(outbuf, data_in, length_in);
*data_out = outbuf;
*length_out = length_in;
- return SIGROK_OK;
+ return SR_OK;
}
-struct output_format output_binary = {
- "binary",
- "Raw binary",
- DF_LOGIC,
- NULL,
- data,
- NULL,
+struct sr_output_format output_binary = {
+ .extension = "binary",
+ .description = "Raw binary",
+ .df_type = SR_DF_LOGIC,
+ .init = NULL,
+ .data = data,
+ .event = NULL,
};