Rev 9615 | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed
/* Dear Emacs, I'm -*- C -*- code .. */#ifndef _CONFIG_H#define _CONFIG_H#define Unix/* AIX at least. */#ifndef _ALL_SOURCE#undef _ALL_SOURCE#endif/* alloca */#undef C_ALLOCA#undef HAVE_ALLOCA#undef HAVE_ALLOCA_H/* Define to empty if the keyword does not work. */#undef const/* Define if you have the ANSI C header files. */#undef STDC_HEADERS/* (Long) Integers */#undef SIZEOF_LONG/* Byte order */#undef WORDS_BIGENDIAN/* Floating Point Arithmetic */#undef HAVE_MATHERR /* System V */#undef HAVE_ISNAN /* IEEE Arith indicator */#undef HAVE_FINITE#undef HAVE_FLOATINGPOINT_H#undef HAVE_FPU_CONTROL_H#undef HAVE_IEEEFP_H /* "-Wall" */#undef HAVE_IEEE754_H /* Linux */#ifdef HAVE_ISNAN#ifdef HAVE_FINITE#define IEEE_754#endif#endif/* Signal Handler Type */#define RETSIGTYPE int/* Process ID */#undef pid_t/* Object size */#undef size_t/* Fix a GCC bug on AIX? */#undef blkcnt_t/* Define if you have <sys/wait.h> that is POSIX.1 compatible. */#undef HAVE_SYS_WAIT_H/* Dynamic Linking */#undef HAVE_DL_H /* hpux */#undef HAVE_DLFCN_H /* Everything else *//* ELF Binary Format */#undef HAVE_ELF_H/* Process Timing */#undef HAVE_TIMES#undef HAVE_SYS_TIME_H#undef HAVE_SYS_TIMES_H#undef TIME_WITH_SYS_TIME/* XDR Library Available */#undef HAVE_RPC_RPC_H#undef HAVE_RPC_XDR_H/* HDF5 Library Available */#undef HAVE_HDF5/* General String Comparison */#undef HAVE_STRCOLL/* String duplication */#undef HAVE_STRDUP/* Math stuff */#undef HAVE_ASINH#undef HAVE_ACOSH#undef HAVE_ATANH#undef HAVE_HYPOT/* Unix commands through a subshell */#undef HAVE_SYSTEM/* IEEE Rounding */#undef HAVE_RINT/* HPUX rint is broken */#undef USE_BUILTIN_RINT/* Compatibility for "memmove" on older BSD platforms */#undef HAVE_MEMMOVE#undef HAVE_MEMCPY#undef HAVE_BCOPY/* POSIX.1 sigsetjmp/siglongjmp available */#undef HAVE_POSIX_SETJMP/* Some Linux systems may need this */#undef NEED___SETFPUCW/* Fortran and C Links */#undef HAVE_F77_UNDERSCORE#ifdef HAVE_F77_UNDERSCORE#define F77_SYMBOL(x) x ## _#define F77_QSYMBOL(x) #x ## "_"#else#define F77_SYMBOL(x) x#define F77_QSYMBOL(x) #x#endif/* GNU Readline Library */#undef HAVE_LIBREADLINE#undef HAVE_READLINE_HISTORY_H#undef HAVE_READLINE_READLINE_H/* Miscellaneous */#undef HAVE_LOCALE_H#undef HAVE_SYS_STAT_H#undef HAVE_UNISTD_H#undef R_PROFILING#undef HAVE_PWD_H#undef HAVE_GRP_H#undef HAVE_STAT#undef HAVE_ACCESS#undef HAVE_SYS_UTSNAME_H#undef HAVE_GETUID#undef HAVE_GETPWUID#undef HAVE_GETGRGID#undef HAVE_PUTENV/* Define this to use the system regex rather than GNU regex included in R.Intended only for use with special systems such as Condor *//* #undef USE_SYSTEM_REGEX *//* Dirent stuff */#undef HAVE_DIRENT_H#undef HAVE_SYS_NDIR_H#undef HAVE_SYS_DIR_H#undef HAVE_NDIR_H/* Bug Workarounds */#undef HAVE_OSF_SPRINTF_BUG#undef CALLOC_BROKEN#undef FINITE_BROKEN#undef LOG_BROKEN/* IPC stuff */#undef HAVE_BSD_NETWORKING#undef HAVE_POPEN/* Bitmap headers and libraries */#undef HAVE_PNG#undef HAVE_JPEG/* Some platforms other than ELF drop the leading _ */#undef HAVE_NO_SYMBOL_UNDERSCORE#ifndef HAVE_NO_SYMBOL_UNDERSCORE#ifdef HAVE_ELF_H#define HAVE_NO_SYMBOL_UNDERSCORE#endif#endif/* SunOS 4 is famous for broken header files */#undef SunOS4#ifdef SunOS4# ifndef NULL# define NULL 0# endif# ifndef RAND_MAX# define RAND_MAX 32767# endif#endif /* SunOS4 *//* Printing Command */#define R_PRINTCMD ""/* Getting the working directory */#undef HAVE_GETCWD/* Maximal length of an entire file name */#undef HAVE_SYS_PARAM_H/* Used for buffer-overflow in printutils.c if available */#undef HAVE_VSNPRINTF/* Which GUIs can we use? */#undef HAVE_X11#undef HAVE_GNOME/* for platform.c to put in .Platform */#ifdef Unix#define OSTYPE "unix"#define FILESEP "/"#define SHLIB_EXT ""#define DYNLOADEXT "." ## SHLIB_EXT#endif#ifdef Macintosh#define OSTYPE "mac"#define FILESEP ":"#define DYNLOADEXT ".dll"#endif#ifdef Win32#define OSTYPE "windows"#define FILESEP "/"#define DYNLOADEXT ".dll"#endif#define R_PLATFORM "UNKNOWN"#define R_CPU "UNKNOWN"#define R_VENDOR "UNKNOWN"#define R_OS "UNKNOWN"#endif