7
/* LOG_PERROR logopt to openlog not supported everywhere */
8
#undef HAVE_OPENLOG_LOG_PERROR
22
/* send/recvmsg cmsg types */
25
/* Solaris 2.5 name */
28
/* recvmsg MSG_WAITALL flag */
29
#undef HAVE_MSG_WAITALL
31
/* sysV <sys/ioctl.h> doesn't include <sys/sockio.h> */
32
#undef NEED_SYS_SOCKIO_H
34
/* used for debugging */
35
#undef HAVE_MALLOC_OPTIONS
40
/* char* in getsockopt() ? */
41
#undef NEED_GETSOCKOPT_CAST
44
#undef SOCKSLIBRARY_DYNAMIC
46
/* BSD4.3 (sunos), namechanges, missing defines */
47
#undef NEED_SA_RESTART
49
#undef NEED_EXIT_FAILURE
51
/* defined on systems which doesn't support more than one process
52
doing accept on the same descriptor. BSD systems and Solaris 2.6 is
53
supposed to support this (Stevens) */
54
#undef NEED_ACCEPTLOCK
56
/* not defined through the normal mechanism */
58
#undef HAVE_SYS_SOCKIO_H
60
/* define by other name */
63
/* needed for better performance */
64
#undef HAVE_SO_SNDLOWAT
67
#undef HAVE_SIGNAL_SIGINFO
69
/* XXX special test for gethostbyname2 */
70
#undef HAVE_GETHOSTBYNAME2
72
/* libwrap test needs special care */
75
/* function location */
78
#undef LIBRARY_BINDRESVPORT
79
#undef LIBRARY_CONNECT
80
#undef LIBRARY_GETHOSTBYADDR
81
#undef LIBRARY_GETHOSTBYNAME
82
#undef LIBRARY_GETHOSTBYNAME2
83
#undef LIBRARY_GETPEERNAME
84
#undef LIBRARY_GETSOCKNAME
87
#undef LIBRARY_LIBRESOLV
88
#undef LIBRARY_LIBSOCKET
89
#undef LIBRARY_LIBRPCSOC
95
#undef LIBRARY_RECVFROM
96
#undef LIBRARY_RECVMSG
97
#undef LIBRARY_RECVMSG
98
#undef LIBRARY_RRESVPORT
100
#undef LIBRARY_SENDMSG
101
#undef LIBRARY_SENDTO
103
#undef LIBRARY_WRITEV
108
#undef SYMBOL_BINDRESVPORT
109
#undef SYMBOL_CONNECT
110
#undef SYMBOL_GETHOSTBYADDR
111
#undef SYMBOL_GETHOSTBYNAME
112
#undef SYMBOL_GETHOSTBYNAME2
113
#undef SYMBOL_GETPEERNAME
114
#undef SYMBOL_GETSOCKNAME
118
#undef SYMBOL_RECVFROM
119
#undef SYMBOL_RECVMSG
120
#undef SYMBOL_RRESVPORT
122
#undef SYMBOL_SENDMSG
128
/* workaround for Solaris bug */
129
#undef HAVE_SENDMSG_DEADLOCK
131
/* no support for NULL pointer to realloc? */
132
#undef HAVE_NOMALLOC_REALLOC
134
/* Linux (2.0.x?) doesn't seem to set some recvmsg related values in some cases */
135
#undef HAVE_DEFECT_RECVMSG
137
/* XXX used to enable alternative code to avoid broken Solaris libsocket */
138
#undef HAVE_SOLARIS_2_5_1
139
#undef HAVE_SOLARIS_BUGS
141
/* problems on Linux */
142
#undef HAVE_LINUX_BUGS
143
#undef HAVE_LINUX_ECCENTRICITIES
145
/* sun4 vsprintf doesn't seem to return length */
146
#undef HAVE_BROKEN_VSPRINTF
149
#undef HAVE_HOST_TYPE
154
/* convenience struct for getsockopt(IP_OPTIONS) */
155
#undef HAVE_STRUCT_IPOPTS
157
/* used by setproctitle */
160
/* try to detect 64bit irix gcc/native cc problem */
161
#undef HAVE_BROKEN_INET_NTOA
164
#undef HAVE_DEC_PROTO
165
#undef HAVE_EXTRA_OSF_SYMBOLS
167
/* missing sig_atomic_t */
168
#undef HAVE_SIG_ATOMIC_T
170
/* when proper resolver functions are missing (sun4) */
171
#undef HAVE_NO_RESOLVESTUFF
172
#undef SOCKS_DOMAINNAME
174
/* not all platforms allow free(NULL) */
175
#undef HAVE_NONULL_FREE
177
/* allow default file locations to be overridden */
178
#undef HAVE_ALT_SOCKS_CONFIGFILE
179
#undef HAVE_ALT_SOCKD_CONFIGFILE
180
#undef HAVE_ALT_SOCKD_PIDFILE
181
#undef HAVE_SOCKD_PIDFILE
182
#undef HAVE_SOCKD_CONFIGFILE
183
#undef HAVE_SOCKS_CONFIGFILE
185
#undef HAVE_DISABLED_PIDFILE
187
/* some netdb.h files doesn't appear to declare h_errno */
190
/* probably all elf based systems (no underscore for library symbols) */
191
#undef HAVE_NO_SYMBOL_UNDERSCORE
193
#undef HAVE_PROFILING
195
/* Solaris 2.5.1 needs it. Otherwise FIOASYNC will not be defined
196
-(Pavel Roskin <pavel_roskin@geocities.com>) */
199
/* sockaddr_storage should aid portability */
200
#undef HAVE_SOCKADDR_STORAGE
202
/* AIX has volatile sig_atomic_t */
203
#undef HAVE_VOLATILE_SIG_ATOMIC_T
205
/* System V getpwnam 'improvement' workaround */
206
#undef HAVE_WORKING_GETPWNAM
208
#undef HAVE_SOCKADDR_SA_LEN
210
/* PAM (Pluggable Authentication Module) found? */
212
/* more Solaris bugs */
213
#undef HAVE_SOLARIS_PAM_BUG
215
/* support for retrieval of route data? */
216
#undef HAVE_ROUTE_SOURCE
218
/* architecture dependent code */
219
#undef HAVE_ROUTEINFO_BSD
220
#undef HAVE_ROUTEINFO_LINUX
223
#undef HAVE_MODULE_REDIRECT
224
#undef HAVE_MODULE_BANDWIDTH
226
/* interposition.c prototypes */
227
#undef HAVE_PROT_CONNECT_0
228
#undef HAVE_PROT_CONNECT_1
229
#undef HAVE_PROT_CONNECT_2
230
#undef HAVE_PROT_CONNECT_3
232
#undef HAVE_PROT_ACCEPT_0
233
#undef HAVE_PROT_ACCEPT_1
234
#undef HAVE_PROT_ACCEPT_2
235
#undef HAVE_PROT_ACCEPT_3
237
#undef HAVE_PROT_BIND_0
238
#undef HAVE_PROT_BIND_1
239
#undef HAVE_PROT_BIND_2
240
#undef HAVE_PROT_BIND_3
242
#undef HAVE_PROT_GETPEERNAME_0
243
#undef HAVE_PROT_GETPEERNAME_1
244
#undef HAVE_PROT_GETPEERNAME_2
245
#undef HAVE_PROT_GETPEERNAME_3
247
#undef HAVE_PROT_GETSOCKNAME_0
248
#undef HAVE_PROT_GETSOCKNAME_1
249
#undef HAVE_PROT_GETSOCKNAME_2
250
#undef HAVE_PROT_GETSOCKNAME_3
252
#undef HAVE_PROT_RECVFROM_0
253
#undef HAVE_PROT_RECVFROM_1
254
#undef HAVE_PROT_RECVFROM_2
255
#undef HAVE_PROT_RECVFROM_3
256
#undef HAVE_PROT_RECVFROM_4
257
#undef HAVE_PROT_RECVFROM_5
258
#undef HAVE_PROT_RECVFROM_6
260
#undef HAVE_PROT_SEND_0
261
#undef HAVE_PROT_SEND_1
262
#undef HAVE_PROT_SEND_2
263
#undef HAVE_PROT_SEND_3
264
#undef HAVE_PROT_SEND_4
266
#undef HAVE_PROT_RECV_0
267
#undef HAVE_PROT_RECV_1
268
#undef HAVE_PROT_RECV_2
269
#undef HAVE_PROT_RECV_3
270
#undef HAVE_PROT_RECV_4
272
#undef HAVE_PROT_SENDTO_0
273
#undef HAVE_PROT_SENDTO_1
274
#undef HAVE_PROT_SENDTO_2
275
#undef HAVE_PROT_SENDTO_3
276
#undef HAVE_PROT_SENDTO_4
277
#undef HAVE_PROT_SENDTO_5
278
#undef HAVE_PROT_SENDTO_6
280
#undef HAVE_PROT_READV_0
281
#undef HAVE_PROT_READV_1
282
#undef HAVE_PROT_READV_2
283
#undef HAVE_PROT_READV_3
285
#undef HAVE_PROT_WRITEV_0
286
#undef HAVE_PROT_WRITEV_1
287
#undef HAVE_PROT_WRITEV_2
288
#undef HAVE_PROT_WRITEV_3
290
#undef HAVE_PROT_RECVMSG_0
291
#undef HAVE_PROT_RECVMSG_1
292
#undef HAVE_PROT_RECVMSG_2
293
#undef HAVE_PROT_RECVMSG_3
295
#undef HAVE_PROT_SENDMSG_0
296
#undef HAVE_PROT_SENDMSG_1
297
#undef HAVE_PROT_SENDMSG_2
298
#undef HAVE_PROT_SENDMSG_3
300
#undef HAVE_PROT_WRITE_0
301
#undef HAVE_PROT_WRITE_1
302
#undef HAVE_PROT_WRITE_2
303
#undef HAVE_PROT_WRITE_3
305
#undef HAVE_PROT_READ_0
306
#undef HAVE_PROT_READ_1
307
#undef HAVE_PROT_READ_2
308
#undef HAVE_PROT_READ_3
310
#undef HAVE_PROT_GETHOSTBYADDR_0
311
#undef HAVE_PROT_GETHOSTBYADDR_1
312
#undef HAVE_PROT_GETHOSTBYADDR_2
313
#undef HAVE_PROT_GETHOSTBYADDR_3