1 
2 #ifndef _P3DFINT_H_
3 #define _P3DFINT_H_
4 
5 #ifdef _WIN32
6 
7 void __stdcall OPENF   (int *,char *,int);
8 void __stdcall CLOSEF  (void);
9 void __stdcall READIF  (int *,int *,int *);
10 void __stdcall READFF  (int *,float *,int *);
11 void __stdcall READDF  (int *,double *,int *);
12 void __stdcall READGFF (int *,float *,int *,int *);
13 void __stdcall READGDF (int *,double *,int *,int *);
14 void __stdcall WRITEIF (int *,int *,int *);
15 void __stdcall WRITEFF (int *,float *,int *);
16 void __stdcall WRITEDF (int *,double *,int *);
17 void __stdcall WRITEGFF(int *,float *,int *,int *);
18 void __stdcall WRITEGDF(int *,double *,int *,int *);
19 
20 #else
21 
22 #if defined(__linux) || defined(__CYGWIN__)
23 # ifndef UNDERSCORE
24 #  define UNDERSCORE
25 # endif
26 #endif
27 
28 #if !defined(CRAY) && !defined(VMS)
29 # ifdef UNDERSCORE
30 #  define OPENF    openf_
31 #  define CLOSEF   closef_
32 #  define READIF   readif_
33 #  define READFF   readff_
34 #  define READDF   readdf_
35 #  define READGFF  readgff_
36 #  define READGDF  readgdf_
37 #  define WRITEIF  writeif_
38 #  define WRITEFF  writeff_
39 #  define WRITEDF  writedf_
40 #  define WRITEGFF writegff_
41 #  define WRITEGDF writegdf_
42 # else
43 #  define OPENF    openf
44 #  define CLOSEF   closef
45 #  define READIF   readif
46 #  define READFF   readff
47 #  define READDF   readdf
48 #  define READGFF  readgff
49 #  define READGDF  readgdf
50 #  define WRITEIF  writeif
51 #  define WRITEFF  writeff
52 #  define WRITEDF  writedf
53 #  define WRITEGFF writegff
54 #  define WRITEGDF writegdf
55 # endif
56 #endif
57 
58 #endif
59 #endif
60 
61