/
config.h.in
211 lines (164 loc) · 3.83 KB
/
config.h.in
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
/* 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
/* 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 SHLIBEXT ""
#define DYNLOADEXT "." ## SHLIBEXT
#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