1 #if !defined( ERFA2AST_INCLUDED ) /* Include this file only once */ 2 #define ERFA2AST_INCLUDED 3 /* 4 * Name: 5 * erfa2ast.h 6 7 * Type: 8 * C include file. 9 10 * Purpose: 11 * Defines new names for symbols exported by the ERFA library. 12 13 * Invocation: 14 * #include "erfa2ast.h" 15 16 * Description: 17 * This include file defines a new name for each public function 18 * defined by the ERFA library. The names defined by ERFA itself are 19 * of the form "eraXxx" (e.g. eraPmp) - this include file defines 20 * a macro that translates each such name to the form "astEraXxx" 21 * (e.g. astEraPmp). This is done so that the names do not clash 22 * with any external ERFA library with which the application is linked. 23 * 24 * It should be included at the start of any AST source file that refers 25 * to ERFA functions using the standard names (e.g. eraPmp). 26 27 * Copyright: 28 * Copyright (C) 2012 Science & Technology Facilities Council. 29 * All Rights Reserved. 30 31 * Licence: 32 * This program is free software: you can redistribute it and/or 33 * modify it under the terms of the GNU Lesser General Public 34 * License as published by the Free Software Foundation, either 35 * version 3 of the License, or (at your option) any later 36 * version. 37 * 38 * This program is distributed in the hope that it will be useful, 39 * but WITHOUT ANY WARRANTY; without even the implied warranty of 40 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 41 * GNU Lesser General Public License for more details. 42 * 43 * You should have received a copy of the GNU Lesser General 44 * License along with this program. If not, see 45 * <http://www.gnu.org/licenses/>. 46 47 * Authors: 48 * DSB: D.S. Berry (Starlink) 49 50 * History: 51 * 16-FEB-2012 (DSB): 52 * Original version. 53 */ 54 55 /* Rename all ERFA functions called directlty from PAL. */ 56 #define eraAf2a astEraAf2a 57 #define eraAnp astEraAnp 58 #define eraAnpm astEraAnpm 59 #define eraC2s astEraC2s 60 #define eraCal2jd astEraCal2jd 61 #define eraD2tf astEraD2tf 62 #define eraDat astEraDat 63 #define eraEe06a astEraEe06a 64 #define eraEpb astEraEpb 65 #define eraEpb2jd astEraEpb2jd 66 #define eraEpj astEraEpj 67 #define eraEpj2jd astEraEpj2jd 68 #define eraEpv00 astEraEpv00 69 #define eraFk5hz astEraFk5hz 70 #define eraGd2gc astEraGd2gc 71 #define eraGmst06 astEraGmst06 72 #define eraHfk5z astEraHfk5z 73 #define eraIr astEraIr 74 #define eraJd2cal astEraJd2cal 75 #define eraObl06 astEraObl06 76 #define eraP06e astEraP06e 77 #define eraPap astEraPap 78 #define eraPas astEraPas 79 #define eraPdp astEraPdp 80 #define eraPmat06 astEraPmat06 81 #define eraPn astEraPn 82 #define eraPnm06a astEraPnm06a 83 #define eraPxp astEraPxp 84 #define eraRm2v astEraRm2v 85 #define eraRv2m astEraRv2m 86 #define eraRx astEraRx 87 #define eraRxp astEraRxp 88 #define eraRxpv astEraRxpv 89 #define eraRxr astEraRxr 90 #define eraRy astEraRy 91 #define eraRz astEraRz 92 #define eraS2c astEraS2c 93 #define eraSepp astEraSepp 94 #define eraSeps astEraSeps 95 #define eraTf2a astEraTf2a 96 #define eraTf2d astEraTf2d 97 #define eraTr astEraTr 98 #define eraTrxp astEraTrxp 99 100 101 /* Rename all ERFA functions called internally within the above ERFA 102 functions. */ 103 #define eraA2af astEraA2af 104 #define eraA2tf astEraA2tf 105 #define eraBi00 astEraBi00 106 #define eraBp00 astEraBp00 107 #define eraBp06 astEraBp06 108 #define eraBpn2xy astEraBpn2xy 109 #define eraC2i00a astEraC2i00a 110 #define eraC2i00b astEraC2i00b 111 #define eraC2i06a astEraC2i06a 112 #define eraC2ibpn astEraC2ibpn 113 #define eraC2ixy astEraC2ixy 114 #define eraC2ixys astEraC2ixys 115 #define eraC2t00a astEraC2t00a 116 #define eraC2t00b astEraC2t00b 117 #define eraC2t06a astEraC2t06a 118 #define eraC2tcio astEraC2tcio 119 #define eraC2teqx astEraC2teqx 120 #define eraC2tpe astEraC2tpe 121 #define eraC2txy astEraC2txy 122 #define eraCp astEraCp 123 #define eraCpv astEraCpv 124 #define eraCr astEraCr 125 #define eraD2dtf astEraD2dtf 126 #define eraDtdb astEraDtdb 127 #define eraDtf2d astEraDtf2d 128 #define eraEe00 astEraEe00 129 #define eraEe00a astEraEe00a 130 #define eraEe00b astEraEe00b 131 #define eraEect00 astEraEect00 132 #define eraEform astEraEform 133 #define eraEo06a astEraEo06a 134 #define eraEors astEraEors 135 #define eraEqeq94 astEraEqeq94 136 #define eraEra00 astEraEra00 137 #define eraFad03 astEraFad03 138 #define eraFae03 astEraFae03 139 #define eraFaf03 astEraFaf03 140 #define eraFaju03 astEraFaju03 141 #define eraFal03 astEraFal03 142 #define eraFalp03 astEraFalp03 143 #define eraFama03 astEraFama03 144 #define eraFame03 astEraFame03 145 #define eraFane03 astEraFane03 146 #define eraFaom03 astEraFaom03 147 #define eraFapa03 astEraFapa03 148 #define eraFasa03 astEraFasa03 149 #define eraFaur03 astEraFaur03 150 #define eraFave03 astEraFave03 151 #define eraFk52h astEraFk52h 152 #define eraFk5hip astEraFk5hip 153 #define eraFw2m astEraFw2m 154 #define eraFw2xy astEraFw2xy 155 #define eraGc2gd astEraGc2gd 156 #define eraGc2gde astEraGc2gde 157 #define eraGd2gce astEraGd2gce 158 #define eraGmst00 astEraGmst00 159 #define eraGmst82 astEraGmst82 160 #define eraGst00a astEraGst00a 161 #define eraGst00b astEraGst00b 162 #define eraGst06 astEraGst06 163 #define eraGst06a astEraGst06a 164 #define eraGst94 astEraGst94 165 #define eraH2fk5 astEraH2fk5 166 #define eraJdcalf astEraJdcalf 167 #define eraNum00a astEraNum00a 168 #define eraNum00b astEraNum00b 169 #define eraNum06a astEraNum06a 170 #define eraNumat astEraNumat 171 #define eraNut00a astEraNut00a 172 #define eraNut00b astEraNut00b 173 #define eraNut06a astEraNut06a 174 #define eraNut80 astEraNut80 175 #define eraNutm80 astEraNutm80 176 #define eraObl80 astEraObl80 177 #define eraP2pv astEraP2pv 178 #define eraP2s astEraP2s 179 #define eraPb06 astEraPb06 180 #define eraPfw06 astEraPfw06 181 #define eraPlan94 astEraPlan94 182 #define eraPm astEraPm 183 #define eraPmat00 astEraPmat00 184 #define eraPmat76 astEraPmat76 185 #define eraPmp astEraPmp 186 #define eraPn00 astEraPn00 187 #define eraPn00a astEraPn00a 188 #define eraPn00b astEraPn00b 189 #define eraPn06 astEraPn06 190 #define eraPn06a astEraPn06a 191 #define eraPnm00a astEraPnm00a 192 #define eraPnm00b astEraPnm00b 193 #define eraPnm80 astEraPnm80 194 #define eraPom00 astEraPom00 195 #define eraPpp astEraPpp 196 #define eraPpsp astEraPpsp 197 #define eraPr00 astEraPr00 198 #define eraPrec76 astEraPrec76 199 #define eraPv2p astEraPv2p 200 #define eraPv2s astEraPv2s 201 #define eraPvdpv astEraPvdpv 202 #define eraPvm astEraPvm 203 #define eraPvmpv astEraPvmpv 204 #define eraPvppv astEraPvppv 205 #define eraPvstar astEraPvstar 206 #define eraPvu astEraPvu 207 #define eraPvup astEraPvup 208 #define eraPvxpv astEraPvxpv 209 #define eraRefco astEraRefco 210 #define eraS00 astEraS00 211 #define eraS00a astEraS00a 212 #define eraS00b astEraS00b 213 #define eraS06 astEraS06 214 #define eraS06a astEraS06a 215 #define eraS2p astEraS2p 216 #define eraS2pv astEraS2pv 217 #define eraS2xpv astEraS2xpv 218 #define eraSp00 astEraSp00 219 #define eraStarpm astEraStarpm 220 #define eraStarpv astEraStarpv 221 #define eraSxp astEraSxp 222 #define eraSxpv astEraSxpv 223 #define eraTaitt astEraTaitt 224 #define eraTaiut1 astEraTaiut1 225 #define eraTaiutc astEraTaiutc 226 #define eraTcbtdb astEraTcbtdb 227 #define eraTcgtt astEraTcgtt 228 #define eraTdbtcb astEraTdbtcb 229 #define eraTdbtt astEraTdbtt 230 #define eraTrxpv astEraTrxpv 231 #define eraTttai astEraTttai 232 #define eraTttcg astEraTttcg 233 #define eraTttdb astEraTttdb 234 #define eraTtut1 astEraTtut1 235 #define eraUt1tai astEraUt1tai 236 #define eraUt1tt astEraUt1tt 237 #define eraUt1utc astEraUt1utc 238 #define eraUtctai astEraUtctai 239 #define eraUtcut1 astEraUtcut1 240 #define eraXy06 astEraXy06 241 #define eraXys00a astEraXys00a 242 #define eraXys00b astEraXys00b 243 #define eraXys06a astEraXys06a 244 #define eraZp astEraZp 245 #define eraZpv astEraZpv 246 #define eraZr astEranZr 247 248 #endif 249