X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=src%2Fcore%2Fao_convert_pa.c;h=55fe6e7da0e3a0ad5c4110b41f2722fc756bbc87;hb=fd619a01bf3489b1df017aca20362757b087ec11;hp=1413681d9f9b7c591f6cc5069978bca4e033d1ed;hpb=175380a436efa35bbfae2ee5e29e12e9ef86fbde;p=fw%2Faltos diff --git a/src/core/ao_convert_pa.c b/src/core/ao_convert_pa.c index 1413681d..55fe6e7d 100644 --- a/src/core/ao_convert_pa.c +++ b/src/core/ao_convert_pa.c @@ -19,10 +19,18 @@ #include "ao.h" #endif -static const int32_t altitude_table[] = { +#ifndef AO_CONST_ATTRIB +#define AO_CONST_ATTRIB +#endif + +static const alt_t altitude_table[] AO_CONST_ATTRIB = { #include "altitude-pa.h" }; +#ifndef FETCH_ALT +#define FETCH_ALT(o) altitude_table[o] +#endif + #define ALT_SCALE (1 << ALT_SHIFT) #define ALT_MASK (ALT_SCALE - 1) @@ -45,6 +53,7 @@ ao_pa_to_altitude(int32_t pa) return (low + high) >> ALT_SHIFT; } +#ifdef AO_CONVERT_TEST int32_t ao_altitude_to_pa(int32_t alt) { @@ -70,3 +79,4 @@ ao_altitude_to_pa(int32_t alt) pa = 0; return pa; } +#endif