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