Go to the documentation of this file. 31 #if defined (_AIX) || defined(___AIX) 32 # define KNOWN_MACHINE 33 # define CALL_LIKE_HPUX 1 37 # define KNOWN_MACHINE 38 # define CALL_LIKE_HPUX 1 48 # define KNOWN_MACHINE 49 # define CALL_LIKE_SUN 1 52 #if defined (sun) || defined (__sun) 53 # define KNOWN_MACHINE 54 # define CALL_LIKE_SUN 1 55 # if !defined(__STDC__) || defined(__GNUC__) 57 extern char *sys_errlist [];
58 # define strerror(i) sys_errlist[i] 63 #if defined(__OSF1__) || defined(__osf__) 64 # define KNOWN_MACHINE 65 # define CALL_LIKE_SUN 1 69 # if defined (vms) || defined (__vms) || defined (__VMS) 74 # define KNOWN_MACHINE 75 # define CALL_LIKE_VMS 1 78 #if defined(_MSC_VER) || defined (WIN32) 79 # if defined (_MSC_VER) && (_MSC_VER >= 800) 80 # define CALL_LIKE_MVS 2 82 # define CALL_LIKE_MVS 1 84 # define KNOWN_MACHINE 87 #if defined (linux) || defined __linux__ || defined (__CYGWIN__) 89 # define KNOWN_MACHINE 90 # define CALL_LIKE_SUN 1 93 #if defined __linux__ && ( defined __PPC || defined __PPC__ ) 95 # define KNOWN_MACHINE 96 # define CALL_LIKE_SUN 1 99 #if defined (__FreeBSD__) 100 # undef CALL_LIKE_SUN 101 # define KNOWN_MACHINE 102 # define CALL_LIKE_SUN 1 105 #if defined(F2C) || defined(G77) 106 # undef CALL_LIKE_SUN 107 # define CALL_LIKE_SUN 1 108 # define KNOWN_MACHINE 111 #if defined(__APPLE__) 112 # undef CALL_LIKE_SUN 113 # define CALL_LIKE_SUN 1 114 # define KNOWN_MACHINE 117 #if defined (_CALL_SYSV) && ! defined (__APPLE__) 118 # undef CALL_LIKE_SUN 119 # define CALL_LIKE_SUN 1 120 # define KNOWN_MACHINE 123 #if ! defined (KNOWN_MACHINE) 124 # error System type is not known -- see the Installation Guide 127 #ifndef _POSIX_SOURCE 128 #define _POSIX_SOURCE 132 #ifndef _XOPEN_SOURCE 133 #define _XOPEN_SOURCE 139 # include <descrip.h> 142 # include <sys/types.h> 143 # include <sys/stat.h> 144 # if !defined (_WIN32) && !defined (_MSC_VER) 145 # include <sys/times.h> 160 # include <sys/file.h> 171 #if defined(_AIX) || defined (__hpux) || defined(F2C) ||\ 172 defined(G77) || defined(_WIN32) || defined (sun) 180 # define Skip_f2c_Undefs 184 # define Skip_f2c_Undefs 185 # if defined (HAVE_G2C_H) 192 # if ((defined _WIN32) || (defined _MSC_VER)) && (!defined rint) 193 double rint(
double x);
197 #define M_PI 3.14159265358979323846 201 # define PATH_SEPARATOR '\\' 202 # define EXT_SEPARATOR '.' 204 # define PATH_SEPARATOR '/' 205 # define EXT_SEPARATOR '.' 212 #define IRRELEVANT_OP 0 223 #define O_RDONLY 0x0000 224 #define O_WRONLY 0x0001 225 #define O_RDWR 0x0002 226 #define O_APPEND 0x0008 227 #define O_CREAT 0x0200 228 #define O_TRUNC 0x0400 242 #define DFNTF_BEIEEE 1 244 #define DFNTF_CONVEXNATIVE 5 245 #define DFNTF_LEIEEE 4 247 #if defined (VAX) || defined (vax) 248 # define NATIVEFT DFNTF_VAX 249 # define NATIVEIT DFNTI_IBO 252 #if defined(MIPSEL) || defined(i386) || defined(i860) || defined(__ia64__) || defined(__amd64__) || defined(__x86_64__) || defined(WIN32) 253 # define NATIVEIT DFNTI_IBO 254 # define NATIVEFT DFNTF_LEIEEE 257 #if defined(__ARMEL__) 258 # define NATIVEIT DFNTI_IBO 259 # define NATIVEFT DFNTF_LEIEEE 262 #if defined (powerpc) || defined (__powerpc__) || defined (__ppc__) || defined __PPC 263 # define NATIVEIT DFNTI_MBO 264 # define NATIVEFT DFNTF_BEIEEE 267 #if defined (__s390__) || defined (__s390x__) 268 # define NATIVEIT DFNTI_MBO 269 # define NATIVEFT DFNTF_BEIEEE 274 # if __IEEE_FLOAT == 1 275 # define NATIVEFT DFNTF_LEIEEE 277 # define NATIVEFT DFNTF_VAX 280 # define NATIVEFT DFNTF_LEIEEE 282 # define NATIVEIT DFNTI_IBO 285 #if defined(MIPSEB) || defined(__hpux) || defined(_AIX) || defined(m68k) || defined(mc68000) || defined(sparc) || defined (__sparc__) 286 # define NATIVEIT DFNTI_MBO 287 # define NATIVEFT DFNTF_BEIEEE 290 #if defined (__hppa__) 291 # define NATIVEIT DFNTI_MBO 292 # define NATIVEFT DFNTF_BEIEEE 295 #if defined(__ARM__) || defined(__arm__) 296 #if defined(__ARMEB__) 297 # define NATIVEIT DFNTI_MBO 298 # define NATIVEFT DFNTF_BEIEEE 300 #if defined(__ARMEL__) 301 # define NATIVEIT DFNTI_IBO 302 # define NATIVEFT DFNTF_LEIEEE 307 # error "Can't determine machine number format" 316 #define DFNT_DOUBLE 6