Go to the documentation of this file.
54 #define STUB_FORTRAN 4
55 #define STUB_STDCALL 5
61 #if defined ( SX ) // NEC Super-UX (SX-3)
62 #define STUB_LINKAGE STUB_LAU
65 #if defined ( _IBMR2 ) && defined ( _AIX ) // AIX
66 #define STUB_LINKAGE STUB_L
69 #ifdef __hpux // HP/UX
70 #define STUB_LINKAGE STUB_L
73 #ifdef __mips // IRIX (SGI systems)
74 #define STUB_LINKAGE STUB_LAU
78 #define STUB_LINKAGE STUB_LAU
81 #ifdef CRAY // Cray/UNICOS
82 #define STUB_LINKAGE STUB_U
85 #if defined ( __alpha ) && defined ( __osf__ ) // DEC Alpha AXP/OSF
86 #define STUB_LINKAGE STUB_LAU
89 #ifdef __GO32__ // dos386/djgpp
95 #ifdef WIN32 // MS-DOS based
96 #ifdef IVF // Intel Visual Fortran
97 #define STUB_LINKAGE STUB_IVF
99 #define STUB_LINKAGE STUB_U
100 #elif defined ( MSDOS )
101 #define STUB_LINKAGE STUB_FORTRAN
102 #elif defined ( _MSC_VER )
103 #define STUB_LINKAGE STUB_STDCALL
104 #elif defined ( __GNUC__ )
105 #define STUB_LINKAGE STUB_MINGW
107 #elif defined ( MSDOS ) // MS-DOS based
108 #define STUB_LINKAGE STUB_FORTRAN
109 #endif // Windows 32-bit
111 #ifndef STUB_LINKAGE // The default
112 #define STUB_LINKAGE STUB_LAU
115 #endif // ifndef STUB_LINKAGE
123 #if STUB_LINKAGE == STUB_LAU
124 #define FNAME( x, y ) PLDLLIMPEXP_F95C y ## _
125 #define FNAME_( x, y ) y ## _
127 #elif STUB_LINKAGE == STUB_L
128 #define FNAME( x, y ) y
129 #define FNAME_( x, y ) y
131 #elif STUB_LINKAGE == STUB_U
132 #define FNAME( x, y ) PLDLLIMPEXP_F95C __stdcall x
133 #define FNAME_( x, y ) x
135 #elif STUB_LINKAGE == STUB_FORTRAN
136 #define FNAME( x, y ) fortran x
137 #define FNAME_( x, y ) x
139 #elif STUB_LINKAGE == STUB_STDCALL
140 #define FNAME( x, y ) PLDLLIMPEXP_F95C __stdcall x
141 #define FNAME_( x, y ) x
143 #elif STUB_LINKAGE == STUB_MINGW
144 #define FNAME( x, y ) PLDLLIMPEXP_F95C y ## _
145 #define FNAME_( x, y ) y
147 #elif STUB_LINKAGE == STUB_IVF
148 #define FNAME( x, y ) PLDLLIMPEXP_F95C x
149 #define FNAME_( x, y ) x
152 #error "Illegal setting for STUB_LINKAGE"
169 #define PL_SETCONTLABELFORMAT FNAME( PL_SETCONTLABELFORMAT, pl_setcontlabelformat )
170 #define PL_SETCONTLABELFORMATa FNAME( PL_SETCONTLABELFORMAT_, pl_setcontlabelformat_ )
171 #define PL_SETCONTLABELPARAM FNAME( PL_SETCONTLABELPARAM, pl_setcontlabelparam )
172 #define PL_SETCONTLABELPARAMa FNAME( PL_SETCONTLABELPARAM_, pl_setcontlabelparam_ )
173 #define PLABORT7 FNAME( PLABORT7, plabort7 )
174 #define PLADV FNAME( PLADV, pladv )
175 #define PLARC FNAME( PLARC, plarc )
176 #define PLAXES7 FNAME( PLAXES7, plaxes7 )
177 #define PLBIN FNAME( PLBINF77, plbinf77 )
178 #define PLBOP FNAME( PLBOP, plbop )
179 #define PLBOX37 FNAME( PLBOX37, plbox37 )
180 #define PLBOX7 FNAME( PLBOX7, plbox7 )
181 #define PLBTIME FNAME( PLBTIME, plbtime )
182 #define PLCALC_WORLD FNAME( PLCALC_WORLD, plcalc_world )
183 #define PLCALC_WORLDa FNAME( PLCALC_WORLD_, plcalc_world_ )
184 #define PLCLEAR FNAME( PLCLEAR, plclear )
185 #define PLCLR FNAME( PLCLR, plclr )
186 #define PLCOL0 FNAME( PLCOL0, plcol0 )
187 #define PLCOL1 FNAME( PLCOL1, plcol1 )
188 #define PLCOLORBAR_CNV_TEXT FNAME( PLCOLORBAR07_CNV_TEXT, plcolorbar07_cnv_text )
189 #define PLCOLORBAR FNAME( PLCOLORBAR07, plcolorbar07 )
190 #define PLCONFIGTIME FNAME( PLCONFIGTIME, plconfigtime )
191 #define PLCON07 FNAME( PLCON07, plcon07 )
192 #define PLCON17 FNAME( PLCON17, plcon17 )
193 #define PLCON27 FNAME( PLCON27, plcon27 )
194 #define PLCONT7 FNAME( PLCONT7, plcont7 )
195 #define PLCPSTRM FNAME( PLCPSTRMF77, plcpstrmf77 )
196 #define PLCTIME FNAME( PLCTIME, plctime )
197 #define PLEND FNAME( PLEND, plend )
198 #define PLEND1 FNAME( PLEND1, plend1 )
199 #define PLENV FNAME( PLENV, plenv )
200 #define PLENV0 FNAME( PLENV0, plenv0 )
201 #define PLEOP FNAME( PLEOP, pleop )
202 #define PLERRX FNAME( PLERRXF77, plerrxf77 )
203 #define PLERRY FNAME( PLERRYF77, plerryf77 )
204 #define PLFAMADV FNAME( PLFAMADV, plfamadv )
205 #define PLFILL FNAME( PLFILLF77, plfillf77 )
206 #define PLFILL3 FNAME( PLFILL3F77, plfill3f77 )
207 #define PLFLUSH FNAME( PLFLUSH, plflush )
208 #define PLFONT FNAME( PLFONT, plfont )
209 #define PLFONTLD FNAME( PLFONTLD, plfontld )
210 #define PLGCHR FNAME( PLGCHR, plgchr )
211 #define PLGCMAP1_RANGE FNAME( PLFCMAP1_RANGE, plgcmap1_range )
212 #define PLGCOL0 FNAME( PLGCOL0, plgcol0 )
213 #define PLGCOL0A FNAME( PLGCOL0A, plgcol0a )
214 #define PLGCOLBG FNAME( PLGCOLBG, plgcolbg )
215 #define PLGCOLBGA FNAME( PLGCOLBGA, plgcolbga )
216 #define PLGCOMPRESSION FNAME( PLGCOMPRESSION, plgcompression )
217 #define PLGDEV7 FNAME( PLGDEV7, plgdev7 )
218 #define PLGDIDEV FNAME( PLGDIDEV, plgdidev )
219 #define PLGDIORI FNAME( PLGDIORI, plgdiori )
220 #define PLGDIPLT FNAME( PLGDIPLT, plgdiplt )
221 #define PLGETCURSOR FNAME( PLGETCURSOR, plgetcursor )
222 #define PLGFAM FNAME( PLGFAM, plgfam )
223 #define PLGFCI FNAME( PLGFCI, plgfci )
224 #define PLGFNAM7 FNAME( PLGFNAM7, plgfnam7 )
225 #define PLGFONT FNAME( PLGFONT, plgfont )
226 #define PLGLEVEL FNAME( PLGLEVEL, plglevel )
227 #define PLGPAGE FNAME( PLGPAGE, plgpage )
228 #define PLGRA FNAME( PLGRA, plgra )
229 #define PLGRADIENT FNAME( PLGRADIENTF77, plgradientf77 )
230 #define PLGRIDDATA FNAME( PLGRIDDATAF77, plgriddataf77 )
231 #define PLGSPA FNAME( PLGSPA, plgspa )
232 #define PLGSTRM FNAME( PLGSTRM, plgstrm )
233 #define PLGVER7 FNAME( PLGVER7, plgver7 )
234 #define PLGVPD FNAME( PLGVPD, plgvpd )
235 #define PLGVPW FNAME( PLGVPW, plgvpw )
236 #define PLGXAX FNAME( PLGXAX, plgxax )
237 #define PLGYAX FNAME( PLGYAX, plgyax )
238 #define PLGZAX FNAME( PLGZAX, plgzax )
239 #define PLHIST FNAME( PLHISTF77, plhistf77 )
240 #define PLHLSRGB FNAME( PLHLSRGB, plhlsrgb )
241 #define PLIMAGE FNAME( PLIMAGEF77, plimagef77 )
242 #define PLIMAGEFR07 FNAME( PLIMAGEFR07, plimagefr07 )
243 #define PLIMAGEFR17 FNAME( PLIMAGEFR17, plimagefr17 )
244 #define PLIMAGEFR27 FNAME( PLIMAGEFR27, plimagefr27 )
245 #define PLIMAGEFR7 FNAME( PLIMAGEFR7, plimagefr7 )
246 #define PLINIT FNAME( PLINIT, plinit )
247 #define PLJOIN FNAME( PLJOIN, pljoin )
248 #define PLLAB7 FNAME( PLLAB7, pllab7 )
249 #define PLLEGEND_CNV_TEXT FNAME( PLLEGEND07_CNV_TEXT, pllegend07_cnv_text )
250 #define PLLEGEND FNAME( PLLEGEND07, pllegend07 )
251 #define PLLIGHTSOURCE FNAME( PLLIGHTSOURCE, pllightsource )
252 #define PLLINE FNAME( PLLINEF77, pllinef77 )
253 #define PLLINE3 FNAME( PLLINE3F77, plline3f77 )
254 #define PLLSTY FNAME( PLLSTY, pllsty )
255 #define PLMAP7 FNAME( PLMAP7, plmap7 )
256 #define PLMERIDIANS7 FNAME( PLMERIDIANS7, plmeridians7 )
257 #define PLMESH FNAME( PLMESHF77, plmeshf77 )
258 #define PLMESHC FNAME( PLMESHCF77, plmeshcf77 )
259 #define PLMKSTRM FNAME( PLMKSTRM, plmkstrm )
260 #define PLMTEX7 FNAME( PLMTEX7, plmtex7 )
261 #define PLMTEX37 FNAME( PLMTEX37, plmtex37 )
262 #define PLOT3D FNAME( PLOT3DF77, plot3df77 )
263 #define PLOT3DC FNAME( PLOT3DCF77, plot3dcf77 )
265 #if STUB_LINKAGE == STUB_STDCALL || STUB_LINKAGE == STUB_FORTRAN
266 #define CALL_PLOT3DC PLOT3DCF77
267 #elif STUB_LINKAGE == STUB_LAU
268 #define CALL_PLOT3DC plot3dcf77_
270 #define CALL_PLOT3DC PLOT3DC
273 #define PLPARSEOPTS7 FNAME( PLPARSEOPTS7, plparseopts7 )
274 #define PLPAT FNAME( PLPAT, plpat )
275 #define PLPOIN FNAME( PLPOINF77, plpoinf77 )
276 #define PLPOIN3 FNAME( PLPOIN3F77, plpoin3f77 )
277 #define PLPOLY3 FNAME( PLPOLY3F77, plpoly3f77 )
278 #define PLPREC FNAME( PLPREC, plprec )
279 #define PLPSTY FNAME( PLPSTY, plpsty )
280 #define PLPTEX7 FNAME( PLPTEX7, plptex7 )
281 #define PLPTEX37 FNAME( PLPTEX37, plptex37 )
282 #define PLRANDD FNAME( PLRANDDF77, plranddf77 )
283 #define PLREPLOT FNAME( PLREPLOT, plreplot )
284 #define PLRGBHLS FNAME( PLRGBHLS, plrgbhls )
285 #define PLSCHR FNAME( PLSCHR, plschr )
286 #define PLSCMAP0 FNAME( PLSCMAP0F77, plscmap0f77 )
287 #define PLSCMAP0A FNAME( PLSCMAP0AF77, plscmap0af77 )
288 #define PLSCMAP0N FNAME( PLSCMAP0N, plscmap0n )
289 #define PLSCMAP1 FNAME( PLSCMAP1F77, plscmap1f77 )
290 #define PLSCMAP1A FNAME( PLSCMAP1AF77, plscmap1af77 )
291 #define PLSCMAP1L FNAME( PLSCMAP1LF77, plscmap1lf77 )
292 #define PLSCMAP1L2 FNAME( PLSCMAP1L2F77, plscmap1l2f77 )
293 #define PLSCMAP1LA FNAME( PLSCMAP1LAF77, plscmap1laf77 )
294 #define PLSCMAP1LA2 FNAME( PLSCMAP1LA2F77, plscmap1la2f77 )
295 #define PLSCMAP1N FNAME( PLSCMAP1N, plscmap1n )
296 #define PLSCMAP1_RANGE FNAME( PLSCMAP1_RANGE, plscmap1_range )
297 #define PLSCOL0 FNAME( PLSCOL0, plscol0 )
298 #define PLSCOL0A FNAME( PLSCOL0A, plscol0a )
299 #define PLSCOLBG FNAME( PLSCOLBG, plscolbg )
300 #define PLSCOLBGA FNAME( PLSCOLBGA, plscolbga )
301 #define PLSCOLOR FNAME( PLSCOLOR, plscolor )
302 #define PLSCOMPRESSION FNAME( PLSCOMPRESSION, plscompression )
303 #define PLSDEV7 FNAME( PLSDEV7, plsdev7 )
304 #define PLSDIDEV FNAME( PLSDIDEV, plsdidev )
305 #define PLSDIMAP FNAME( PLSDIMAP, plsdimap )
306 #define PLSDIORI FNAME( PLSDIORI, plsdiori )
307 #define PLSDIPLT FNAME( PLSDIPLT, plsdiplt )
308 #define PLSDIPLZ FNAME( PLSDIPLZ, plsdiplz )
309 #define PLSEED FNAME( PLSEED, plseed )
310 #define PLSESC FNAME( PLSESC, plsesc )
311 #define PLSETOPT7 FNAME( PLSETOPT7, plsetopt7 )
312 #define PLSFAM FNAME( PLSFAM, plsfam )
313 #define PLSFCI FNAME( PLSFCI, plsfci )
314 #define PLSFNAM7 FNAME( PLSFNAM7, plsfnam7 )
315 #define PLSFONT FNAME( PLSFONT, plsfont )
316 #define PLSHADE07 FNAME( PLSHADE07, plshade07 )
317 #define PLSHADE17 FNAME( PLSHADE17, plshade17 )
318 #define PLSHADE27 FNAME( PLSHADE27, plshade27 )
319 #define PLSHADE7 FNAME( PLSHADE7, plshade7 )
320 #define PLSHADES07 FNAME( PLSHADES07, plshades07 )
321 #define PLSHADES17 FNAME( PLSHADES17, plshades17 )
322 #define PLSHADES27 FNAME( PLSHADES27, plshades27 )
323 #define PLSHADES7 FNAME( PLSHADES7, plshades7 )
324 #define PLSLABELFUNC_ON FNAME( PLSLABELFUNC_ON, plslabelfunc_on )
325 #define PLSLABELFUNC_ONa FNAME( PLSLABELFUNC_ON_, plslabelfunc_on_ )
326 #define PLSLABELFUNC_OFF FNAME( PLSLABELFUNC_OFF, plslabelfunc_off )
327 #define PLSLABELFUNC_OFFa FNAME( PLSLABELFUNC_OFF_, plslabelfunc_off_ )
328 #define PLSLABELFUNC_NONE FNAME( PLSLABELFUNC_NONE, plslabelfunc_none )
329 #define PLSLABELFUNC_NONEa FNAME( PLSLABELFUNC_NONE_, plslabelfunc_none_ )
330 #define PLSMAJ FNAME( PLSMAJ, plsmaj )
331 #define PLSMEM FNAME( PLSMEM, plsmem )
332 #define PLSMEMA FNAME( PLSMEMA, plsmema )
333 #define PLSMIN FNAME( PLSMIN, plsmin )
334 #define PLSORI FNAME( PLSORI, plsori )
335 #define PLSPAGE FNAME( PLSPAGE, plspage )
336 #define PLSPAL07 FNAME( PLSPAL07, plspal07 )
337 #define PLSPAL17 FNAME( PLSPAL17, plspal17 )
338 #define PLSPAUSE FNAME( PLSPAUSEF77, plspausef77 )
339 #define PLSSTRM FNAME( PLSSTRM, plsstrm )
340 #define PLSSUB FNAME( PLSSUB, plssub )
341 #define PLSSYM FNAME( PLSSYM, plssym )
342 #define PLSTAR FNAME( PLSTAR, plstar )
343 #define PLSTART7 FNAME( PLSTART7, plstart7 )
344 #define PLSTRANSFORM1 FNAME( PLSTRANSFORM1, plstransform1 )
345 #define PLSTRANSFORM2 FNAME( PLSTRANSFORM2, plstransform2 )
346 #define PLSTRANSFORM3 FNAME( PLSTRANSFORM3, plstransform3 )
347 #define PLSTRING7 FNAME( PLSTRING7, plstring7 )
348 #define PLSTRING37 FNAME( PLSTRING37, plstring37 )
349 #define PLSTRIPA FNAME( PLSTRIPA, plstripa )
350 #define PLSTRIPC FNAME( PLSTRIPCF77, plstripcf77 )
351 #define PLSTRIPD FNAME( PLSTRIPD, plstripd )
352 #define PLSTYL FNAME( PLSTYL, plstyl )
353 #define PLSURF3D FNAME( PLSURF3DF77, plsurf3df77 )
354 #define PLSVECT FNAME( PLSVECTF77, plsvectf77 )
355 #define PLSVPA FNAME( PLSVPA, plsvpa )
356 #define PLSXAX FNAME( PLSXAX, plsxax )
357 #define PLSYAX FNAME( PLSYAX, plsyax )
358 #define PLSYM FNAME( PLSYMF77, plsymf77 )
359 #define PLSZAX FNAME( PLSZAX, plszax )
360 #define PLTEXT FNAME( PLTEXT, pltext )
361 #define PLTIMEFMT7 FNAME( PLTIMEFMT7, pltimefmt7 )
362 #define PLVASP FNAME( PLVASP, plvasp )
363 #define PLVEC07 FNAME( PLVEC07, plvec07 )
364 #define PLVEC17 FNAME( PLVEC17, plvec17 )
365 #define PLVEC27 FNAME( PLVEC27, plvec27 )
366 #define PLVECT7 FNAME( PLVECT7, plvect7 )
367 #define PLVPAS FNAME( PLVPAS, plvpas )
368 #define PLVPOR FNAME( PLVPOR, plvpor )
369 #define PLVSTA FNAME( PLVSTA, plvsta )
370 #define PLW3D FNAME( PLW3D, plw3d )
371 #define PLWIDTH FNAME( PLWIDTH, plwidth )
372 #define PLWIND FNAME( PLWIND, plwind )
373 #define PLXORMOD FNAME( PLXORMODF77, plxormodf77 )
376 #define PLRGB FNAME( PLRGB, plrgb )
377 #define PLRGB1 FNAME( PLRGB1, plrgb1 )
378 #define PLHLS FNAME( PLHLS, plhls )
379 #endif // PL_DEPRECATED
381 #endif // __PLSTUBS_H__