/usr/lib/iraf/unix/hlib/libc/xnames.h is in iraf-dev 2.16.1+2018.03.10-2.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
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
|