altos: Clean up types in Pa conversion testing code. Only test to 40km
authorKeith Packard <keithp@keithp.com>
Fri, 12 Oct 2012 21:02:29 +0000 (14:02 -0700)
committerKeith Packard <keithp@keithp.com>
Fri, 12 Oct 2012 21:02:29 +0000 (14:02 -0700)
A couple of missing 'int' declarations.
Only test to 40km as above that there aren't enough data points to do
anything reasonable

Signed-off-by: Keith Packard <keithp@keithp.com>
src/core/ao_convert_pa_test.c

index 143ce95858daf9aff6739872bce9b3fd4938f669..7d5b1922a69a56abc29982a653c6d2a827abded9 100644 (file)
@@ -24,9 +24,10 @@ typedef int32_t alt_t;
 #define STEP_P 1
 #define STEP_A 1
 
 #define STEP_P 1
 #define STEP_A 1
 
-static inline i_abs(int i) { return i < 0 ? -i : i; }
+static inline int i_abs(int i) { return i < 0 ? -i : i; }
 
 
-main ()
+int
+main (int argc, char **argv)
 {
        int     i;
        int32_t p_to_a, p_to_a_to_p;
 {
        int     i;
        int32_t p_to_a, p_to_a_to_p;
@@ -50,9 +51,7 @@ main ()
 //             printf ("pa %d alt %d pa %d\n",
 //                     i, p_to_a, p_to_a_to_p);
        }
 //             printf ("pa %d alt %d pa %d\n",
 //                     i, p_to_a, p_to_a_to_p);
        }
-       for (i = -1450; i < 74250 + STEP_A; i += STEP_A) {
-               if (i > 74250)
-                       i = 74250;
+       for (i = -1450; i < 40000 + STEP_A; i += STEP_A) {
                a_to_p = ao_altitude_to_pa(i);
                a_to_p_to_a = ao_pa_to_altitude(a_to_p);
                a_error = i_abs(a_to_p_to_a - i);
                a_to_p = ao_altitude_to_pa(i);
                a_to_p_to_a = ao_pa_to_altitude(a_to_p);
                a_error = i_abs(a_to_p_to_a - i);