7
/* LOG_PERROR logopt to openlog not supported everywhere */
8
#undef HAVE_OPENLOG_LOG_PERROR
22
/* send/recvmsg cmsg types */
27
#undef HAVE_CMSG_SPACE
29
/* Solaris 2.5 name */
32
/* recvmsg MSG_WAITALL flag */
33
#undef HAVE_MSG_WAITALL
35
/* sysV <sys/ioctl.h> doesn't include <sys/sockio.h> */
36
#undef NEED_SYS_SOCKIO_H
38
/* used for debugging */
39
#undef HAVE_MALLOC_OPTIONS
44
/* char* in getsockopt() ? */
45
#undef NEED_GETSOCKOPT_CAST
48
#undef SOCKSLIBRARY_DYNAMIC
50
/* BSD4.3 (sunos), namechanges, missing defines */
51
#undef NEED_SA_RESTART
53
#undef NEED_EXIT_FAILURE
55
/* defined on systems which doesn't support more than one process
56
doing accept on the same descriptor. BSD systems and Solaris 2.6 is
57
supposed to support this (Stevens) */
58
#undef NEED_ACCEPTLOCK
60
/* not defined through the normal mechanism */
62
#undef HAVE_SYS_SOCKIO_H
64
/* define by other name */
67
/* needed for better performance */
68
#undef HAVE_SO_SNDLOWAT
71
#undef HAVE_SIGNAL_SIGINFO
73
/* XXX special test for gethostbyname2 */
74
#undef HAVE_GETHOSTBYNAME2
76
/* libwrap test needs special care */
79
/* function location */
82
#undef LIBRARY_BINDRESVPORT
83
#undef LIBRARY_CONNECT
84
#undef LIBRARY_GETHOSTBYADDR
85
#undef LIBRARY_GETHOSTBYNAME
86
#undef LIBRARY_GETHOSTBYNAME2
87
#undef LIBRARY_GETPEERNAME
88
#undef LIBRARY_GETSOCKNAME
91
#undef LIBRARY_LIBRESOLV
92
#undef LIBRARY_LIBSOCKET
93
#undef LIBRARY_LIBRPCSOC
99
#undef LIBRARY_RECVFROM
100
#undef LIBRARY_RECVMSG
101
#undef LIBRARY_RECVMSG
102
#undef LIBRARY_RRESVPORT
104
#undef LIBRARY_SENDMSG
105
#undef LIBRARY_SENDTO
107
#undef LIBRARY_WRITEV
112
#undef SYMBOL_BINDRESVPORT
113
#undef SYMBOL_CONNECT
114
#undef SYMBOL_GETHOSTBYADDR
115
#undef SYMBOL_GETHOSTBYNAME
116
#undef SYMBOL_GETHOSTBYNAME2
117
#undef SYMBOL_GETPEERNAME
118
#undef SYMBOL_GETSOCKNAME
122
#undef SYMBOL_RECVFROM
123
#undef SYMBOL_RECVMSG
124
#undef SYMBOL_RRESVPORT
126
#undef SYMBOL_SENDMSG
132
/* workaround for Solaris bug */
133
#undef HAVE_SENDMSG_DEADLOCK
135
/* no support for NULL pointer to realloc? */
136
#undef HAVE_NOMALLOC_REALLOC
138
/* Linux (2.0.x?) doesn't seem to set some recvmsg related values in some cases */
139
#undef HAVE_DEFECT_RECVMSG
141
/* XXX used to enable alternative code to avoid broken Solaris libsocket */
142
#undef HAVE_SOLARIS_2_5_1
143
#undef HAVE_SOLARIS_BUGS
145
/* problems on Linux */
146
#undef HAVE_LINUX_BUGS
147
#undef HAVE_LINUX_ECCENTRICITIES
149
/* sun4 vsprintf doesn't seem to return length */
150
#undef HAVE_BROKEN_VSPRINTF
153
#undef HAVE_HOST_TYPE
158
/* convenience struct for getsockopt(IP_OPTIONS) */
159
#undef HAVE_STRUCT_IPOPTS
161
/* used by setproctitle */
164
/* try to detect 64bit irix gcc/native cc problem */
165
#undef HAVE_BROKEN_INET_NTOA
168
#undef HAVE_DEC_PROTO
169
#undef HAVE_EXTRA_OSF_SYMBOLS
171
/* missing sig_atomic_t */
172
#undef HAVE_SIG_ATOMIC_T
174
/* when proper resolver functions are missing (sun4) */
175
#undef HAVE_NO_RESOLVESTUFF
176
#undef SOCKS_DOMAINNAME
178
/* not all platforms allow free(NULL) */
179
#undef HAVE_NONULL_FREE
181
/* allow default file locations to be overridden */
182
#undef HAVE_ALT_SOCKS_CONFIGFILE
183
#undef HAVE_ALT_SOCKD_CONFIGFILE
184
#undef HAVE_ALT_SOCKD_PIDFILE
185
#undef HAVE_SOCKD_PIDFILE
186
#undef HAVE_SOCKD_CONFIGFILE
187
#undef HAVE_SOCKS_CONFIGFILE
189
#undef HAVE_DISABLED_PIDFILE
191
/* some netdb.h files doesn't appear to declare h_errno */
194
/* probably all elf based systems (no underscore for library symbols) */
195
#undef HAVE_NO_SYMBOL_UNDERSCORE
197
#undef HAVE_PROFILING
199
/* Solaris 2.5.1 needs it. Otherwise FIOASYNC will not be defined
200
-(Pavel Roskin <pavel_roskin@geocities.com>) */
203
/* sockaddr_storage should aid portability */
204
#undef HAVE_SOCKADDR_STORAGE
206
/* AIX has volatile sig_atomic_t */
207
#undef HAVE_VOLATILE_SIG_ATOMIC_T
209
/* System V getpwnam 'improvement' workaround */
210
#undef HAVE_WORKING_GETPWNAM
212
#undef HAVE_SOCKADDR_SA_LEN
214
/* PAM (Pluggable Authentication Module) found? */
216
/* more Solaris bugs */
217
#undef HAVE_SOLARIS_PAM_BUG
219
/* support for retrieval of route data? */
220
#undef HAVE_ROUTE_SOURCE
222
/* architecture dependent code */
223
#undef HAVE_ROUTEINFO_BSD
224
#undef HAVE_ROUTEINFO_LINUX
227
#undef HAVE_MODULE_REDIRECT
228
#undef HAVE_MODULE_BANDWIDTH
230
/* more AIX bandaid */
231
#undef HAVE_SYSTEM_XMSG_MAGIC
233
/* interposition.c prototypes */
234
#undef HAVE_PROT_CONNECT_0
235
#undef HAVE_PROT_CONNECT_1
236
#undef HAVE_PROT_CONNECT_2
237
#undef HAVE_PROT_CONNECT_3
239
#undef HAVE_PROT_ACCEPT_0
240
#undef HAVE_PROT_ACCEPT_1
241
#undef HAVE_PROT_ACCEPT_2
242
#undef HAVE_PROT_ACCEPT_3
244
#undef HAVE_PROT_BIND_0
245
#undef HAVE_PROT_BIND_1
246
#undef HAVE_PROT_BIND_2
247
#undef HAVE_PROT_BIND_3
249
#undef HAVE_PROT_GETPEERNAME_0
250
#undef HAVE_PROT_GETPEERNAME_1
251
#undef HAVE_PROT_GETPEERNAME_2
252
#undef HAVE_PROT_GETPEERNAME_3
254
#undef HAVE_PROT_GETSOCKNAME_0
255
#undef HAVE_PROT_GETSOCKNAME_1
256
#undef HAVE_PROT_GETSOCKNAME_2
257
#undef HAVE_PROT_GETSOCKNAME_3
259
#undef HAVE_PROT_RECVFROM_0
260
#undef HAVE_PROT_RECVFROM_1
261
#undef HAVE_PROT_RECVFROM_2
262
#undef HAVE_PROT_RECVFROM_3
263
#undef HAVE_PROT_RECVFROM_4
264
#undef HAVE_PROT_RECVFROM_5
265
#undef HAVE_PROT_RECVFROM_6
267
#undef HAVE_PROT_SEND_0
268
#undef HAVE_PROT_SEND_1
269
#undef HAVE_PROT_SEND_2
270
#undef HAVE_PROT_SEND_3
271
#undef HAVE_PROT_SEND_4
273
#undef HAVE_PROT_RECV_0
274
#undef HAVE_PROT_RECV_1
275
#undef HAVE_PROT_RECV_2
276
#undef HAVE_PROT_RECV_3
277
#undef HAVE_PROT_RECV_4
279
#undef HAVE_PROT_SENDTO_0
280
#undef HAVE_PROT_SENDTO_1
281
#undef HAVE_PROT_SENDTO_2
282
#undef HAVE_PROT_SENDTO_3
283
#undef HAVE_PROT_SENDTO_4
284
#undef HAVE_PROT_SENDTO_5
285
#undef HAVE_PROT_SENDTO_6
287
#undef HAVE_PROT_READV_0
288
#undef HAVE_PROT_READV_1
289
#undef HAVE_PROT_READV_2
290
#undef HAVE_PROT_READV_3
292
#undef HAVE_PROT_WRITEV_0
293
#undef HAVE_PROT_WRITEV_1
294
#undef HAVE_PROT_WRITEV_2
295
#undef HAVE_PROT_WRITEV_3
297
#undef HAVE_PROT_RECVMSG_0
298
#undef HAVE_PROT_RECVMSG_1
299
#undef HAVE_PROT_RECVMSG_2
300
#undef HAVE_PROT_RECVMSG_3
302
#undef HAVE_PROT_SENDMSG_0
303
#undef HAVE_PROT_SENDMSG_1
304
#undef HAVE_PROT_SENDMSG_2
305
#undef HAVE_PROT_SENDMSG_3
307
#undef HAVE_PROT_WRITE_0
308
#undef HAVE_PROT_WRITE_1
309
#undef HAVE_PROT_WRITE_2
310
#undef HAVE_PROT_WRITE_3
312
#undef HAVE_PROT_READ_0
313
#undef HAVE_PROT_READ_1
314
#undef HAVE_PROT_READ_2
315
#undef HAVE_PROT_READ_3
317
#undef HAVE_PROT_GETHOSTBYADDR_0
318
#undef HAVE_PROT_GETHOSTBYADDR_1
319
#undef HAVE_PROT_GETHOSTBYADDR_2
320
#undef HAVE_PROT_GETHOSTBYADDR_3