blob: a99e12b6fdb709cf83bde8afb3f74dfd6a458174 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
|
/*
* XNAMES.H -- C callable external names of the SPP library procedures.
* The C version of the name is identical to the SPP name except that it is
* given as a macro in upper case. The definition is the host system external
* name of the Fortran procedure. The trailing underscore in these names is
* UNIX dependent; other systems use a leading underscore, or no special
* characters at all (the purpose of the underscore on UNIX systems is to
* avoid name collisions between C and Fortran procedures, since the F77
* runtime library on UNIX is built on the UNIX/C library). Change the names
* in the column at the right if your system employs a different convention.
*
* If your system does not employ something like the underscore to avoid
* name collisions, name collisions can be expected. To fix these change
* the name given here and add a define to lib$iraf.h to change the external
* name generated by the preprocessor. It is NOT necessary to resolve name
* collisions by changing the actual program sources.
*
* The external names defined herein MUST agree with those in "hlib$iraf.h".
*/
#define ACCESS xfaccs_ /* to avoid name collisions */
#define CALLOC xcallc_
#define CLOSE xfcloe_
#define DELETE xfdele_
#define ERROR xerror_
#define FLUSH xffluh_
#define GETC xfgetc_
#define GETCHAR xfgetr_
#define MALLOC xmallc_
#define MFREE xmfree_
#define MKTEMP xmktep_
#define NOTE xfnote_
#define OPEN xfopen_
#define PRINTF xprinf_
#define PUTC xfputc_
#define PUTCHAR xfputr_
#define QSORT xqsort_
#define READ xfread_
#define REALLOC xrealc_
#define SEEK xfseek_
#define SIZEOF xsizef_
#define UNGETC xfungc_
#define WRITE xfwrie_
#define AREAD aread_ /* other VOS names */
#define AREADB areadb_
#define AWAIT await_
#define AWAITB awaitb_
#define AWRITE awrite_
#define AWRITEB awritb_
#define BEGMEM begmem_
#define BRKTIME brktie_
#define BTOI btoi_
#define CLKTIME clktie_
#define CNVDATE cnvdae_
#define CNVTIME cnvtie_
#define COERCE coerce_
#define CPUTIME cputie_
#define CTOD ctod_
#define CTOX ctox_
#define DIROPEN diropn_
#define DTOC dtoc_
#define ENVFIND envfid_
#define ENVFREE envfre_
#define ENVGETB envgeb_
#define ENVGETI envgei_
#define ENVGETS envges_
#define ENVINIT envint_
#define ENVLIST envlit_
#define ENVMARK envmak_
#define ENVPUTS envpus_
#define ENVRESET envret_
#define ENVSCAN envscn_
#define ERRACT erract_
#define ERRCODE errcoe_
#define ERRGET errget_
#define FALLOC falloc_
#define FATAL xfatal_
#define FCHDIR xfchdr_
#define FCOPY fcopy_
#define FCOPYO fcopyo_
#define FDEBUG fdebug_
#define FDELPF fdelpf_
#define FDEVBLK fdevbk_
#define FDIRNAME fdirne_
#define FILBUF filbuf_
#define FINFO finfo_
#define FIXMEM fixmem_
#define FLSBUF flsbuf_
#define FMAPFN fmapfn_
#define FMKDIR fmkdir_
#define FNEXTN fnextn_
#define FNLDIR fnldir_
#define FNROOT fnroot_
#define FNTCLS fntcls_
#define FNTGFN fntgfn_
#define FNTOPN fntopn_
#define FOWNER fowner_
#define FPATHNAME fpathe_
#define FPRINTF fprinf_
#define FREDIR fredir_
#define FREDIRO fredio_
#define FSETI fseti_
#define FSTATI fstati_
#define FSTATL fstatl_
#define FSTATS fstats_
#define GETPID xgtpid_
#define GCTOD gctod_
#define GCTOL gctol_
#define GCTOX gctox_
#define GETLINE getlie_
#define GETUID xgtuid_
#define GLTOC gltoc_
#define GPATMAKE gpatme_
#define GPATMATCH gpatmh_
#define GSTRMATCH gstrmh_
#define GTR_GFLUSH gtrgfh_
#define IMACCESS imaccs_
#define IMDRCUR imdrcr_
#define IRAF_MAIN irafmn_
#define XISATTY xisaty_
#define XTTYSIZE xttyse_
#define ITOB itob_
#define KI_EXTNODE kiexte_
#define KI_MAPCHAN kimapn_
#define LEXNUM lexnum_
#define LPOPEN lpopen_
#define NDOPEN ndopen_
#define ONENTRY onenty_
#define ONERROR onerrr_
#define ONEXIT onexit_
#define OSCMD oscmd_
#define PARGB pargb_
#define PARGC pargc_
#define PARGD pargd_
#define PARGI pargi_
#define PARGL pargl_
#define PARGR pargr_
#define PARGS pargs_
#define PARGSTR pargsr_
#define PARGX pargx_
#define POLL xfpoll_
#define POLL_OPEN pollon_
#define POLL_CLOSE pollce_
#define POLL_ZERO pollzo_
#define POLL_SET pollst_
#define POLL_CLEAR pollcr_
#define POLL_TEST polltt_
#define POLL_GET_NFDS pollgs_
#define POLL_PRINT pollpt_
#define PRCHDIR prchdr_
#define PRCLCPR prclcr_
#define PRCLDPR prcldr_
#define PRCLOSE prcloe_
#define PRDONE prdone_
#define PRENVFREE prenve_
#define PRENVSET prenvt_
#define PRFILBUF prfilf_
#define PRKILL prkill_
#define PROPCPR propcr_
#define PROPDPR propdr_
#define PROPEN propen_
#define PROTECT protet_
#define PRREDIR prredr_
#define PRSIGNAL prsigl_
#define PRSTATI prstai_
#define PRUPDATE prupde_
#define PRPSINIT prpsit_
#define PUTCC putcc_
#define PUTLINE putlie_
#define RCURSOR rcursr_
#define RDUKEY rdukey_
#define RENAME xfrnam_
#define REOPEN reopen_
#define SALLOC salloc_
#define SFREE sfree_
#define SMARK smark_
#define SPRINTF sprinf_
#define STG_GETLINE stggee_
#define STG_PUTLINE stgpue_
#define STKCMP stkcmp_
#define STRMATCH strmah_
#define STROPEN stropn_
#define STRTBL strtbl_
#define STTYCO sttyco_
#define SYSRUK sysruk_
#define TSLEEP tsleep_
#define TTSETI ttseti_
#define TTSETS ttsets_
#define TTSTATI ttstai_
#define TTSTATS ttstas_
#define TTYCDES ttycds_
#define TTYCLEAR ttyclr_
#define TTYCLEARLN ttycln_
#define TTYCLOSE ttycls_
#define TTYCTRL ttyctl_
#define TTYGDES ttygds_
#define TTYGETB ttygeb_
#define TTYGETI ttygei_
#define TTYGETR ttyger_
#define TTYGETS ttyges_
#define TTYGOTO ttygoo_
#define TTYINIT ttyint_
#define TTYODES ttyods_
#define TTYOPEN ttyopn_
#define TTYPUTLINE ttypue_
#define TTYPUTS ttypus_
#define TTYSETI ttysei_
#define TTYSO ttyso_
#define TTYSTATI ttysti_
#define UNGETLINE ungete_
#define UNREAD unread_
#define URAND urand_
#define VFNOPEN vfnopn_
#define VFNCLOSE vfncle_
#define VFNMAP vfnmap_
#define VFNADD vfnadd_
#define VFNDEL vfndel_
#define VFNUNMAP vfnunp_
#define VMALLOC vmallc_
#define XACOS xacos_
#define XALLOCATE xalloe_
#define XASIN xasin_
#define XATAN xatan_
#define XATAN2 xatan2_
#define XCOS xcos_
#define XDEALLOCATE xdeale_
#define XDEVOWNER xdevor_
#define XDEVSTATUS xdevss_
#define XER_RESET xerret_
#define XEXP xexp_
#define XLOG xlog_
#define XLOG10 xlog10_
#define XNINT xnint_
#define XMJBUF xmjbuf_
#define XONERR xonerr_
#define XPOW xpow_
#define XSIN xsin_
#define XSQRT xsqrt_
#define XTAN xtan_
#define XTOC xtoc_
#define XWHEN xwhen_
#define D_xnames
|