4 /* Define it if we want to use libFoundation with GNUstep */
7 /* Define it if we want to use libFoundation with ffcall */
10 /* Define it if we use the Boehm's garbage collector */
13 /* Macros that determine the Objective-C runtime and compiler */
17 /* Define if the compiler does not support nested functions */
18 #undef NO_NESTED_FUNCTIONS
20 /* Define if the compiler is broken when nested functions are used with
21 Objective-C messages. */
22 #undef BROKEN_COMPILER
24 /* Define if the __builtin_apply pseudo-function doesn't set the floating
25 point return value at retframe + 8 on Intel machines. */
26 #undef BROKEN_BUILTIN_APPLY
28 /* Define if system calls automatically restart after interruption
30 #undef HAVE_RESTARTABLE_SYSCALLS
32 /* Define if you have the vprintf function. */
35 /* Define if you need to in order for stat and other things to work. */
38 /* Define as the return type of signal handlers (int or void). */
41 /* Define this if you have the sigsetmask function, eg the BSD signal
43 #undef HAVE_SIGSETMASK
45 /* Define this if you have the sighold function, eg the System V signal
49 /* Define if you have the sigset function. */
52 /* Define if you have the sigaction function. */
55 /* Define if you have the gethostbyname_r function. */
56 #undef HAVE_GETHOSTBYNAME_R
58 /* Define if you have the gethostbyaddr_r function. */
59 #undef HAVE_GETHOSTBYADDR_R
61 /* Define if you have the gethostent_r function. */
62 #undef HAVE_GETHOSTENT_R
64 /* Define if the Objective-C runtime contains the objc_thread_create function;
65 this function was defined in the multi-thread support in the 960906
66 version of runtime patch. */
67 #undef HAVE_OBJC_THREAD_CREATE
69 /* Define if the Objective-C runtime contains the objc_mutex_allocate func;
70 this function is not available in gcc 2.7.2. */
71 #undef HAVE_OBJC_MUTEX_ALLOCATE
73 /* Define if the Objective-C runtime contains the objc_malloc function;
74 this function is not available in gcc 2.7.2. */
75 #undef HAVE_OBJC_MALLOC
77 /* Define if you have the memcpy function. */
80 /* Define if you have the ualarm function. */
83 /* Define if you have posix mmap function. */
86 /* Define if you have the getcwd function */
89 /* Define if you have the getuid function */
92 /* Define if you have the getpwnam function */
95 /* Define if you have the getpwuid function */
98 /* Define if you have the kill function */
101 /* Define if you have the getpagesize function */
102 #undef HAVE_GETPAGESIZE
104 /* Define if you have the statvfs function */
107 /* Define if you have the raise function */
110 /* Define if you have the gettimeofday function */
111 #undef HAVE_GETTIMEOFDAY
113 /* Define if you have the GetLocalTime function */
114 #undef HAVE_GETLOCALTIME
116 /* Define if you have the chown function */
119 /* Define if you have the symlink function */
122 /* Define if you have the readlink function */
125 /* Define if you have the fsync function */
128 /* Define if you have the opendir family of functions */
131 /* Define if you have the sysconf function */
134 /* Define if you have the GetSystemInfo function */
135 #undef HAVE_GETSYSTEMINFO
137 /* Define if you have the <string.h> header file. */
140 /* Define if you have the <strings.h> header file. */
141 #undef HAVE_STRINGS_H
143 /* Define if you have the <memory.h> header file */
146 /* Define if you have the <stdlib.h> header file. */
147 #define HAVE_STDLIB_H 1
149 /* Define if you have the <libc.h> header file. */
152 /* Define if you have the <sys/time.h> header file. */
153 #undef HAVE_SYS_TIME_H
155 /* Define if you have the <sys/stat.h> header file */
156 #undef HAVE_SYS_STAT_H
158 /* Define if you have the <sys/vfs.h> header file */
159 #undef HAVE_SYS_VFS_H
161 /* Define if you have the <sys/statfs.h> header file */
162 #undef HAVE_SYS_STATFS_H
164 /* Define if you have the <sys/statvfs.h> header file */
165 #undef HAVE_SYS_STATVFS_H
167 /* Define if you have the <netinet/in.h> header file */
168 #undef HAVE_NETINET_IN_H
170 /* Define if you have the <windows.h> header file */
171 #undef HAVE_WINDOWS_H
173 /* Define if you have the <Windows32/Sockets.h> header file */
174 #undef HAVE_WINDOWS32_SOCKETS_H
176 /* Define if you have the <pwd.h> header file */
179 /* Define if you have the <sys/param.h> header file */
180 #undef HAVE_SYS_PARAM_H
182 /* Define if you have the <process.h> header file */
183 #undef HAVE_PROCESS_H
185 /* Define if you have the <grp.h> header file */
188 /* Define if you have the <sys/file.h> header file */
189 #undef HAVE_SYS_FILE_H
191 /* Define if you have the <sys/select.h> header file */
192 #undef HAVE_SYS_SELECT_H
194 /* Define if you have the <utime.h> header file */
197 /* Define if you have the <sys/errno.h> header file */
198 #undef HAVE_SYS_ERRNO_H
200 /* Define if sys/wait.h is POSIX compatible */
201 #undef HAVE_SYS_WAIT_H
203 /* Define this if you have the <vfork.h> header file */
206 /* Define for vfork in case it's not defined */
209 /* Define for pid_t in case it's not defined */
212 /* Define if your processor stores words with the most significant
213 byte first (like Motorola and SPARC, unlike Intel and VAX). */
214 #undef WORDS_BIGENDIAN
216 /* The following macros deal with directory entries. */
218 #undef HAVE_SYS_NDIR_H
219 #undef HAVE_SYS_DIR_H
223 /* The structure alignment as determined by configure */
224 #define STRUCT_ALIGNMENT @STRUCT_ALIGNMENT@
226 /* The name of the target platform, obtained by configure */
227 #define TARGET_PLATFORM "@target@"
229 /* Include this file here to give the above information to the configuration
230 file if needs them. */
231 #include "config/@target_cpu@/@target_os@.h"
233 /* This is a hack but I haven't found a way to check for it */
235 /* Define if your mkdir has two arguments. */
236 # define MKDIR_HAS_TWO_ARGS 1
240 #if LIB_FOUNDATION_BOEHM_GC
241 # include <@GC_INCLUDE_DIR@gc.h>
242 # include <@GC_INCLUDE_DIR@gc_typed.h>
245 #endif /* __config_h__ */