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
  
212
  
213
  
214
  
215
  
216
  
217
  
218
  
219
  
220
  
221
  
222
  
223
  
224
  
225
  
226
  
227
  
228
  
229
  
230
  
231
  
232
  
233
  
234
  
235
  
236
  
237
  
238
  
239
  
240
  
241
  
242
  
243
  
244
  
245
  
246
  
247
  
248
  
249
  
250
  
251
  
252
  
253
  
254
  
255
  
256
  
257
  
258
  
259
  
260
  
/* 
 * $Id: acconfig.h,v 1.26 1998/06/06 03:11:48 hubbe Exp $ 
 */ 
#ifndef MACHINE_H 
#define MACHINE_H 
 
/* We must define this *always* */ 
#ifndef POSIX_SOURCE 
#define POSIX_SOURCE 
#endif 
 
/* Where's the master.pike file installed? */ 
#define DEFAULT_MASTER "@prefix@/lib/pike/master.pike" 
 
/* Define this if you want run time self tests */ 
#undef DEBUG 
 
/* Define this if you want malloc debugging */ 
#undef DEBUG_MALLOC 
 
@TOP@ 
 
/* Enable profiling */ 
#undef PROFILING 
 
/* Define for solaris */ 
#undef SOLARIS 
 
/* Define if the closedir function returns void instead of int.  */ 
#undef VOID_CLOSEDIR 
 
/* Define to 'int' if <sys/time.h> doesn't */ 
#undef time_t 
 
/* Define to 'int' if <signal.h> doesn't */ 
#undef sig_atomic_t 
 
/* Define as the return type of signal handlers (int or void).  */ 
#undef RETSIGTYPE 
 
/* define this if igonoring SIGFPE helps with core dumps */ 
#undef IGNORE_SIGFPE 
 
/* If using the C implementation of alloca, define if you know the 
   direction of stack growth for your system; otherwise it will be 
   automatically deduced at run-time. 
        STACK_DIRECTION > 0 => grows toward higher addresses 
        STACK_DIRECTION < 0 => grows toward lower addresses 
        STACK_DIRECTION = 0 => direction of growth unknown 
 */ 
#undef STACK_DIRECTION 
 
/* If so, is it restricted to user and system time? */ 
#undef GETRUSAGE_RESTRICTED 
 
/* Solaris has rusage as an ioctl on procfs */ 
#undef GETRUSAGE_THROUGH_PROCFS 
 
/* Define if you have isspace */ 
#undef HAVE_ISSPACE 
 
/* Define if you have crypt.  */ 
#undef HAVE_CRYPT 
 
/* Define if you have ualarm (else put ualarm.o in the makefile).  */ 
#undef HAVE_UALARM 
 
/* Define if your ualarm takes two args.. */ 
#undef UALARM_TAKES_TWO_ARGS 
 
/* Define if gettimeofday takes to arguments */ 
#undef GETTIMEOFDAY_TAKES_TWO_ARGS 
 
/* Define if you have a working, 8-bit-clean memcmp */ 
#undef HAVE_MEMCMP 
 
/* Define if you have gethostname */ 
#undef HAVE_GETHOSTNAME 
 
/* Define if you have memmove.  */ 
#ifndef __CHECKER__ 
#undef HAVE_MEMMOVE 
#endif 
 
/* Define if you have memmem.  */ 
#undef HAVE_MEMMEM 
 
/* Define this if you have dlopen */ 
#undef HAVE_DLOPEN 
 
/* Define if you have ldexp.  */ 
#undef HAVE_LDEXP 
 
/* Define if you have frexp.  */ 
#undef HAVE_FREXP 
 
/* Define if your signals are one-shot */ 
#undef SIGNAL_ONESHOT 
 
/* You have gcc stype function attributes? */ 
#undef HAVE_FUNCTION_ATTRIBUTES 
 
/* Do your compiler grock 'volatile' */ 
#define VOLATILE volatile 
 
/* How to extract a char and an unsigned char from a char * */ 
#undef EXTRACT_CHAR_BY_CAST 
#undef EXTRACT_UCHAR_BY_CAST 
 
/* Do you have IEEE floats and/or doubles (either big or little endian) ? */ 
#undef FLOAT_IS_IEEE_BIG 
#undef FLOAT_IS_IEEE_LITTLE 
#undef DOUBLE_IS_IEEE_BIG 
#undef DOUBLE_IS_IEEE_LITTLE 
 
/* Define this if strtol exists, and doesn't cut at 0x7fffffff */ 
#undef HAVE_WORKING_STRTOL 
 
/* The rest of this file is just to eliminate warnings */ 
 
/* define if declaration of strchr is missing */ 
#undef STRCHR_DECL_MISSING 
 
/* define if declaration of malloc is missing */ 
#undef MALLOC_DECL_MISSING 
 
/* define if declaration of getpeername is missing */ 
#undef GETPEERNAME_DECL_MISSING 
 
/* define if declaration of gethostname is missing */ 
#undef GETHOSTNAME_DECL_MISSING 
 
/* define if declaration of popen is missing */ 
#undef POPEN_DECL_MISSING 
 
/* define if declaration of getenv is missing */ 
#undef GETENV_DECL_MISSING 
 
/* Define if we can declare 'extern char **environ' */ 
#undef DECLARE_ENVIRON 
 
/* What byteorder does your machie use most machines use 4321, PC use 1234 */ 
#define BYTEORDER 0 
 
/* Number of possible filedesriptors */ 
#define MAX_OPEN_FILEDESCRIPTORS 1024 
 
/* define this if #include <time.h> provides an external int timezone */ 
#undef HAVE_EXTERNAL_TIMEZONE 
 
/* define this if your struct tm has a tm_gmtoff */ 
#undef STRUCT_TM_HAS_GMTOFF 
 
/* Define if you have struct timeval */ 
#undef HAVE_STRUCT_TIMEVAL 
 
/* Define this to the max value of an unsigned short unles <limits.h> does.. */ 
#undef USHRT_MAX 
 
/* Define these if you are going to use threads */ 
#undef _REENTRANT 
#undef _THREAD_SAFE 
 
/* Define this if you want the UNIX taste of threads */ 
#undef _UNIX_THREADS 
 
/* Define this if you want the POSIX taste of threads */ 
#undef _MIT_POSIX_THREADS 
 
/* Define this if you want the SGI sproc taste of threads */ 
#undef _SGI_SPROC_THREADS 
#undef _SGI_MP_SOURCE 
 
/* Define this if you have Windows NT threads */ 
#undef NT_THREADS 
 
/* Define this if your pthreads have pthread_condattr_default */ 
#undef HAVE_PTHREAD_CONDATTR_DEFAULT 
 
/* Define if you have the pthread_attr_setstacksize function.  */ 
#undef HAVE_PTHREAD_ATTR_SETSTACKSIZE 
 
/* Define if you have the pthread_cond_init function.  */ 
#undef HAVE_PTHREAD_COND_INIT 
 
/* Define if you have the pthread_yield function.  */ 
#undef HAVE_PTHREAD_YIELD 
 
/* Define if your OS has the union wait. */ 
#undef HAVE_UNION_WAIT 
 
/* Define if you have isgraph */ 
#undef HAVE_ISGRAPH 
 
/* Define if your cpp supports the ANSI concatenation operator ## */ 
#undef HAVE_ANSI_CONCAT 
 
/* Define if your cpp supports K&R-style concatenation */ 
#undef HAVE_KR_CONCAT 
 
/* Use poll() instead of select() ? */ 
#undef HAVE_AND_USE_POLL 
 
/* Enable code to handle Out-Of-Band data */ 
#undef WITH_OOB 
 
/* Enable individual tracing of threads */ 
#undef TRACE_THREADS 
 
/* Enable tracing of the compiler */ 
#undef YYDEBUG 
 
@BOTTOM@ 
 
/* NT stuff */ 
#undef HAVE_GETSYSTEMTIMEASFILETIME 
#undef HAVE_LOADLIBRARY 
#undef HAVE_FREELIBRARY 
#undef HAVE_GETPROCADDRESS 
#undef DL_EXPORT 
 
/* How to set a socket non-blocking */ 
#undef USE_IOCTL_FIONBIO 
#undef USE_IOCTLSOCKET_FIONBIO 
#undef USE_FCNTL_O_NDELAY 
#undef USE_FCNTL_FNDELAY 
#undef USE_FCNTL_O_NONBLOCK 
 
/* We want to use errno later */ 
#ifdef _SGI_SPROC_THREADS 
/* Magic define of _SGI_MP_SOURCE above might redefine errno below */ 
#include <errno.h> 
#if defined(HAVE_OSERROR) && !defined(errno) 
#define errno (oserror()) 
#endif /* HAVE_OSERROR && !errno */ 
#endif /* _SGI_SPROC_THREADS */ 
 
#ifdef HAVE_FUNCTION_ATTRIBUTES 
#define ATTRIBUTE(X) __attribute__ (X) 
#else 
#define ATTRIBUTE(X) 
#endif 
 
/* NOTE: 
 *    PIKE_CONCAT doesn't get defined if there isn't any way to 
 *    concatenate symbols 
 */ 
#ifdef HAVE_ANSI_CONCAT 
#define PIKE_CONCAT(X,Y)    X##Y 
#define PIKE_CONCAT3(X,Y,Z) X##Y##Z 
#else 
#ifdef HAVE_KR_CONCAT 
#define PIKE_CONCAT(X,Y)    X/**/Y 
#define PIKE_CONCAT3(X,Y,Z) X/**/Y/**/Z 
#endif /* HAVE_KR_CONCAT */ 
#endif /* HAVE_ANSI_CONCAT */ 
 
#endif /* MACHINE_H */