Avoid mixing declarations and code.
authorIan Abbott <abbotti@mev.co.uk>
Mon, 10 Dec 2007 13:20:19 +0000 (13:20 +0000)
committerIan Abbott <abbotti@mev.co.uk>
Mon, 10 Dec 2007 13:20:19 +0000 (13:20 +0000)
demo/choose_clock.c
demo/choose_filter.c
demo/choose_routing.c
demo/gpct_buffered_counting.c
lib/calib.c
lib/calib_yacc.y

index 58ed44fc34388d294caefe9d268784a09b0833af..808fd78c4ee07ae4174e6e5af09ea3ca36483cc4 100644 (file)
@@ -36,6 +36,8 @@ int main(int argc, char *argv[])
        int retval;
        lsampl_t clock_selection;
        struct parsed_options options;
+       comedi_insn insn;
+       lsampl_t data[3];
 
        init_parsed_options(&options);
        options.freq = 0.;
@@ -59,8 +61,6 @@ int main(int argc, char *argv[])
        {
                printf("Clock period unspecified.\n");
        }
-       comedi_insn insn;
-       lsampl_t data[3];
        memset(&insn, 0, sizeof(comedi_insn));
        insn.insn = INSN_CONFIG;
        insn.subdev = options.subdevice;
index 787d689f094a80c01c6de274380806ae802dc3ad..781d1bb81829815e5bb0786a80863dfc68ea8195 100644 (file)
@@ -36,6 +36,8 @@ int main(int argc, char *argv[])
        int retval;
        lsampl_t filter_selection;
        struct parsed_options options;
+       comedi_insn insn;
+       lsampl_t data[2];
 
        init_parsed_options(&options);
        parse_options(&options, argc, argv);
@@ -47,8 +49,6 @@ int main(int argc, char *argv[])
        }
        filter_selection = options.value;
        printf("Selecting filter %d on subdevice %d channel %d.\n", filter_selection, options.subdevice, options.channel);
-       comedi_insn insn;
-       lsampl_t data[2];
        memset(&insn, 0, sizeof(comedi_insn));
        insn.insn = INSN_CONFIG;
        insn.subdev = options.subdevice;
index 1aa6b10007da74d10cd48cca4cf28d4e0dab82bb..845c7a82064d8288642b79165c394ce2596205f4 100644 (file)
@@ -36,6 +36,8 @@ int main(int argc, char *argv[])
        int retval;
        lsampl_t routing;
        struct parsed_options options;
+       comedi_insn insn;
+       lsampl_t data[2];
 
        init_parsed_options(&options);
        options.freq = 0.;
@@ -52,8 +54,6 @@ int main(int argc, char *argv[])
                period_ns = 0;
        routing = options.value;
        printf("Selecting routing %d for channel %d on subdevice %d.\n", routing, options.channel, options.subdevice);
-       comedi_insn insn;
-       lsampl_t data[2];
        memset(&insn, 0, sizeof(comedi_insn));
        insn.insn = INSN_CONFIG;
        insn.subdev = options.subdevice;
index 7ce69bf7e21ce830b0ccb4b300270edaea65bccc..c6087777b6518cb439ee10e9a7d192e9773ba1c5 100644 (file)
@@ -37,6 +37,7 @@
 
 int check_subdevice(comedi_t *device, int *subdevice, const char *device_filepath)
 {
+       int subdevice_type;
        int read_subdevice = comedi_get_read_subdevice(device);
        if(read_subdevice < 0)
        {
@@ -50,7 +51,7 @@ int check_subdevice(comedi_t *device, int *subdevice, const char *device_filepat
                        *subdevice, device_filepath, read_subdevice);
                return -1;
        }
-       int subdevice_type = comedi_get_subdevice_type(device, *subdevice);
+       subdevice_type = comedi_get_subdevice_type(device, *subdevice);
        if(subdevice_type < 0)
        {
                comedi_perror("comedi_get_subdevice_type()");
index b3115e4e02c5feccf772efd2bc43c24c4506d441..0038c8269bebfe088b9b958f8c9fe7c1b9b9f3f1 100644 (file)
@@ -253,11 +253,13 @@ int _comedi_get_hardcal_converter(
        comedi_polynomial_t* polynomial)
 {
        comedi_range *range_ptr = comedi_get_range(dev, subdevice, channel, range);
+       lsampl_t maxdata;
+
        if(range_ptr == NULL)
        {
                return -1;
        }
-       lsampl_t maxdata = comedi_get_maxdata(dev, subdevice, channel);
+       maxdata = comedi_get_maxdata(dev, subdevice, channel);
        if(maxdata == 0)
        {
                return -1;
index ede8e99073823e3e7c55db59ca9fcf5d6546e186..f8725c7e526ac34d37aa2e49e24b1fb20f2d4482 100644 (file)
@@ -279,8 +279,9 @@ extern void _comedi_cleanup_calibration( comedi_calibration_t *file_contents )
 
 static comedi_polynomial_t* alloc_inverse_linear_polynomial(const comedi_polynomial_t *polynomial)
 {
+       comedi_polynomial_t *inverse;
        if(polynomial->order != 1) return NULL;
-       comedi_polynomial_t *inverse = malloc(sizeof(comedi_polynomial_t));
+       inverse = malloc(sizeof(comedi_polynomial_t));
        memset(inverse, 0, sizeof(comedi_polynomial_t));
        inverse->order = 1;
        inverse->expansion_origin = polynomial->coefficients[0];