Doxygen Source Code Documentation
        
Main Page   Alphabetical List   Data Structures   File List   Data Fields   Globals   Search   
lio.h
Go to the documentation of this file.00001 
00002 
00003 
00004 
00005 
00006 
00007 
00008 
00009 
00010 
00011 #define TYUNKNOWN 0
00012 #define TYADDR 1
00013 #define TYSHORT 2
00014 #define TYLONG 3
00015 #define TYREAL 4
00016 #define TYDREAL 5
00017 #define TYCOMPLEX 6
00018 #define TYDCOMPLEX 7
00019 #define TYLOGICAL 8
00020 #define TYCHAR 9
00021 #define TYSUBR 10
00022 #define TYINT1 11
00023 #define TYLOGICAL1 12
00024 #define TYLOGICAL2 13
00025 #ifdef Allow_TYQUAD
00026 #undef TYQUAD
00027 #define TYQUAD 14
00028 #endif
00029 
00030 #define LINTW   24
00031 #define LINE    80
00032 #define LLOGW   2
00033 #ifdef Old_list_output
00034 #define LLOW    1.0
00035 #define LHIGH   1.e9
00036 #define LEFMT   " %# .8E"
00037 #define LFFMT   " %# .9g"
00038 #else
00039 #define LGFMT   "%.9G"
00040 #endif
00041 
00042 #define LEFBL   24
00043 
00044 typedef union
00045 {
00046         char    flchar;
00047         short   flshort;
00048         ftnint  flint;
00049 #ifdef Allow_TYQUAD
00050         longint fllongint;
00051 #endif
00052         real    flreal;
00053         doublereal      fldouble;
00054 } flex;
00055 extern int f__scale;
00056 #ifdef KR_headers
00057 extern int (*f__lioproc)(), (*l_getc)(), (*l_ungetc)();
00058 extern int l_read(), l_write();
00059 #else
00060 #ifdef __cplusplus
00061 extern "C" {
00062 #endif
00063 extern int (*f__lioproc)(ftnint*, char*, ftnlen, ftnint);
00064 extern int l_write(ftnint*, char*, ftnlen, ftnint);
00065 extern void x_wsne(cilist*);
00066 extern int c_le(cilist*), (*l_getc)(void), (*l_ungetc)(int,FILE*);
00067 extern int l_read(ftnint*,char*,ftnlen,ftnint);
00068 extern integer e_rsle(void), e_wsle(void), s_wsne(cilist*);
00069 extern int z_rnew(void);
00070 #ifdef __cplusplus
00071         }
00072 #endif
00073 #endif
00074 extern ftnint L_len;