]> sigrok.org Git - libsigrok.git/commitdiff
Add sr_ prefix to input/output structs.
authorUwe Hermann <redacted>
Sat, 29 Jan 2011 15:36:57 +0000 (16:36 +0100)
committerUwe Hermann <redacted>
Sun, 30 Jan 2011 17:32:54 +0000 (18:32 +0100)
16 files changed:
input/input.c
input/input_binary.c
output/output.c
output/output_analog.c
output/output_binary.c
output/output_gnuplot.c
output/output_ols.c
output/output_skeleton.c
output/output_vcd.c
output/text/ascii.c
output/text/bits.c
output/text/hex.c
output/text/text.c
output/text/text.h
sigrok-proto.h
sigrok.h

index 356de7fe0dfec68688d62bdb2d4fc5793dd3f14f..465d9bb2057f07ddf0bfdbe08baddbf6eb1d350c 100644 (file)
 
 #include <sigrok.h>
 
-extern struct input_format input_binary;
+extern struct sr_input_format input_binary;
 
-struct input_format *input_module_list[] = {
+static struct sr_input_format *input_module_list[] = {
        /* This one has to be last, because it will take any input. */
        &input_binary,
        NULL,
 };
 
-struct input_format **input_list(void)
+struct sr_input_format **sr_input_list(void)
 {
        return input_module_list;
 }
index 7581341adf058aa0bb381e248ee967c3786e14c6..79fe37c765dbb446079b4c529c9e9e4c1bce901a 100644 (file)
@@ -39,7 +39,7 @@ static int format_match(const char *filename)
        return TRUE;
 }
 
-static int init(struct input *in)
+static int init(struct sr_input *in)
 {
        int num_probes;
 
@@ -56,7 +56,7 @@ static int init(struct input *in)
        return SR_OK;
 }
 
-static int loadfile(struct input *in, const char *filename)
+static int loadfile(struct sr_input *in, const char *filename)
 {
        struct datafeed_header header;
        struct datafeed_packet packet;
@@ -98,7 +98,7 @@ static int loadfile(struct input *in, const char *filename)
        return SR_OK;
 }
 
-struct input_format input_binary = {
+struct sr_input_format input_binary = {
        "binary",
        "Raw binary",
        format_match,
index 6cadd86b934df2766b0fd3805a5896a475952e18..b95cda77466c0fb45daa7f5a614c36dafb486a0e 100644 (file)
 
 #include <sigrok.h>
 
-extern struct output_format output_text_bits;
-extern struct output_format output_text_hex;
-extern struct output_format output_text_ascii;
-extern struct output_format output_binary;
-extern struct output_format output_vcd;
-extern struct output_format output_ols;
-extern struct output_format output_gnuplot;
-extern struct output_format output_analog_bits;
-extern struct output_format output_analog_gnuplot;
+extern struct sr_output_format output_text_bits;
+extern struct sr_output_format output_text_hex;
+extern struct sr_output_format output_text_ascii;
+extern struct sr_output_format output_binary;
+extern struct sr_output_format output_vcd;
+extern struct sr_output_format output_ols;
+extern struct sr_output_format output_gnuplot;
+extern struct sr_output_format output_analog_bits;
+extern struct sr_output_format output_analog_gnuplot;
 
-struct output_format *output_module_list[] = {
+static struct sr_output_format *output_module_list[] = {
        &output_text_bits,
        &output_text_hex,
        &output_text_ascii,
@@ -42,7 +42,7 @@ struct output_format *output_module_list[] = {
        NULL,
 };
 
-struct output_format **output_list(void)
+struct sr_output_format **sr_output_list(void)
 {
        return output_module_list;
 }
index 075dcb2a11e479c30dc8fc303ac51ed731fefd89..6a48a495393000f31d7880eca04d31544c1e2d2d 100644 (file)
@@ -89,7 +89,7 @@ static void flush_linebufs(struct context *ctx, char *outbuf)
        memset(ctx->linebuf, 0, i * ctx->linebuf_len);
 }
 
-static int init(struct output *o, int default_spl, enum outputmode mode)
+static int init(struct sr_output *o, int default_spl, enum outputmode mode)
 {
        struct context *ctx;
        struct probe *probe;
@@ -163,7 +163,7 @@ static int init(struct output *o, int default_spl, enum outputmode mode)
        return SR_OK;
 }
 
-static int event(struct output *o, int event_type, char **data_out,
+static int event(struct sr_output *o, int event_type, char **data_out,
                 uint64_t *length_out)
 {
        struct context *ctx;
@@ -197,12 +197,12 @@ static int event(struct output *o, int event_type, char **data_out,
        return SR_OK;
 }
 
-static int init_bits(struct output *o)
+static int init_bits(struct sr_output *o)
 {
        return init(o, DEFAULT_BPL_BITS, MODE_BITS);
 }
 
-static int data_bits(struct output *o, char *data_in, uint64_t length_in,
+static int data_bits(struct sr_output *o, char *data_in, uint64_t length_in,
                     char **data_out, uint64_t *length_out)
 {
        struct context *ctx;
@@ -283,12 +283,12 @@ static int data_bits(struct output *o, char *data_in, uint64_t length_in,
        return SR_OK;
 }
 #if 0
-static int init_hex(struct output *o)
+static int init_hex(struct sr_output *o)
 {
        return init(o, DEFAULT_BPL_HEX, MODE_HEX);
 }
 
-static int data_hex(struct output *o, char *data_in, uint64_t length_in,
+static int data_hex(struct sr_output *o, char *data_in, uint64_t length_in,
                    char **data_out, uint64_t *length_out)
 {
        struct context *ctx;
@@ -348,12 +348,12 @@ static int data_hex(struct output *o, char *data_in, uint64_t length_in,
        return SR_OK;
 }
 
-static int init_ascii(struct output *o)
+static int init_ascii(struct sr_output *o)
 {
        return init(o, DEFAULT_BPL_ASCII, MODE_ASCII);
 }
 
-static int data_ascii(struct output *o, char *data_in, uint64_t length_in,
+static int data_ascii(struct sr_output *o, char *data_in, uint64_t length_in,
                     char **data_out, uint64_t *length_out)
 {
        struct context *ctx;
@@ -438,7 +438,7 @@ static int data_ascii(struct output *o, char *data_in, uint64_t length_in,
 }
 #endif
 
-struct output_format output_analog_bits = {
+struct sr_output_format output_analog_bits = {
        "analog_bits",
        "Bits (takes argument, default 64)",
        DF_ANALOG,
@@ -447,7 +447,7 @@ struct output_format output_analog_bits = {
        event,
 };
 #if 0
-struct output_format output_analog_hex = {
+struct sr_output_format output_analog_hex = {
        "analog_hex",
        "Hexadecimal (takes argument, default 192)",
        DF_ANALOG,
@@ -456,7 +456,7 @@ struct output_format output_analog_hex = {
        event,
 };
 
-struct output_format output_analog_ascii = {
+struct sr_output_format output_analog_ascii = {
        "analog_ascii",
        "ASCII (takes argument, default 74)",
        DF_ANALOG,
index 1c93da90189d758a7dbf7f0f75ec652e6c2e8844..5f62dfe9aa39cd0a6a265d630bd65147dd640dba 100644 (file)
@@ -25,7 +25,7 @@
 #include "config.h"
 
 
-static int data(struct output *o, char *data_in, uint64_t length_in,
+static int data(struct sr_output *o, char *data_in, uint64_t length_in,
                char **data_out, uint64_t *length_out)
 {
        char *outbuf;
@@ -43,7 +43,7 @@ static int data(struct output *o, char *data_in, uint64_t length_in,
        return SR_OK;
 }
 
-struct output_format output_binary = {
+struct sr_output_format output_binary = {
        "binary",
        "Raw binary",
        DF_LOGIC,
index 4fd81f2da7092f9564185c325a05ff2d563c603e..84b5e8c13a2581dda081ea67e6807d39f4a36ac0 100644 (file)
@@ -46,7 +46,7 @@ const char *gnuplot_header = "\
 const char *gnuplot_header_comment = "\
 # Comment: Acquisition with %d/%d probes at %s\n";
 
-static int init(struct output *o)
+static int init(struct sr_output *o)
 {
        struct context *ctx;
        struct probe *probe;
@@ -119,7 +119,7 @@ static int init(struct output *o)
        return 0;
 }
 
-static int event(struct output *o, int event_type, char **data_out,
+static int event(struct sr_output *o, int event_type, char **data_out,
                 uint64_t *length_out)
 {
        struct context *ctx;
@@ -141,7 +141,7 @@ static int event(struct output *o, int event_type, char **data_out,
        return SR_OK;
 }
 
-static int data(struct output *o, char *data_in, uint64_t length_in,
+static int data(struct sr_output *o, char *data_in, uint64_t length_in,
                char **data_out, uint64_t *length_out)
 {
        struct context *ctx;
@@ -191,7 +191,7 @@ static int data(struct output *o, char *data_in, uint64_t length_in,
        return SR_OK;
 }
 
-static int analog_init(struct output *o)
+static int analog_init(struct sr_output *o)
 {
        struct context *ctx;
        struct probe *probe;
@@ -266,7 +266,7 @@ static int analog_init(struct output *o)
        return 0;
 }
 
-static int analog_data(struct output *o, char *data_in, uint64_t length_in,
+static int analog_data(struct sr_output *o, char *data_in, uint64_t length_in,
                char **data_out, uint64_t *length_out)
 {
        struct context *ctx;
@@ -326,7 +326,7 @@ static int analog_data(struct output *o, char *data_in, uint64_t length_in,
        return SR_OK;
 }
 
-struct output_format output_gnuplot = {
+struct sr_output_format output_gnuplot = {
        "gnuplot",
        "Gnuplot",
        DF_LOGIC,
@@ -335,7 +335,7 @@ struct output_format output_gnuplot = {
        event,
 };
 
-struct output_format output_analog_gnuplot = {
+struct sr_output_format output_analog_gnuplot = {
        "analog_gnuplot",
        "Gnuplot analog",
        DF_ANALOG,
index acf10af66981a0224aeb37b91d96f0fd5c9988a1..91a4831df72dcfb561589d2a292392fa4fb1b8ab 100644 (file)
@@ -66,7 +66,7 @@ struct context {
 const char *ols_header_comment = "\
 # Comment: Acquisition with %d/%d probes at %s";
 
-static int init(struct output *o)
+static int init(struct sr_output *o)
 {
        struct context *ctx;
        struct probe *probe;
@@ -155,7 +155,7 @@ static int init(struct output *o)
        return 0;
 }
 
-static int event(struct output *o, int event_type, char **data_out,
+static int event(struct sr_output *o, int event_type, char **data_out,
                 uint64_t *length_out)
 {
        struct context *ctx;
@@ -177,7 +177,7 @@ static int event(struct output *o, int event_type, char **data_out,
        return SR_OK;
 }
 
-static int data(struct output *o, char *data_in, uint64_t length_in,
+static int data(struct sr_output *o, char *data_in, uint64_t length_in,
                char **data_out, uint64_t *length_out)
 {
        struct context *ctx;
@@ -218,7 +218,7 @@ static int data(struct output *o, char *data_in, uint64_t length_in,
        return SR_OK;
 }
 
-struct output_format output_ols = {
+struct sr_output_format output_ols = {
        "ols",
        "OpenBench Logic Sniffer",
        DF_LOGIC,
index 669a29cdb41eafd43d71ee7210c52d9a91ea8e94..67e4d902ce9fd1a7e99952b0ed4ac530907475c7 100644 (file)
 #include <stdint.h>
 #include <sigrok.h>
 
-static int init(struct output *o)
+static int init(struct sr_output *o)
 {
        return 0;
 }
 
-static int data(struct output *o, char *data_in, uint64_t length_in,
+static int data(struct sr_output *o, char *data_in, uint64_t length_in,
                char **data_out, uint64_t *length_out)
 {
        return SR_OK;
 }
 
-static int event(struct output *o, int event_type, char **data_out,
+static int event(struct sr_output *o, int event_type, char **data_out,
                 uint64_t *length_out)
 {
        return SR_OK;
 }
 
-struct output_format output_foo = {
+struct sr_output_format output_foo = {
        "foo",
        "The foo format",
        DF_LOGIC,
index 06bb7f4578a9da34b087097bc3b3c62232f8ca97..6833eec26123da43f44c7d86044bb68d5208566b 100644 (file)
@@ -49,7 +49,7 @@ $dumpvars\n";
 const char *vcd_header_comment = "\
 $comment\n  Acquisition with %d/%d probes at %s\n$end\n";
 
-static int init(struct output *o)
+static int init(struct sr_output *o)
 {
        struct context *ctx;
        struct probe *probe;
@@ -141,7 +141,7 @@ static int init(struct output *o)
        return SR_OK;
 }
 
-static int event(struct output *o, int event_type, char **data_out,
+static int event(struct sr_output *o, int event_type, char **data_out,
                 uint64_t *length_out)
 {
        struct context *ctx;
@@ -165,7 +165,7 @@ static int event(struct output *o, int event_type, char **data_out,
        return SR_OK;
 }
 
-static int data(struct output *o, char *data_in, uint64_t length_in,
+static int data(struct sr_output *o, char *data_in, uint64_t length_in,
                char **data_out, uint64_t *length_out)
 {
        struct context *ctx;
@@ -222,7 +222,7 @@ static int data(struct output *o, char *data_in, uint64_t length_in,
        return SR_OK;
 }
 
-struct output_format output_vcd = {
+struct sr_output_format output_vcd = {
        "vcd",
        "Value Change Dump (VCD)",
        DF_LOGIC,
index 27f5d74217e0fc19fa61f6566770831d43a5b98d..e4e3e0cd5542598b4afc62e46516131a9ff42b19 100644 (file)
 #include "text.h"
 
 
-int init_ascii(struct output *o)
+int init_ascii(struct sr_output *o)
 {
        return init(o, DEFAULT_BPL_ASCII, MODE_ASCII);
 }
 
-int data_ascii(struct output *o, char *data_in, uint64_t length_in,
+int data_ascii(struct sr_output *o, char *data_in, uint64_t length_in,
                     char **data_out, uint64_t *length_out)
 {
        struct context *ctx;
@@ -115,7 +115,7 @@ int data_ascii(struct output *o, char *data_in, uint64_t length_in,
 }
 
 
-struct output_format output_text_ascii = {
+struct sr_output_format output_text_ascii = {
        "ascii",
        "ASCII (takes argument, default 74)",
        DF_LOGIC,
index 75662b80b00711bcc80f63dac16db8930f2be0fc..b9b1347798c44656c5a1b5be59a2e03dd9557dc0 100644 (file)
 #include "text.h"
 
 
-int init_bits(struct output *o)
+int init_bits(struct sr_output *o)
 {
        return init(o, DEFAULT_BPL_BITS, MODE_BITS);
 }
 
-int data_bits(struct output *o, char *data_in, uint64_t length_in,
+int data_bits(struct sr_output *o, char *data_in, uint64_t length_in,
                     char **data_out, uint64_t *length_out)
 {
        struct context *ctx;
@@ -102,7 +102,7 @@ int data_bits(struct output *o, char *data_in, uint64_t length_in,
 }
 
 
-struct output_format output_text_bits = {
+struct sr_output_format output_text_bits = {
        "bits",
        "Bits (takes argument, default 64)",
        DF_LOGIC,
index 943ce01cee6420da10627f55699e69ff6b3e4e24..cd769aa53c94bc11705c84a60895755a881e1d4e 100644 (file)
 #include "text.h"
 
 
-int init_hex(struct output *o)
+int init_hex(struct sr_output *o)
 {
        return init(o, DEFAULT_BPL_HEX, MODE_HEX);
 }
 
-int data_hex(struct output *o, char *data_in, uint64_t length_in,
+int data_hex(struct sr_output *o, char *data_in, uint64_t length_in,
                    char **data_out, uint64_t *length_out)
 {
        struct context *ctx;
@@ -91,7 +91,7 @@ int data_hex(struct output *o, char *data_in, uint64_t length_in,
 }
 
 
-struct output_format output_text_hex = {
+struct sr_output_format output_text_hex = {
        "hex",
        "Hexadecimal (takes argument, default 192)",
        DF_LOGIC,
index 8a8e66ad9b00776bb186347709baa9dbe6d26a24..d687f06a739cd1ed84a647f4b095956198314a63 100644 (file)
@@ -64,7 +64,7 @@ void flush_linebufs(struct context *ctx, char *outbuf)
        memset(ctx->linebuf, 0, i * ctx->linebuf_len);
 }
 
-int init(struct output *o, int default_spl, enum outputmode mode)
+int init(struct sr_output *o, int default_spl, enum outputmode mode)
 {
        struct context *ctx;
        struct probe *probe;
@@ -137,7 +137,7 @@ int init(struct output *o, int default_spl, enum outputmode mode)
        return SR_OK;
 }
 
-int event(struct output *o, int event_type, char **data_out,
+int event(struct sr_output *o, int event_type, char **data_out,
                 uint64_t *length_out)
 {
        struct context *ctx;
index 89ed9892cb7b11d19b78aa533591fafbb8ddee67..b8b6d3b8b1b7914a8444f1822ada2992f32eeb6c 100644 (file)
@@ -48,21 +48,21 @@ struct context {
 };
 
 void flush_linebufs(struct context *ctx, char *outbuf);
-int init(struct output *o, int default_spl, enum outputmode mode);
-int event(struct output *o, int event_type, char **data_out,
+int init(struct sr_output *o, int default_spl, enum outputmode mode);
+int event(struct sr_output *o, int event_type, char **data_out,
                 uint64_t *length_out);
 
 
-int init_bits(struct output *o);
-int data_bits(struct output *o, char *data_in, uint64_t length_in,
+int init_bits(struct sr_output *o);
+int data_bits(struct sr_output *o, char *data_in, uint64_t length_in,
                     char **data_out, uint64_t *length_out);
 
-int init_hex(struct output *o);
-int data_hex(struct output *o, char *data_in, uint64_t length_in,
+int init_hex(struct sr_output *o);
+int data_hex(struct sr_output *o, char *data_in, uint64_t length_in,
                     char **data_out, uint64_t *length_out);
 
-int init_ascii(struct output *o);
-int data_ascii(struct output *o, char *data_in, uint64_t length_in,
+int init_ascii(struct sr_output *o);
+int data_ascii(struct sr_output *o, char *data_in, uint64_t length_in,
                     char **data_out, uint64_t *length_out);
 
 
index b1d55f1136fe40b9930686403aa3077cf6ac0518..e4e32f657e4b32c00bc65a79f41b1eb344cd7c99 100644 (file)
@@ -122,11 +122,11 @@ void session_source_remove(int fd);
 
 /*--- input/input.c ---------------------------------------------------------*/
 
-struct input_format **input_list(void);
+struct sr_input_format **sr_input_list(void);
 
 /*--- output/output.c -------------------------------------------------------*/
 
-struct output_format **output_list(void);
+struct sr_output_format **sr_output_list(void);
 
 /*--- output/common.c -------------------------------------------------------*/
 
index a2d707ac7f3b9ab88bd5e21b99caa45f7529818c..d7d8c2fab317e283ed9337d395383942236672a2 100644 (file)
--- a/sigrok.h
+++ b/sigrok.h
@@ -129,35 +129,35 @@ struct analog_sample {
        struct analog_probe probes[];
 };
 
-struct input {
-       struct input_format *format;
+struct sr_input {
+       struct sr_input_format *format;
        char *param;
        struct device *vdevice;
 };
 
-struct input_format {
+struct sr_input_format {
        char *extension;
        char *description;
        int (*format_match) (const char *filename);
-       int (*init) (struct input *in);
-       int (*loadfile) (struct input *in, const char *filename);
+       int (*init) (struct sr_input *in);
+       int (*loadfile) (struct sr_input *in, const char *filename);
 };
 
-struct output {
-       struct output_format *format;
+struct sr_output {
+       struct sr_output_format *format;
        struct device *device;
        char *param;
        void *internal;
 };
 
-struct output_format {
+struct sr_output_format {
        char *extension;
        char *description;
        int df_type;
-       int (*init) (struct output *o);
-       int (*data) (struct output *o, char *data_in, uint64_t length_in,
+       int (*init) (struct sr_output *o);
+       int (*data) (struct sr_output *o, char *data_in, uint64_t length_in,
                     char **data_out, uint64_t *length_out);
-       int (*event) (struct output *o, int event_type, char **data_out,
+       int (*event) (struct sr_output *o, int event_type, char **data_out,
                      uint64_t *length_out);
 };