]> err.no Git - sope/blob - libFoundation/config.h.in
added NSCopying to EOQualifier
[sope] / libFoundation / config.h.in
1 #ifndef __config_h__
2 #define __config_h__
3
4 /* Define it if we want to use libFoundation with GNUstep */
5 #undef WITH_GNUSTEP
6
7 /* Define it if we want to use libFoundation with ffcall */
8 #undef WITH_FFCALL
9
10 /* Define it if we use the Boehm's garbage collector */
11 #undef WITH_GC
12
13 /* Macros that determine the Objective-C runtime and compiler */
14 #undef NeXT_RUNTIME
15 #undef GNU_RUNTIME
16
17 /* Define if the compiler does not support nested functions */
18 #undef NO_NESTED_FUNCTIONS
19
20 /* Define if the compiler is broken when nested functions are used with
21    Objective-C messages. */
22 #undef BROKEN_COMPILER
23
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
27
28 /* Define if system calls automatically restart after interruption
29    by a signal.  */
30 #undef HAVE_RESTARTABLE_SYSCALLS
31
32 /* Define if you have the vprintf function.  */
33 #undef HAVE_VPRINTF
34
35 /* Define if you need to in order for stat and other things to work.  */
36 #undef _POSIX_SOURCE
37
38 /* Define as the return type of signal handlers (int or void).  */
39 #undef RETSIGTYPE
40
41 /* Define this if you have the sigsetmask function, eg the BSD signal
42    handling. */
43 #undef HAVE_SIGSETMASK
44
45 /* Define this if you have the sighold function, eg the System V signal
46    handling. */
47 #undef HAVE_SIGHOLD
48
49 /* Define if you have the sigset function. */
50 #undef HAVE_SIGSET
51
52 /* Define if you have the sigaction function. */
53 #undef HAVE_SIGACTION
54
55 /* Define if you have the gethostbyname_r function. */
56 #undef HAVE_GETHOSTBYNAME_R
57
58 /* Define if you have the gethostbyaddr_r function. */
59 #undef HAVE_GETHOSTBYADDR_R
60
61 /* Define if you have the gethostent_r function. */
62 #undef HAVE_GETHOSTENT_R
63
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
68
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
72
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
76
77 /* Define if you have the memcpy function.  */
78 #undef HAVE_MEMCPY
79
80 /* Define if you have the ualarm function.  */
81 #undef HAVE_UALARM
82
83 /* Define if you have posix mmap function.  */
84 #undef HAVE_MMAP
85
86 /* Define if you have the getcwd function */
87 #undef HAVE_GETCWD
88
89 /* Define if you have the getuid function */
90 #undef HAVE_GETUID
91
92 /* Define if you have the getpwnam function */
93 #undef HAVE_GETPWNAM
94
95 /* Define if you have the getpwuid function */
96 #undef HAVE_GETPWUID
97
98 /* Define if you have the kill function */
99 #undef HAVE_KILL
100
101 /* Define if you have the getpagesize function */
102 #undef HAVE_GETPAGESIZE
103
104 /* Define if you have the statvfs function */
105 #undef HAVE_STATVFS
106
107 /* Define if you have the raise function */
108 #undef HAVE_RAISE
109
110 /* Define if you have the gettimeofday function */
111 #undef HAVE_GETTIMEOFDAY
112
113 /* Define if you have the GetLocalTime function */
114 #undef HAVE_GETLOCALTIME
115
116 /* Define if you have the chown function */
117 #undef HAVE_CHOWN
118
119 /* Define if you have the symlink function */
120 #undef HAVE_SYMLINK
121
122 /* Define if you have the readlink function */
123 #undef HAVE_READLINK
124
125 /* Define if you have the fsync function */
126 #undef HAVE_FSYNC
127
128 /* Define if you have the opendir family of functions */
129 #undef HAVE_OPENDIR
130
131 /* Define if you have the sysconf function */
132 #undef HAVE_SYSCONF
133
134 /* Define if you have the GetSystemInfo function */
135 #undef HAVE_GETSYSTEMINFO
136
137 /* Define if you have the <string.h> header file.  */
138 #undef HAVE_STRING_H
139
140 /* Define if you have the <strings.h> header file.  */
141 #undef HAVE_STRINGS_H
142
143 /* Define if you have the <memory.h> header file */
144 #undef HAVE_MEMORY_H
145
146 /* Define if you have the <stdlib.h> header file.  */
147 #define HAVE_STDLIB_H 1
148
149 /* Define if you have the <libc.h> header file.  */
150 #undef HAVE_LIBC_H
151
152 /* Define if you have the <sys/time.h> header file.  */
153 #undef HAVE_SYS_TIME_H
154
155 /* Define if you have the <sys/stat.h> header file */
156 #undef HAVE_SYS_STAT_H
157
158 /* Define if you have the <sys/vfs.h> header file */
159 #undef HAVE_SYS_VFS_H
160
161 /* Define if you have the <sys/statfs.h> header file */
162 #undef HAVE_SYS_STATFS_H
163
164 /* Define if you have the <sys/statvfs.h> header file */
165 #undef HAVE_SYS_STATVFS_H
166
167 /* Define if you have the <netinet/in.h> header file */
168 #undef HAVE_NETINET_IN_H
169
170 /* Define if you have the <windows.h> header file */
171 #undef HAVE_WINDOWS_H
172
173 /* Define if you have the <Windows32/Sockets.h> header file */
174 #undef HAVE_WINDOWS32_SOCKETS_H
175
176 /* Define if you have the <pwd.h> header file */
177 #undef HAVE_PWD_H
178
179 /* Define if you have the <sys/param.h> header file */
180 #undef HAVE_SYS_PARAM_H
181
182 /* Define if you have the <process.h> header file */
183 #undef HAVE_PROCESS_H
184
185 /* Define if you have the <grp.h> header file */
186 #undef HAVE_GRP_H
187
188 /* Define if you have the <sys/file.h> header file */
189 #undef HAVE_SYS_FILE_H
190
191 /* Define if you have the <sys/select.h> header file */
192 #undef HAVE_SYS_SELECT_H
193
194 /* Define if you have the <utime.h> header file */
195 #undef HAVE_UTIME_H
196
197 /* Define if you have the <sys/errno.h> header file */
198 #undef HAVE_SYS_ERRNO_H
199
200 /* Define if sys/wait.h is POSIX compatible */
201 #undef HAVE_SYS_WAIT_H
202
203 /* Define this if you have the <vfork.h> header file */
204 #undef HAVE_VFORK_H
205
206 /* Define for vfork in case it's not defined */
207 #undef vfork
208
209 /* Define for pid_t in case it's not defined */
210 #undef pid_t
211
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
215
216 /* The following macros deal with directory entries. */
217 #undef HAVE_DIRENT_H
218 #undef HAVE_SYS_NDIR_H
219 #undef HAVE_SYS_DIR_H
220 #undef HAVE_NDIR_H
221 #undef HAVE_DIR_H
222
223 /* The structure alignment as determined by configure */
224 #define STRUCT_ALIGNMENT @STRUCT_ALIGNMENT@
225
226 /* The name of the target platform, obtained by configure */
227 #define TARGET_PLATFORM         "@target@"
228
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"
232
233 /* This is a hack but I haven't found a way to check for it */
234 #ifndef __WIN32__
235 /* Define if your mkdir has two arguments.  */
236 # define MKDIR_HAS_TWO_ARGS 1
237 #endif
238
239
240 #if LIB_FOUNDATION_BOEHM_GC
241 #  include <@GC_INCLUDE_DIR@gc.h>
242 #  include <@GC_INCLUDE_DIR@gc_typed.h>
243 #endif
244
245 #endif /* __config_h__ */